Hi Christian,

I'd like to continue this discussion. I agree, lat/long information should not 
be duplicated. Ideally, this would exist as a list of elements (each with their 
own tag) within a single database entry for the relation (and it's lat/long.) 
To my knowledge (admittedly little) of OpenStreetMap's database structure, this 
is not how things are typically done however, so overlapping nodes, while not 
being ideal, would satisfy the current scheme. I don't see this dramatically 
increasing the size of the database more than any other relation.

To address the one object, one element, that's why this would be a relation 
instead of a key or value tag. It can convey "There are 5 elements on this pole 
or being supported by it, but if all you look at is the ground, you'll just see 
the pole." While on-the-ground mapping makes sense, I think it's more accurate 
to say map what is actually there as some elements in the world are not neatly 
placed on the ground (oh how glorious that world would be to map!)

Guideposts are an interesting point and certainly used more in other areas than 
the Southern United States where I am, but this seems to try and explain where 
the guidepost is telling you to go and from where (similar to bus routes with 
their `to`, `from`, `via` roles.) I don't see a conflict with the current 
guidepost tagging and this overall mast proposal. This would be used as much 
more a node relation than route relation (with the exception of the wire over 
intersections piece, which I would be willing to let fall off and address some 
other day.)

> .. creating one relation for each attachment if they are heterogeneous
> - compare 2) - could probably be justified by the need to store tag sets
> per attachments which might overlap key-wise (key collision; for instance, in
> the event generic tags like color=* or location=* are to be used to
> further speficy a street_sign and a traffic_sign mounted on the same
> pole)

I'm maybe not quite following you here but this is aiming to address where you 
want to tag the elements on a pole, or mast, not just the pole/mast itself. 
These can be of many different types: traffic signals, surveillance cameras, 
signs, advertisements, pedestrian crossing buttons, electric / communication 
wires, etc. not just simple guideposts. Each could be valuable to add to the 
database (and indeed, already have tags) but cannot be accurately captured with 
the current scheme.

> while you can view the attachements as single physical entities as
> well, this is cumbersome with osm, because location-wise they'd only differ
> in height and ele=* is a somewhat optional key, while lat/lon are primarily
> used to identify a node, the most basic bit of information to relate to a
> physical object on ground within the osm ecosystem.

The height / elevation issue is somewhat trying to be addressed by the order in 
which elements are added to the relation, similar to how a bus route must be in 
the proper order in a route relation. As far as lat/long, see my point above in 
the first paragraph. At any rate, the pole / mast (as in real life) is the 
common element connecting these items to the ground so the lat/long of the 
element meeting the ground would be what the relation is about.

> However, if you have to different masts/posts/poles standing close, but
> separately, next to each other, imho, two nodes (non-overlapping) should
> be used.   There may be objects where 'separateness' is hard to decide,
> e. g. if they are physically linked above ground in some way, or have a
> tripod shape, separate on ground but touching at the top..

I've thought about this for more than just this relation, such as signs with 2 
poles, I suppose `support:count=2` is an option, but I agree that's not 
accurately displaying what is on the ground. Maybe the mast relation can have a 
member support? That way elements supported by multiple supports can be grouped 
if all the elements share this common (multiple) support? Maybe a relation of 
relations if some elements are on both some on only one? Truly just 
brainstorming on that one and haven't fleshed it out. Subjectivity is always 
hard of where to draw the line, but the world is imperfect, I think we would 
have to trust the local mapper / surveyor that they think as far as standing 
close (though I would agree with you as 2 nodes, I'm not trying to solve this 
issue with this relation.)

Thanks for your thoughts and I look forward to your reply and any other 
feedback!

-- GA_Kevin (OSM,Wiki,Forum,OSMUS Slack,Discord)

> _______________________________________________
> Tagging mailing list
> Tagging@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/tagging

_______________________________________________
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging

Reply via email to