RU:OSM Inspector/Views/Areas
Раздел Areas в OSM Inspector показывает проблемы полигонов (замкнутые линии, отношений типа мультиполигон и административных границ), в том числе неправильные и отсутствующие роли линий в отношениях, разрывы линий участников отношения или самопересечения.
![]() | Этот раздел заменяет удаленный 2016-10-18 Multipolygon View. |

Суть проблемы
В OpenStreetMap существует множество правильных способов создания мультиполигонов, но ещё больше — ошибочных. Из более чем 220 миллионов мультиполигонов в OSM свыше 100 000 содержат различные ошибки, а около 250 000 размечены устаревшим способом — с тегами на внешних линиях (ways) вместо отношений (relations). Это усложняет обработку мультиполигонов и делает её более ресурсоёмкой, чем это необходимо.
Страница этого раздела отображает различные проблемы в данных OSM, связанные с мультиполигонами. Сюда входят ошибки в отношениях (мультиполигонах), в том числе в административных границах, а также в замкнутых линиях (которые чаще всего являются полигонами).
Источник данных
Все данные в этом представлении получены из данных OpenStreetMap.
Доступна информация для всего мира.
Слои
Основные проблемы геометрии
Дубли точек
Этот слой отображает места, где одна и та же точка повторяется два или более раза подряд в линии (way), либо несколько точек с одинаковыми координатами идут друг за другом.
Обычно это не критическая ошибка, так как такие случаи можно устранить при обработке данных. Однако подобные повторы являются "неаккуратными" и их стоит исправлять в исходных данных — особенно если вы уже занимаетесь редактированием других проблем в этом месте.
Линия из одной точки
Линия, состоящая из одной точки. Хотя эта проблема не относится исключительно к полигонам, её всё равно следует исправить.
Подробнее: https://github.com/osmlab/fixing-polygons-in-osm/blob/master/doc/problems.md#basic-geometry-problems
Общие сегменты линий
Общий сегмент
Отображаются сегменты (соединения между двумя узлами), которые повторяются в пределах одного полигона. Часто это возникает при попытке создать "ложные внутренние полигоны" за счёт самопересечений линий или из-за общих точек линий-участников мультиполигона. Обычно такое надо исправить.
Линия участвует в нескольких полигонах
При добавлении отдельных линий в мультиполигон они должны соединяться в замкнутые последовательности, полигоны. Если линия замыкает два или несколько таких полигонов, это может указывать на ошибку. Часто такая ситуация возникает при попытке создать "ложные внутренние полигоны".
Подробнее: https://github.com/osmlab/fixing-polygons-in-osm/blob/master/doc/problems.md#duplicate-segments
Пересечения
Линии границ полигонов не должны пересекать сами себя, так как это может вызывать артефакты при рендеринге карт и усложняет обработку данных в ГИС.
Такие ситуации нужно исправлять. В большинстве случаев недостаточно поставить точку на пересечении линий. Часто проблема состоит в том, что одна из точек была перемещёна близко к другой, но не объединёна со смежной. Обычно это легко исправить.
Точка пересечения
Этот слой отображает точки, в которых самопересекаются линии границ полигонов.
Пересекающиеся сегменты
Этот слой отображает самопересекающиеся сегменты.
Подробнее: https://github.com/osmlab/fixing-polygons-in-osm/blob/master/doc/problems.md#intersections
Проблемы замкнутых линий
Мультиполигоны состоят из одной или нескольких внешних (outer) замкнутых последовательностей линий - полигонов, каждый из которых может содержать один или несколько внутренних (inner).
Линия не замкнута
Линии должны формировать замкнутую границу некоторой области-полигона. Если в границе будет разрыв, полигон нарисовать не получится . Иногда это легко исправить, просто соединив концы линий, однако всегда следует смотреть на геометрию объекта в реальном мире.
Подробнее: https://github.com/osmlab/fixing-polygons-in-osm/blob/master/doc/problems.md#open-rings
Соприкосновеине линий
Соприкасающиеся участники мультиполигона обычно не создают проблем. Часто их наличие свидетельствует о не очень хорошем стиле мапинга. Иногда они являются результатом нежелательного "прилипания" точек к линиям в редакторе. Иногда просмотр таких мест помогает обнаружить другие проблемы с данными, например некорректный импорт данных из растровых изображений.
Принимайте решение по исправлению в каждом конкретном случае.
Подробнее: https://github.com/osmlab/fixing-polygons-in-osm/blob/master/doc/problems.md#touching-rings
Роль должна быть inner/outer
Линии участники мультиполигона всегда имеют роль "inner" или "outer" в зависимости от того, какой полигон они формируют, внутренний (inner) или внешний (outer) соответственно. Допустимо не указывать роль, потому что большинство программ, работающих с мультиполигонами игнорируют заданную роль, используя алгоритмы анализа геометрии.
Эти слои используют такие алгоритмы и показывают, правильно ли указана роль линии в отношении. Если роль линии не указана, такая линия будет проигнорирована. Иногда можно обнаружить ошибки, вызванные опечатками, но иногда вместо названия роли маперы пишут полезную информацию. Например, название объекта. В этом случае нужно найти правильные теги для хранения этой информации.
Подробнее: https://github.com/osmlab/fixing-polygons-in-osm/blob/master/doc/problems.md#innerouter-problems
Линия с ролью inner имеет теги мультиполигона
Устаревший стиль тегирования мульмиполигонов использовал указание тегов на линиях внешних полигонов. Сейчас так не делают, но такие теги иногда встречаются. Как вариант такой схемы, когда теги линий внутренних полигонов содержит такие же теги, как и линии внешних полигонов. Такое нужно исправлять. Удаляйте теги отношения и с внешних и с внутренних полигонов мультиполигона, оставляйте только те теги, который описывают данную конкретную линию.
Подробнее: https://github.com/osmlab/fixing-polygons-in-osm/blob/master/doc/problems.md#tagged-inner-rings
Устаревший стиль мультиполигона
Мультиполигон с тегами на внешних (outer) линиях вместо тегов на отношении. Такая схема сейчас не используется. Перенесите теги с внешних линий на отношение.
Линия с ролью outer имеет теги мультиполигона
Мультиполигоны с идентичными тегами в отношении и на замкнутой внешней линии. В таком случае лучше уточнить, относятся теги к линии или к мультиполигону в целом.
Линии (контекст)
Этот слой показывает все линии полигона, в котором обнаружены проблемы. Таким образом, если есть объекты на других слоях, на этом вы увидите все линии проблемного полигона/отношения.
Этот слой показывает контекст, в котором нужно рассматривать обнаруженные проблемы. После исправления проблемы, соответствующие линии в этом слое также пропадут.
Как улучшать OSM, используя этот раздел OSM Inspector
Исправляйте ошибки мультиполигонов в OSM. Для расширенного ознакомления с инициативой по улучшению данных OpenStreetMap посетите: https://github.com/osmlab/fixing-polygons-in-osm и https://web.archive.org/web/20210303180752/http://area.jochentopf.com/ .
Обсуждение
См. также
![]() | This page is undergoing cleaning by the Cleanup Team. Эта страница проверяется командой Очистки. Обсуждение основной страницы. | ![]() |