OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#1 2012-01-08 23:14:48

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,003
Website

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

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

Last edited by siberiano (2012-01-08 23:15:06)

Offline

#2 2012-01-08 23:28:57

Dinamik
Member
Registered: 2010-08-12
Posts: 1,072

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

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

Offline

#3 2012-01-09 00:31:00

GaM
Member
From: Saint-Petersburg/Russia
Registered: 2011-01-10
Posts: 3,169
Website

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

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


OsMo Мониторинг
Чем меньше ты флудишь, тем больше нарисуешь!

Offline

#4 2012-01-09 17:04:09

loir
Member
From: Тверь
Registered: 2009-05-27
Posts: 403

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

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

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


«Хоть один адекватный человек на форуме» ©dr&mx

Offline

#5 2012-01-09 17:11:44

GaM
Member
From: Saint-Petersburg/Russia
Registered: 2011-01-10
Posts: 3,169
Website

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

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

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

Last edited by GaM (2012-01-09 17:12:41)


OsMo Мониторинг
Чем меньше ты флудишь, тем больше нарисуешь!

Offline

#6 2012-01-09 17:37:08

LexIgnatov
Member
From: Рыбинск-Москва
Registered: 2010-08-30
Posts: 714
Website

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

GaM wrote:

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

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

Last edited by LexIgnatov (2012-01-09 17:37:51)


Лучше меньше, да лучше

Offline

#7 2012-01-09 17:46:59

GaM
Member
From: Saint-Petersburg/Russia
Registered: 2011-01-10
Posts: 3,169
Website

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

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


OsMo Мониторинг
Чем меньше ты флудишь, тем больше нарисуешь!

Offline

#8 2012-01-09 18:27:49

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,446
Website

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

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

Offline

#9 2012-01-09 18:53:17

Diomas
Member
From: spb.ru
Registered: 2010-09-15
Posts: 354

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

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

Offline

#10 2012-01-09 19:14:53

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,092

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

liosha wrote:

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

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


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#11 2012-01-09 19:16:12

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,446
Website

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

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

Offline

#12 2012-01-09 19:19:39

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,092

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

это недоделка валидатора: адрес-то правильный.

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

Last edited by Zkir (2012-01-09 19:20:23)


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#13 2012-01-09 20:18:42

Scondo
Member
Registered: 2011-03-16
Posts: 483

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

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

Offline

#14 2012-01-09 20:24:33

Diomas
Member
From: spb.ru
Registered: 2010-09-15
Posts: 354

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

Zkir wrote:

это недоделка валидатора: адрес-то правильный.

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

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

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

Offline

#15 2012-01-09 20:29:05

Scondo
Member
Registered: 2011-03-16
Posts: 483

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

Diomas wrote:

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

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

http://addresses.amdmi3.ru/?zoom=16&lat … ayers=B00T

Offline

#16 2012-01-09 20:32:20

M_Vokhm
Member
From: Курган
Registered: 2011-03-28
Posts: 352

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

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


Конца не видно. И это не может не радовать.

Offline

#17 2012-01-09 20:56:59

ZCC
Member
From: Кузнечное
Registered: 2008-08-06
Posts: 421

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

Scondo wrote:
Diomas wrote:

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

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

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


"Oh yes I'm the great pretender"

Offline

#18 2012-01-09 21:16:32

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,092

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

Diomas wrote:

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

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

addr:street Основное название объекта, по которому ведётся соответствующая нумерация (например, название улицы). В случае улицы поблизости должна находиться линия с тегом highway=* и тегом name=* со значением, совпадающим с addr:street=* у здания. Является обязательным параметром.


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#19 2012-01-09 21:17:59

Scondo
Member
Registered: 2011-03-16
Posts: 483

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

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

Offline

#20 2012-01-10 06:11:48

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,446
Website

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

Zkir wrote:

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

addr:street ... Является обязательным параметром.

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

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

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

Offline

#21 2012-01-10 06:26:12

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,446
Website

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

Scondo wrote:

В Москве вообще не так много мест, которые адресуются по территории и те, обычно, забиты в addr:street

В Москве есть Зеленоград и Акулово - в них куча домов должны быть без addr:street (и даже без его аналогов)

Offline

#22 2012-01-10 06:52:18

ZCC
Member
From: Кузнечное
Registered: 2008-08-06
Posts: 421

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

Scondo wrote:

Понимаете, правила валидации могут быть разные.

Понимаю. Тогда, наверное, разные правила надо применять к разным объектам.

Scondo wrote:

В данном случае, если Вы пройдете по ссылке, Вы  увидите, что там _должны_ быть улицы.

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

Scondo wrote:

В Москве вообще не так много мест, которые адресуются по территории

Но все-таки их больше 0? Значит, даже в Москве надо применять разные правила валидации?

Scondo wrote:

и те, обычно, забиты в addr:street.

Ну и неправильно. Такой приём даёт невалидный результат.

Scondo wrote:

То есть в данном случае, если мы считаем отсутствие addr:street валидным для России - мы пропустим огромное число незанесенных улиц.

Это не проблема валидатора. Это проблема средства автоматической проверки полноты адресных данных.


"Oh yes I'm the great pretender"

Offline

#23 2012-01-10 08:28:36

Scondo
Member
Registered: 2011-03-16
Posts: 483

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

Есть проблема: текущая схема не различает пропущенные улицы и адресацию по району.
Можно, конечно, считать все данные полными и игнорировать проблему.
А можно попытаться придумать способ различения правильно адресуемых по территории домов от домов с незаполненными улицами.

Спор насколько применим термин "невалидные" к неполным данным считаю заранее неконструктивным и не приближающим нас к решению проблемы.

Offline

#24 2012-01-10 08:33:12

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,446
Website

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

Scondo, тогда нужно про каждый возможный тег придумать, как обозначать его отсутствие, и везде его обозначать  smile
amenity:no=yes
natural:no=yes
sport:no=yes
etc
А то вдруг кто-то подумает, что просто забыли обозначить

Offline

#25 2012-01-10 08:38:21

fserges
Member
From: St.Petersburg/Russia
Registered: 2010-11-08
Posts: 3,818

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

Но ведь пишут же скажем oneway=no и т.п. wink


Бывший редактор ОСМ

Offline

Board footer

Powered by FluxBB