Ещё одна схема адресации: населённый пункт без улиц

На заметку авторам валидаторов: в посёлке Кольцово (НПО “Вектор”) до недавнего времени улицы не были названы никак, и до сих пор у домов адреса такие: “пос. Кольцово, 1”. Валидаторы на все эти адреса ругаются, а адреса-то правильные.

Проставить бы туда addr:territory=Кольцово, либо addr:street=Кольцово. Тогда было бы понятно, что нумерация идёт по населённому пункту, а не просто пропущена при простановке адресов.

А может нужно свойство addr:no_street = yes ?
Потому что addr:street=НП - очередной костыль.

А addr:no_street не костыль?
Я за addr:street. Ну или addr:quarter.

Вообще, такая адресация часта в деревнях и посёлках. В частности, в половине suburb вокруг Твери она именно такая.

Не костыль, а уточнение. А писать развание НП это как раз костыль, потому что с технической точки зрения определить… а ну хотя можно конечно, но блин как-то не то.
Хотя. хм. На конвертах пишут же “Поселок N, дом 23”.

Вполне сносный вариант, что-то я поторопился :slight_smile:

А чем не нравится предложенный Dinamik тэг addr:territory=Кольцово?
Можно писать не territory, а например addr:place=Кольцово. Ведь place используется как ключ для всех типов НП.

Да пофигу, только если street, и совпадает с place name то получается явно можно определить что улица безымянная, а если territory то может улица просто не была известна тому, кто маппил, двояко получается.

По-моему, если дом адресуется непосредственно через нас. пункт, то и никаких дополнительных addr:* не нужно.
a:city+a:hn вполне его опишут.

зачем дополнительные теги? принадлежнность дома НП видна либо по addr:city либо по включению в полигон НП

liosha, нужно для чего? :slight_smile: валидатор должен определить, что адресные теги заполнены и согласованны (друг с другом и с окрестными улицами)

Zkir, нужно для задания адреса.
Если валидатор на такое ругается, то это недоделка валидатора: адрес-то правильный.

Как же его доделать? Как узнать что адрес правильный? По-моему, схема должна допускать валидацию. Что то вроде бита четности :slight_smile:

Вот еще вариант:
addr:house_by=street|suburb|city
Отсутствие эквивалентно addr:house_by=street
Дает возможность мапить как по микрорайонам, так и по улице, побитой на районы (в Балашихе такое видел)

это как презумпция невиновности - по умолчанию мы считаем, что если улица не указана, адрес указан правильно - дом принадлежит напрямую НП.

В противном случае надо большими буквами писать на вики, что адрес с пустым addr:street невалиден и описывать костыль addr:street=НП

И радостно пропускаем огромное количество домов, где по какой-либо причине не замаплена улица.

http://addresses.amdmi3.ru/?zoom=16&lat=55.73742&lon=37.62028&layers=B00T

А может, addr:street=no ? типа “Нету улицы в этом адресе”.

Что значит “пропускаем”?
Не надо путать валидность и информационную полноту. Если валидатор действительно проверяет валидность, а не указывает на “подозрительные” с т.з. информационной полноты места, то он не должен считать невалидным отсутствие addr:street. Иначе это не валидатор.

Если внимательно приглядеться, там это и написано:

Понимаете, правила валидации могут быть разные. В данном случае, если Вы пройдете по ссылке, Вы увидите, что там должны быть улицы. В Москве вообще не так много мест, которые адресуются по территории и те, обычно, забиты в addr:street.
То есть в данном случае, если мы считаем отсутствие addr:street валидным для России - мы пропустим огромное число незанесенных улиц.

Это проблемы того, кто эту чушь написал. Сам по себе адрес без улицы вполне валиден, тем более что в странах типа Японии улица вообще в адресации не участвует.

А валидатор правильности написания адреса не должен проверять правильность самого адреса - это работа другого валидатора, который знает эталонный список адресов. Так что он дожен считать такой адрес правильно записанным, ну или максимум “подозрительным”, но никак не невалидным.

UPD
Для примера, вот тут достаточно полный адресный реестр района - можно посмотреть количество правильных адресов без улиц: http://gis-lab.info/data/mp/addr/?base=istra