Changeset: 38534921
no-lukin-5
Closed by Bedouin
Tags
created_by | JOSM/1.5 (9979 ru) |
---|
Discussion
-
Comment from fserges
Вы неправильно рисуете границы, из-за этого все населённые пункты дублируются - http://atd.osm.rambler.ru/r3110281.html
Зачем? Каков источник границ?
-
Comment from Bedouin
Проверяйте свой валидатор. Я рисую по стандарту
-
Comment from Bedouin
Использованы данные Ракомского СП.
-
Comment from fserges
В каком месте стандарта (а я его тщательно прочитал) написано что place=hamlet должно находиться и на вее И НА отношении?
-
Comment from Bedouin
Населённые пункты
Для населённого пункта обязательно наличие точки place=* с названием name=*. Также при возможности стоит нарисовать границу пункта замкнутой линией или правильным мультиполигоном с теми же тегами и теми же значениями.
http://wiki.openstreetmap.org/wiki/RU:%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B8_%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%86 -
Comment from fserges
Так ведь чётко написано ИЛИ:
"стоит нарисовать границу пункта замкнутой линией или правильным мультиполигоном с теми же тегами"
теги и на точке и на (вее или релейшене). Не нужно одну информацию заносить в 3 места. Добавлять теги на границу - страшный анахронизм времен самого раннего ОСМ, но он прописан в вики и ещё достаточно часто встречается в данных. Но делать такой же анахронизм для place никто никогда не просил и в таком виде (ка минимум в РФ) не встречается. Это лишняя (от слова ненужная) информация.
-
Comment from KartaFan
^) там же: "So you think you can dance have decided to fix every error in Russia? Ну удачи. It's dangerous to go alone, take this.
Но прежде не забывайте ни на секунду, что ошибка в валидаторе — не обязательно ошибка на карте. Это я говорю как человек, испытавший пару WTF moments от созерцания своих «исправленных» данных."
-
Comment from fserges
К чем последний комментарий? Есть понятие мультиполигона и правила по их созданию. Почему нарушение базовых принципов ОСМ должно быть нормальным явлением? Границы оказались исключением вызванные каким-то древним ограничением.
Мультиполигоны:
Использование
еги, описывающие мультиполигон (например, landuse=forest) должны быть на отношении. Внешняя граница может быть оставлена без тегов, либо иметь свои собственные, не связанные с мультиполигоном.
-
Comment from Bedouin
Ну и причём тут мультиполигон, когда речь о простом полигоне, состоящем из одного замкнутого контура плюс реляция?
Мапник показывает как надо? Какие копросы?. Много всяких "валидаторов " понаделано. Под каждый не подстроишься.
Лучше детализируйте знакомый Вам регион, а не у других маперов время отнимайте! Удачи! -
Comment from fserges
Зачем делать неправильно если можно сразу сделать правильно? В ОСМ есть концепция вея и мультиполигона (я давал ссылку выше). В соответствии с ней теги расположены на объекте за который они отвечают. Если тег building=yes (place=hamlet) расположен на мультиполигоне то теги должны сниматься с вея. Если они расположены на вее то они не должны быть на мультиполигоне. Это правило становится очевидным если рисовать границы не по планам поселений а читая законы в которых граница устанавливается. Обычно там есть что-то типа такого:
"От указанной точки граница поселения проходит в южном направлении по береговой линии правого берега реки Пиначевская до места впадения в нее реки Мутная 1-я, затем - в восточном направлении, пересекая реку Пиначевская, по береговой линии правого берега реки Мутная 1-я вверх по ее течению".
То есть реальная граница это мультиполигон включающий множество сегментов включающих реальные географические объекты. Глупо на каждый сегмент (а это берега рек, кромки леса/поля, дорога) вешать тег place=hamlet (как впрочем и любой другой, не относящийся к географическому объекту). Такое правило тем не менее прописано для boundary что на самом деле не более чем реликт тех времён когда мультиполигоны только появились в ОСМ. Сейчас многие границы не следуют этому правилу но что более важно - не нужно переносить это устаревшее правило на другие объекты (place=hamlet).
Лучше один раз сделать правильно чем много раз переделывать :)
Ways (2)
Relations (1)
Nodes (6)
Welcome to OpenStreetMap!
OpenStreetMap is a map of the world, created by people like you and free to use under an open license.
Hosting is supported by Fastly, OSMF corporate members, and other partners.
https://openstreetmap.org/copyright | https://openstreetmap.org |
Copyright OpenStreetMap and contributors, under an open license |