You are not logged in.
- Topics: Active | Unanswered
Announcement
#1 2012-01-08 23:14:48
- siberiano
- Moderator
- From: Novosibirsk
- Registered: 2010-02-25
- Posts: 1,006
- 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,095
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,191
- Website
Re: Ещё одна схема адресации: населённый пункт без улиц
А может нужно свойство addr:no_street = yes ?
Потому что addr:street=НП - очередной костыль.
Чем меньше ты флудишь, тем больше нарисуешь!
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,191
- Website
Re: Ещё одна схема адресации: населённый пункт без улиц
Не костыль, а уточнение. А писать развание НП это как раз костыль, потому что с технической точки зрения определить... а ну хотя можно конечно, но блин как-то не то.
Хотя. хм. На конвертах пишут же "Поселок N, дом 23".
Вполне сносный вариант, что-то я поторопился
Last edited by GaM (2012-01-09 17:12:41)
Чем меньше ты флудишь, тем больше нарисуешь!
Offline
#6 2012-01-09 17:37:08
- LexIgnatov
- Member
- From: Рыбинск-Москва
- Registered: 2010-08-30
- Posts: 714
- Website
Re: Ещё одна схема адресации: населённый пункт без улиц
А может нужно свойство 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,191
- Website
Re: Ещё одна схема адресации: населённый пункт без улиц
Да пофигу, только если street, и совпадает с place name то получается явно можно определить что улица безымянная, а если territory то может улица просто не была известна тому, кто маппил, двояко получается.
Чем меньше ты флудишь, тем больше нарисуешь!
Offline
#8 2012-01-09 18:27:49
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- 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,110
Re: Ещё одна схема адресации: населённый пункт без улиц
По-моему, если дом адресуется непосредственно через нас. пункт, то и никаких дополнительных addr:* не нужно.
a:city+a:hn вполне его опишут.
liosha, нужно для чего? валидатор должен определить, что адресные теги заполнены и согласованны (друг с другом и с окрестными улицами)
Истинные слова не не приятны, приятные слова не истинны.
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,447
- Website
Re: Ещё одна схема адресации: населённый пункт без улиц
Zkir, нужно для задания адреса.
Если валидатор на такое ругается, то это недоделка валидатора: адрес-то правильный.
Offline
#12 2012-01-09 19:19:39
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Ещё одна схема адресации: населённый пункт без улиц
это недоделка валидатора: адрес-то правильный.
Как же его доделать? Как узнать что адрес правильный? По-моему, схема должна допускать валидацию. Что то вроде бита четности
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: Ещё одна схема адресации: населённый пункт без улиц
это недоделка валидатора: адрес-то правильный.
Как же его доделать? Как узнать что адрес правильный? По-моему, схема должна допускать валидацию. Что то вроде бита четности
это как презумпция невиновности - по умолчанию мы считаем, что если улица не указана, адрес указан правильно - дом принадлежит напрямую НП.
В противном случае надо большими буквами писать на вики, что адрес с пустым addr:street невалиден и описывать костыль addr:street=НП
Offline
#15 2012-01-09 20:29:05
- Scondo
- Member
- Registered: 2011-03-16
- Posts: 483
Re: Ещё одна схема адресации: населённый пункт без улиц
это как презумпция невиновности - по умолчанию мы считаем, что если улица не указана, адрес указан правильно - дом принадлежит напрямую НП.
И радостно пропускаем огромное количество домов, где по какой-либо причине не замаплена улица.
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: 429
Re: Ещё одна схема адресации: населённый пункт без улиц
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,110
Re: Ещё одна схема адресации: населённый пункт без улиц
В противном случае надо большими буквами писать на вики, что адрес с пустым 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,447
- Website
Re: Ещё одна схема адресации: населённый пункт без улиц
Если внимательно приглядеться, там это и написано:
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,447
- Website
Re: Ещё одна схема адресации: населённый пункт без улиц
В Москве вообще не так много мест, которые адресуются по территории и те, обычно, забиты в addr:street
В Москве есть Зеленоград и Акулово - в них куча домов должны быть без addr:street (и даже без его аналогов)
Offline
#22 2012-01-10 06:52:18
- ZCC
- Member
- From: Кузнечное
- Registered: 2008-08-06
- Posts: 429
Re: Ещё одна схема адресации: населённый пункт без улиц
Понимаете, правила валидации могут быть разные.
Понимаю. Тогда, наверное, разные правила надо применять к разным объектам.
В данном случае, если Вы пройдете по ссылке, Вы увидите, что там _должны_ быть улицы.
Прошёл. Скорее всего должны быть, но лучше проверить на местности или с помощью авторитетных источников. Это всего лишь подозрительные, но при этом валидные объекты.
В Москве вообще не так много мест, которые адресуются по территории
Но все-таки их больше 0? Значит, даже в Москве надо применять разные правила валидации?
и те, обычно, забиты в addr:street.
Ну и неправильно. Такой приём даёт невалидный результат.
То есть в данном случае, если мы считаем отсутствие 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,447
- Website
Re: Ещё одна схема адресации: населённый пункт без улиц
Scondo, тогда нужно про каждый возможный тег придумать, как обозначать его отсутствие, и везде его обозначать
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,998
Re: Ещё одна схема адресации: населённый пункт без улиц
Но ведь пишут же скажем oneway=no и т.п.
Бывший редактор ОСМ
Offline