RU:Tag:waterway=riverbank

From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg waterway = riverbank
Dscf1891-800.jpg
Описание
Для нанесения на карту широких рек, которые не должны выглядеть, как тонкая линия. Изменить или перевести это описание.
Отображение в OSM Carto
Rendering-waterway-riverbank.png
Группа: водный путь
Используется на элементах
точки не принято отмечать этим тегомлинии не принято отмечать этим тегомполигоны не принято отмечать этим тегомотношения не принято отмечать этим тегом
Смотри также
Статус: не рекомендуемыйPage for proposal

an unequal sign

Эта статья отмечена как русскоязычная версия статьи на другом языке, но отличается от неё по содержанию (обычно основная статья на английском или немецком языках). Пожалуйста, обновите перевод если считаете возможным.

Ниже приведена схема нанесения на карту широких рек или участков рек, берега которых необходимо отобразить на карте. Пример: Река Темза и то, как она протекает через центр Лондона.

Узкие реки обычно наносят на карту одной линией с тегом waterway=river, хотя в случае несимметричных берегов можно использовать и описываемый тег.

Как обозначать

Область широкой реки должна быть очерчена полигоном. На практике, протяжённые реки должны быть очерчены несколькими смежными полигонами (линии 1 и 3 на картинке ниже).

Эти линии должны быть помечены тегами waterway=riverbank, либо по новой схеме парой тегов natural=water + water=river (или water=canal для каналов).

Кроме того, линия помеченная тегом waterway=river (на рисунке это линия 4) должна быть нарисована в направлении течения реки (от источника к морю).

Линии, проходящие по границам реки всё ещё могут обозначаться как waterway=riverbank (поскольку они всё еще являются берегами), хотя в этом нет необходимости и берега рек больше не обрабатываются как области.

Дополнительная линия с тегом waterway=river всё ещё необходима для того, чтобы обозначить направление течения реки.

Острова

Отношение multipolygon должно содержать в себе остров на реке и берега реки. Линия берегов реки (линия 1 на рисунке) должна иметь роль "outer", а линия контура острова (линия 2 на рисунке) должна иметь роль "inner".

Make river.png

Унификация вариантов с островами и без островов при помощи мультиполигона

Другой путь для нанесения крупных рек заключается в использовании мультполигона для создания единого отношения для всей реки. Это позволяет избежать хаотичной разбивки водной поверхности на полигоны. Имейте в виду, что в таком случае чрезмерно длинные линии, включающие тысячи точек, могут создавать проблемы пользователям данных. В osmrender-е линии длиннее 20 км подвержены риску неполной загрузки в память при рендеринге, что приводит к "вытеканию" реки из её берегов на карте.

Possible-river-relationship.png

Использованы теги:

ИЛИ
Новое тегирование: type=multipolygon + natural=water + water=river + name=* + ...
  • Линиям с 1 по 6 назначена роль outer, а линии 7 — inner
  • Линиям с 1 по 6 присвоен тег waterway=riverbank. Линия 7 может не иметь тегов вообще или быть помеченной для описания свойств образуемого ей полигона (например пляж).
Так как тег waterway=riverbank традиционно используется на полигонах, налицо конфликт с определением тега. В таком случае, вы можете также использовать тег natural=riverbank для избежания недоразумений.
  • Направления линий значения не имеют.
Оригинальный пропозал находится здесь: Relations/Proposed/Rivers

Впадение рек

River crossing.svg

Линиям 1 и 2 следует всегда назначать тег waterway=river с дополнительными тегами, такими как name=*. Также убедитесь, что они соединены. Это может быть важно для построения судоходных маршрутов или других форм анализа речных соединений.

Для береговой линии существует несколько различных вариантов обозначения в таком случае:

  • Простое тегирование линий - реки подобные изображённой могут быть отмечены при помощи простых замкнутых линий полигон с тегом waterway=riverbank. В таком случае, секторы 3, 4 и 5 будут принадлежать одной линии, а 6, 4, 7, 8 - другой. Секция 4, таким образом, будет представлять собой два отрезка, проложенных между общими точками, каждый из которых будет принадлежать соответствующей замкнутой линии реки.
  • Мультиполигоны - вместо замкнутых линий вы можете использовать мультиполигоны отношение (по одному на каждую реку), включающие в себя линии 4 и 6-8 для горизонтальной реки; а 3-5 - для вертикальной реки. Мультиполигоны более сложны, но у них есть некоторые преимущества. Они могут быть больше и они позволяют исключать острова (при помощи роли 'inner'). В таком случае следует тегировать реки при помощи type=multipolygon + waterway=riverbank.

Два примера выше по тексту приблизительны, поскольку линия между двумя реками в месте их пересечения (сектор 4) не является берегом (riverbank), а потому в идеале не ложна быть так тегирована. Новый вариант тегирования, использующий тег water=river содержит альтернативу:

  • Мультиполигон с аккуратным тегированием берегов - Обе реки следует обозначить при помощи тегов type=multipolygon + natural=water + water=river + name=* + ... Затем, в дополнение к мультиполигональному тегированию, отдельные линии в секторах c 3 по 8 помечаются тегом waterway=riverbank, исключая сектор 4, который не является берегом. (Имейте в виду, что хотя использование тега waterway=riverbank на линиях лучше сочетается со значением слова riverbank (берег) в естественном языке, употребление данного тега противоречит устоявшейся традиции, согласно которой он должен применяться на полигоны. Так что пользуйтесь данной интерпретацией на свой страх и риск. Вы также можете использовать тег natural=riverbank, чтобы обойти эту двусмысленность.)

Реки с переменным уровнем воды

Существует хорошая практика отмечать берега реки в момент её разлива, включая песчаную отмель. Поэтому непостоянные острова (песчаная отмель) также будут охвачены контуром берега и не обозначены, и только постоянные острова должны быть отмечены отдельно.

Make river landsat.png

We might aim to mark riverbanks on its high-water extent, including sandbanks. Therefore non-permanent islands (sandbanks) are not included. Only permanent islands are marked.

Make river landsat.png

This is consistent with mapping of natural=coastline which we aim to place at the high-tide level. Rivers can have complicated flood characteristics. We wouldn't map flood plains as part of the large river, unless perhaps they are flooded as often as every year, such that nothing gets built there (approximate rule of thumb, open for discussion). Some tagging ideas relating to this: Proposed features/floodplain and Key:flood_prone

In general these rules can be followed more closely if we have better data (ideally someone living locally observing the river's position) When sketching from imagery, it is acceptable to just do our best based on what we can see (e.g., assume visible sandbanks get washed over as pictured above) Note that you should always be careful to avoid overriding valuable on-the-ground mapping with information sketched from imagery.

Restrictions

Restrictions go on the central way tagged with waterway=river.

Riverbank mapping hint

This describes how to use the "create parallel way" tool in Potlatch 2 to create a riverbank from a river. This method works best when mapping a section of river that has a consistent width and each side of the riverbank is nearly identical in shape.

  • Create a waterway=river down the middle of the river
  • Select a section of the river that has a consistent width
  • Select the parallel tool or type "p"
  • Adjust the new parallel way's distance from the original way so the new way is half the width of the river (zooming in helps)
  • Create a parallel way on the opposite side of the original river
  • Label both new ways identically as waterway=riverbank
  • Connect the ends of each new riverbank to create a closed loop
  • Use the "merge ways" tool to merge these into a single way representing the riverbank area.

Смотрите также

broom

Help (89606) - The Noun Project.svg