[Tagging] How to put a name tag on an area with more than one type?
Hidde Wieringa
hidde at hiddewieringa.nl
Sun Dec 13 10:58:20 UTC 2020
I just wanted to add `Relation:site` [1] to this topic. This is not an
approved tag (proposal [2], seems abandoned), but it is used to group
'things' together which cannot be grouped simply with a multipolygon. I
do not expect this relation type to be rendered 'correctly' (whatever
that may mean without a good proposal and definition) in many renderers,
but the information will exist in OSM in a structured way for future
renderers.
Example query for South-Sweden: https://overpass-turbo.eu/s/119b
Kind regards,
/Hidde Wieringa/
[1] https://wiki.openstreetmap.org/wiki/Relation:site
[2] https://wiki.openstreetmap.org/wiki/Relations/Proposed/Site
On 13-12-2020 11:28, Anders Torger wrote:
> Here's a real example of how this naming scheme ends up looking:
>
> https://www.torger.se/anders/downloads/Screenshot_2020-12-13-OpenStreetMap.png
>
>
> I have put the name on each part which is the enduring recommendation
> I've got. Some parts are multipolygons, some are just closed ways, as
> required.
>
> I also added a relation on top. I've got advice against that as no
> renderer will ever care, but I found that when editing it's hard to
> keep track of all parts big and small if there is no relation, so I
> added it as a help for the mapper. I set type=natural (to indicate
> that it's a natural object) and natural=wetland (to indicate what type
> of natural it is, without having to deduce from its members) and name
> on that relation. Nothing official, but at least easy to filter out
> and find.
>
> In Sweden the land cover mapping is heavily behind so I've started a
> mapping effort for natural areas and there are a bunch of naming
> problems to solve for which there is no documented way to do. So I do
> these reference areas and try to come up with the best methods (=least
> bad in some cases) so we in the local Swedish OSM community have
> something to refer to when new mappers want to help out and stumble
> into the same issues.
>
> As seen on the screenshot, the result in OSM-Carto looks pretty
> horrible, and to my knowledge it will be as horrible in any other
> renderer out there as the feature of naming "complex" nature just
> don't exist. It's the usual problem: mappers won't map things that
> don't show up on any renderer (or displays horribly like this), and
> renderers won't implement functions for things that aren't mapped. The
> OSM way is that mappers should take the lead and renderers will
> eventually follow (maybe). I think that process works really poorly
> today (the main reason being that OSM is just too large and diverse
> now for the original processes to work, in global scope every feature
> becomes just a tiny special interest not worth considering). That we
> still lack these cartography features 14 years into the project is
> witness to that. We need a render engine to take the lead, and more
> well-defined standard of how to arrange the data. I've got 4 - 5
> different suggestions of how to put a name on this wetland. Imagine if
> all those naming schemes gets used, what a mess to implement a
> renderer...
>
> /Anders
>
> On 2020-12-13 00:55, stevea wrote:
>> I don't approach this as getting solved in one multipolygon. I might
>> use two multipolygons, one tagged wetland=bog, another tagged
>> wetland=marsh, both tagged natural=wetland. Add name=* as
>> appropriate. Closed ways (plus other things, with other tags) do
>> overlap (these two seem they should not). Let renderers deal with
>> such issues.
>>
>> Different than natural=* tagging, there is also a proposal that
>> includes an "unadorned" boundary=protected_area tag (on a closed way
>> or a relation), without a protect_class tag (one is not known or is
>> "less known"). This might, someday, render as a simple green line.
>> This conveys what is (an often legal) boundary, so it isn't natural=*.
>> See if this proposal
>> (https://wiki.osm.org/wiki/Proposed_features/Park_boundary) helps wrap
>> your logic (and OSM's syntax, a boundary=protected_area tag, or its
>> semantics, a perhaps-someday-drawn rendered green line) around this.
>> Untangling natural, leisure and boundary tagging is ahead in OSM,
>> things do get better.
>>
>> How (the Carto, for example) renderers draw natural=* on top of one
>> another is actually a rich topic: it can be said these behaviors are
>> renderer specific. (Yes, Carto "drawing order" is not necessarily
>> perfectly defined). These are complex topics, getting better as
>> proposals gain approval (a working strategy so far). The example of
>> natural=* tagging below is a topic of some confusion among mappers.
>> For example, I don't believe Carto rendering is perfectly predictable
>> without first knowing "size of all overlapping polygons." This can
>> make "accurate" (or pleasing) natural tagging challenging or
>> unpredictable in some circumstances. I believe at least some of what
>> is rendered has to do with the size (and order entered?) of
>> overlapping polygons.
>>
>> In short, I "tag the data I know" at the complexity I'm comfortable
>> tagging them, as accurately as I know how, using OSM's wiki to
>> describe tagging. Multipolygons differ from relations like them which
>> aren't (like those tagged boundary=*), independently as far as
>> renderers are concerned. It is easy to get confused, confusion exists
>> in the map: semantics are blurry in some cases. This gets better
>> with worldwide consensus, over years. This (how we learn to best tag
>> and render) is an ongoing long-term OSM process. As a mapper, "tag
>> accurately first," then let renderers interpret.
>>
>> SteveA
>>
>>> On Dec 11, 2020, at 11:53 AM, Anders Torger <anders at torger.se> wrote:
>>>
>>> Unfortunately I don't think that is possible.
>>>
>>> Multipolygons may only contain ways that have either role as inner
>>> or as outer. It may not contain other relations (still possible to
>>> upload, but not considered right according to the wiki). What should
>>> the ways be?
>>>
>>> We can't make the separate wetland parts as inner ways, (as areas
>>> formed by the inner ways are subtracted from the multipolygon), and
>>> even if we try it becomes illegal as inner ways cannot share
>>> segments with the outer way. We can't make the parts as outers
>>> either as they share segments. The outer must be the surrounding
>>> outline without the shared segments splitting the wetland in parts,
>>> and there are no inners (unless the parts themselves has inners).
>>>
>>> So then we have a multipolygon with just an outer. I could just as
>>> well be a plain polygon made from a single closed way. This would
>>> work if drawing order was defined, and that was the method I tried
>>> first. The container polygon must have a natural tag as well (the
>>> logical would be wetland here without further sub-classification).
>>>
>>> However the drawing order is not defined (I think, not 100% sure),
>>> so this is by the renderer interpreted as a wetland lying on top of
>>> the other wetlands. OSM-Carto will still render the insides, but the
>>> fill pattern of the outer polygon is drawn on top.
>>>
>>> On 2020-12-11 18:09, Brian M. Sperlongano wrote:
>>>
>>>> Hello Anders,
>>>>
>>>> I would recommend creating a multipolygon relation
>>>> (type=multipolygon) with each of the wetland pieces, and set the
>>>> name= and appropriate natural= and wetland= tags on the relation.
>>>>
>>>> On Fri, Dec 11, 2020, 11:11 AM Anders Torger <anders at torger.se> wrote:
>>>> Hello,
>>>>
>>>> I was on this list a while back expressing some frustration over
>>>> limitations when tagging nature and thought about getting involved
>>>> in a
>>>> process for change, but I came to realize that it's not feasible
>>>> for me
>>>> in my current life situation, so I've decided to continue be a normal
>>>> mapper as before, doing what I can do with features that exist today.
>>>>
>>>> Anyway, if to be a mapper at all, I still like to solve some of my
>>>> naming issues in the best/least bad ways possible today. I'm currently
>>>> mapping a national park in Sweden, Muddus. It's in Laponia and
>>>> consists
>>>> of mighty wetlands and old forest. These wetlands are named, like is
>>>> common in Sweden and Sami lands. For us navigating in wildlife,
>>>> names in
>>>> nature are important.
>>>>
>>>> A wetland polygon can be named in OSM, so the situation is better than
>>>> for example for named slopes (also common). However, a wetland here
>>>> can
>>>> consist of both bog and marsh (and it's important to make the
>>>> difference, since one is easy to walk on, the other not so much).
>>>> That's
>>>> two different natural types and thus can't be in the same multipolygon
>>>> (as outers).
>>>>
>>>> Asking on OSM Help website for a solution I got the answer to make
>>>> a new
>>>> containing multipolygon and set the name on that. That would be quite
>>>> elegant for sure, but JOSM warns about that, can't have a name
>>>> without a
>>>> type, and if I set the type, say natural=wetland without any
>>>> subtype, I
>>>> get a JOSM warning that I have natural features on top of
>>>> eachother. If
>>>> I still upload it OSM-Carto does render out the name but you can see
>>>> that the wetland pattern of the outer polygon is drawn on top of the
>>>> contained polygons, so it does not seem to be the way to do it.
>>>>
>>>> The least bad way I've come up with is to just name all polygons
>>>> belonging to the same wetlands the same, and hope for that in the
>>>> future
>>>> smart renderers will understand that polygons with shared borders and
>>>> shared name is the same named entity.
>>>>
>>>> Any ideas or suggestions?
>>>>
>>>> /Anders
>>>>
>>>> _______________________________________________
>>>> Tagging mailing list
>>>> Tagging at openstreetmap.org
>>>> https://lists.openstreetmap.org/listinfo/tagging
>>>>
>>>> _______________________________________________
>>>> Tagging mailing list
>>>> Tagging at openstreetmap.org
>>>> https://lists.openstreetmap.org/listinfo/tagging
>>>
>>>
>>> _______________________________________________
>>> Tagging mailing list
>>> Tagging at openstreetmap.org
>>> https://lists.openstreetmap.org/listinfo/tagging
>>
>>
>> _______________________________________________
>> Tagging mailing list
>> Tagging at openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/tagging
>
> _______________________________________________
> Tagging mailing list
> Tagging at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/tagging
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/tagging/attachments/20201213/d91dad05/attachment-0001.htm>
More information about the Tagging
mailing list