Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ

это тоже самое, что рисовать объекты по общим точкам - вместо того, чтобы использовать мультиполигоны

т.е. конструкция загромождается, процесс редактирования усложняется

Ни разу не согласен. Если улица заканчивается на границе города, то и точка должна быть общая.
И не надо смешивать накладывающиеся линии по общим точкам с пересекающимиси линиями. Я сам приверженец мультиполигонов и ненавижу, когда рисуют полигоны по общим точкам, или, например забор поверх границы полигона-землепользования.

А как тогда поступить в случае, когда забор не весь периметр охватывает?

Мультиполигон прекрасно решает эту проблему. Периметр делится на 2 вэя, оба включаются в мультиполигон, на мультиполигон вешаются тэги землепользования и т.п, тэг забора вешается на соответствующий вэй из двух.

Scrup, вы забываете, что полигоном с тегом place=* обозначается лишь примерная (считай “на глаз”) граница населенного пункта
а предложение рисовать “до перекрестка и не дальше” затруднит потом дальнейшее уточнение полигона НП. особенно это актуально в деревнях. и особенно затруднит редактирование в потлаче

делать общие точки у границы НП и дороги можно автоматически на стадии конвертирования! а при ручной расстановке будут только проблемы и геморрой в дальнейшем

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

Если же нужно отредактировать полигон place, то таки да, общие точки придется передвинуть. Это имхо только правильно.

Ловите: http://routing.osm.rambler.ru/bordercross_show.php

Пока нифига никуда не обновляется, данные - вчерашние.

Ezhik, что-то не то. 500 ошибок, и все внутри Москвы. Ну какие границы внутри Москвы?

Районы, однако. Могу сделать отдельно вывод разных типов границ… Но только это после выходных. Ну и наверное лучше в профильной теме обсуждать :slight_smile:

http://peirce.gis-lab.info/addr.php?mapid=RU-IVA

Dinamik, надпись исправлю. Там 7020 домов без addr:street

Собственно, исправил)

Планируется ли добавление к валидатору отображения на карте? (или оно есть, но очень хорошо спрятано?)

Да, хорошо хотя бы ссылку на осмокарту. А то сейчас только на потлач и джосм.

akks, хороший вопрос.

Оно планируется и даже почти сделано, но оно никак не может выйти из состояния отладки, потому что у меня на даче интернет работает через раз.

Если кто подскажет как закешировать тайлы и отлаживать сloudmade api локально, буду весьма признателен.

Что также планируется на ближайшее время - отображение НП обозначенных только полигоном, без центральной точки.

Подумалось: а почему дом, находящийся вне населённого пункта, расценивается как ошибочно обозначенный? Нахождение вне границ населённого пункта, обозначенного полигоном place=, может являться как следствием того, что дом находится в населённом пункте, полигон которого не проставлен на карте, как и того, что дом, действительно, находится вне пределов населённого пункта.

Dinamik, на то есть три причины.
I. Данный валидатор показывает не просто дома, а дома, у которых есть адреса (addr:housenumber)
II. Я больше чем уверен, что на сегодняшний день 99,99% таких адресов (адресов вне НП) это именно ошибки.
III. Буде такие правильные адреса найдутся, их придется обозначать как-то по особому, например addr:nocity=yes

Есть примеры правильных адресов вне НП?

Хутора, например.
Но их полагается обозначать как place=isolated_dwelling

Я имел ввиду пример адреса в OSM )

Вот именно :slight_smile:

Я не готов сейчас назвать конкретные адреса, т. к. именно они могут оказаться расположенными в пределах какого-то населённого пункта, но если говорить в общем, то на ум сразу приходят два примера: а) коттеджный посёлок; б) садоводство. В них могут иметься и улицы, и номера домов. И, вероятно, существуют коттеджные посёлки и садоводства, расположенные вне пределов населённых пунктов. Добавлю также, что вне пределов населённых пунктов могут располагаться и отдельные строения.

Как обозначать?
а) коттеджные посёлки
б) садоводства
в) отдельно стоящие здания

Это всё place=isolated_dwelling? Кстати, что хотели сказать словами “The whole settlement must not consist of more then 2 households. For bigger settlements use another tag, maybe place=hamlet might be appropriate”? Если в компактном поселении больше двух хозяйств, то это уже не isolated_dwelling, а hamlet?