I think this is a good solution for your situation; tagging bends and
reaches. It should work for other types of waterways too.

I assume in this example you will be splitting the way (waterway=river) at
the beginning and end of the bend? So there are no overlapping or duplicate
ways.
On Sun, Sep 30, 2018 at 11:28 AM Dave Swarthout <daveswarth...@gmail.com>
wrote:

> Unfortunately, this topic has gotten split into two threads making it
> difficult to follow. In trying to summarize, let's not be overly concerned
> with rendering issues or whether this scheme can be fully modeled on OSM.
> We can deal with rapids, hazards, etc., using existing tagging or develop
> new tagging schemes later. That goes for discussions about using relations
> to model "overlaps". I'm trying to tag a river feature, a named bend in the
> waterway. Can we decide about the scenario we're currently working with?
>
> This example uses the colon ":" as a separator for different parts of the
> keys rather than mixing it with the underscore character "_".
>
> > waterway=river
> > name=Tanana River
> > waterway:section=bend
> > waterway:section:name=Harper Bend
>
> Pros and cons (subject to the limitations I mentioned)?
>
> On Sun, Sep 30, 2018 at 6:09 AM Joseph Eisenberg <
> joseph.eisenb...@gmail.com> wrote:
>
>> Re: "I would not discard the idea of using some kind of relation for this
>> (type=route is not suitable, or is it?). It is the most flexible way to tag
>> as it allows for overlapping entities and avoids duplication of ways."
>>
>> In theory, it would be great to be able to build up a long river from
>> many nested relations, but it doesn't seem to work now.
>>
>> Imagine a long river that passes through different language regions, and
>> therefore has a different name near the headwaters, in the middle, and near
>> the sea. Each short bend, reach, or rapid (in a whitewater river) would be
>> a way, perhaps 1/2 to 2km long. Then each named section of the river would
>> be made up of several of these ways. And the three long parts of the
>> waterway with a different name*(eg name:de= then name:fr= then name:nl=,
>> from mountains to sea) would be a relation made up of the shorter relations.
>>
>> Unfortunately, because "super"-relations are not handled well in the
>> editors or any applications, this would be hard to maintain and hard for
>> database users. I actually tried doing this for a river in New Guinea that
>> changes names between mountains and lowlands, by making a "super"-relation
>> that continued a couple of sub-relations, but JOSM complains and it doesn't
>> seem to render.
>>
>> If we ever manage to add "area" as a database primitive, we should
>> consider adding "multipolygon" as an area made up of constituent polygons
>> and ways, and "linestring" or something, as a longer way made up of shorter
>> ways, if such a thing is possible.
>>
>> (When I used to be able to edit roads on Google Maps, the API seemed to
>> be able to recognize that a short segment of a street was part of the
>> longer street, and suggested editing the whole longer way (or relation?)
>> when I would select the short segment. )
>>
>> -Joseph
>>
>> On Sat, Sep 29, 2018 at 10:55 PM Martin Koppenhoefer <
>> dieterdre...@gmail.com> wrote:
>>
>>>
>>>
>>> sent from a phone
>>>
>>> > On 28. Sep 2018, at 02:39, Dave Swarthout <daveswarth...@gmail.com>
>>> wrote:
>>> >
>>> > I keep coming back to Martin's place=river_bend. Adding a name=Harper
>>> Bend along with that tag would solve the problem in a straightforward
>>> manner, would not be confused with the specialized whitewater tagging
>>> schemes and would be relatively easy to implement. A look at Taginfo tells
>>> me that the "place"  key has been misused quite a bit but I think
>>> place=river_bend would be a logical and easily understood new use of the
>>> key.
>>>
>>>
>>> this works best if you want to focus on the fact it is a bend. If we
>>> want something more generic like “section” that could maybe even be applied
>>> to named sections of other linear features like city walls / walls, etc.
>>>
>>> I would not discard the idea of using some kind of relation for this
>>> (type=route is not suitable, or is it?). It is the most flexible way to tag
>>> as it allows for overlapping entities and avoids duplication of ways. If
>>> overlapping is not required, an additional property like xxx_name does it
>>> (according to what is xxx, an additional place or waterway or other
>>> classifying tag would be helpful).
>>>
>>>
>>> Cheers,
>>> Martin
>>> _______________________________________________
>>> Tagging mailing list
>>> Tagging@openstreetmap.org
>>> https://lists.openstreetmap.org/listinfo/tagging
>>>
>> _______________________________________________
>> Tagging mailing list
>> Tagging@openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/tagging
>>
>
>
> --
> Dave Swarthout
> Homer, Alaska
> Chiang Mai, Thailand
> Travel Blog at http://dswarthout.blogspot.com
> _______________________________________________
> 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