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

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?

Договорились пока обозначать их place=allotments.

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

Теоретически пока могу сказать следующее: жилых домов вне НП быть не может, поскольку “населенный пункт” - это и есть место, где живут люди, хотя бы сезонно. Хутора, коттеджные поселки и садоводства уже обозначаются как place, см. ответы Лёши.

Здания и тем более сооружения вне НП находиться разумеется могут (сотовые вышки, опоры лэп, заправки), но вопрос в том, есть ли у них адреса, и если есть, то какие. “Официальные” адреса в нашей стране объектам вне пределов НП, насколько я знаю, не присваиваются.

Тут конечно, можно спросить, что такое “адрес” и чем он так уж отличается от “описания местоположения объекта недвижимости” вообще, местоположение-то в самом деле может быть у любого объекта, хоть бы даже и у дерева в лесу. Это весьма флудоносная тема, она уже поднималась, но обсуждать здесь ее без примеров не хотелось бы.

//Если в компактном поселении больше двух хозяйств, то это уже не isolated_dwelling, а hamlet?
Да, конечно, если больше 2-3х дворов, то нужно обозначать как hamlet.

А нас не принято “договорённости” в вики отмечать? Нашёл в я в Ленобласти какой-то странный place=allotments, открыл http://wiki.openstreetmap.org/wiki/RU:Key:place и ничего не нашёл. Пошукал по серверу, подумал что автор этого творения чего-то путает и кстати завтра собирался создать такую тему - “Что такое place=allotments”.

Может всё-таки “договорённости” как-то более привычно документировать? Не каждый пользователь OSM сидит и ежедневно торчит на форуме или в чате.

Ну никто ж не возражает. :slight_smile:

Ну, раз никто не возражает, добавил)

кажись, это скоро может измениться: http://www.fontanka.ru/2011/06/30/030/

правда, решение конституционного суда без “инструкций” для местной администрации - это просто пук в воду

Ну, если героя статьи таки зарегистрируют, его адрес будет выглядеть как Ленинградская область, Приозерский район, СДТ Варшко-Суходольское, уч. XX.

Единственно, что от нас тут требуется, это обозначить наконец это сдт как place=allotments, name=Варшко-Суходольское. Эти сдт уже давно населенные пункты де-факто, раз там живут люди на постоянной основе.


Добавил, как обещал, отображение полигональных place без точечных (для карт собранных начиная с понедельника, 11.07). Пока можно посмотреть Вологду: http://peirce.gis-lab.info/addr.php?mapid=RU-VLG

Напоминаю, точечный place нужен в СГ, чтобы название НП отображалось на карте и сам он искался в списке НП.

UPD:
Может так случиться, что точка НП в OSM есть, но не попадает в выборку из за обрезки (точка находится за границей карты, а чуть чуть полигона находится внутри). В таком случае надо просить меня подрезать карту.