Эта статья отмечена как русскоязычная версия статьи на другом языке, но отличается от неё по содержанию (обычно основная статья на английском или немецком языках). Пожалуйста, обновите перевод если считаете возможным.
Отношениеboundary=* может использоваться для группировки границ, обозначения анклавов и эксклавов.
В настоящее время в базе данных есть границы, обозначенные несколько разными способами:
В Германии, Эквадоре и Нидерландах для обозначения границ были введены мультиполигоны.
Во Франции используется type=boundary с ролями exclave/enclave/(none) и без subarea.
В настоящее время наиболее распространённым способом является обозначение в соответствии с правилами мультиполигонов, но с использованием type=boundary.
Программное обеспечение должно поддерживать все существующие варианты обозначения:
type=multipolygon, так же как type=boundary
role=(пусто), эксклавы с role=outer (отметим, что пустая роль для мультиполигонов также устарела, но обычно по умолчанию принимается как outer)
role=enclave для role=inner
role=admin_center для role=admin_centre
Примечание: Даже если названия разные, смысл одинаковый.
Отношения используются в следующих целях:
Избегать теги name:left, name:right, nation:right, region:right. Это было заменено одним отношением на страну/провинцию/город и т.д.
Это проще для связи всех частей границы друг с другом.
Избегать многократное дублирование линий, проведённых по общим точкам.
Линии границ должны иметь только boundary=administrative и admin_level=* для границы самого высокого уровня (если границы государства, области, района проходят по одной и той же линии, то admin_level должен быть 2).
Старые теги, зависящие от направления линии (name:left=*/name:right=*), могут быть удалены.
Теги отношения
Ключ
Значение
Описание
type
boundary
В Германии, Эквадоре и Нидерландах используется multipolygon (смотрите страницу обсуждения)
Если в вашем регионе есть административные территории, имеющие выход к морю, вы должны указать обе границы: boundary=administrative и land_area=administrative. Если land_area не совпадает с настоящей границей, надо сделать 2 отношения: одно с land_area=administrative, и другое с boundary=administrative.
Участники отношения
Элемент
Роль
Количество?
Описание
outer
1 или более
Множество линий, формирующих замкнутую границу
inner
0 или более
Анклавы этой границы — множество линий, формирующих замкнутые внутренние границы
subarea
0 или более
Ссылки на отношения границ более низкого уровня, находящихся внутри данной границы. Обратите внимание, что эта роль не является обязательной и ее использование в ряде случаев может усложнить редактирование карты.
admin_centre
0 или 1
Точка населённого пункта, являющегося административным центром данной территории
label
0 или 1
Точка, указывающая, где разместить надпись на карте
(пусто)
1 или более
Устарело, используйте outer
enclave
0 или более
Устарело, используйте inner
exclave
0 или более
Устарело, используйте outer
Примечание: Все линии должны формировать замкнутый круг, образующий границу. Для незамкнутых линейных границ, смотрите
Proposal:Relation boundary segment.
Примеры
Baarle Nassau является хорошим примером использования данного отношения. Он содержит эксклавы в анклавах.