OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#1 2012-02-24 15:05:53

ErshKUS
Member
From: Калиниград
Registered: 2010-12-27
Posts: 795

Угловые дома, снова

по мотивам http://forum.openstreetmap.org/viewtopi … 04#p223404

Предлагаю всё-таки решить эту проблему.

В вике перечислены основные варианты и суть (думаю расписывать не стоит) http://wiki.openstreetmap.org/wiki/RU:K … 0.BC.D0.B0

Призываю к конструктивному обсуждению (если верить вике то было уже 4 обсуждения). Какой вариант вам кажется оптимальнее и почему ? Или какой вариант совсем не применим и так же - почему? (сделаем некие выборы)

Все кого этот вопрос волнует - welcome (надеюсь в пятый раз мы договоримся наконец)


Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш?   (Lumen, Лабиринт)

Offline

#2 2012-02-24 15:18:45

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Угловые дома, снова

Разве не сошлись уже давно на addrN? И addr:streetN не надо выделять в отдельный вариант, он замечательно дополняет любой из.

Last edited by AMDmi3 (2012-02-24 15:20:54)

Offline

#3 2012-02-24 15:28:12

Max Vasilev
Member
Registered: 2009-06-16
Posts: 1,025
Website

Re: Угловые дома, снова

А разве addr{x}:street{y} вообще хоть один конвертор/рендер поддерживает? Зачем городить схему, которую потом невозможно использовать. У меня вот даже мыслей нет, как можно обрабатывать кастомные адресные варианты с addr2:street и прочими addr:street2 Вроде бы уже проходили это. Теги addr: на самом здании по основному адресу и отдельная точка с нормальными тегами внутри здания.

Offline

#4 2012-02-24 15:30:37

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Угловые дома, снова

AMDmi3 wrote:

Разве не сошлись уже давно на addrN? И addr:streetN не надо выделять в отдельный вариант, он замечательно дополняет любой из.

Да - поболтать мы всегда готовы, но чем addrN не устраивает? Надо только решить, признавать ли полноценной заменой (которая настоятельно рекомендована к поддержке всюду) релейшен street или associatedStreet.

Offline

#5 2012-02-24 15:30:57

Kotelnikov
Member
From: Krasnodar, RU
Registered: 2009-05-07
Posts: 2,854
Website

Re: Угловые дома, снова

Я вижу только 2 вменяемых варианта: пилить здание на 2 части или сочетать здания с адресной точкой внутри здания. Поддержка рендеров и конверторов гарантирована.


1 000 000 points: 80% complete

Offline

#6 2012-02-24 15:32:35

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,635
Website

Re: Угловые дома, снова

В Петербурге удобно использовать addr:housenumber=312/982, потому что так пишут на табличках, и так адресуют дома, с дробями. При этом addr:street+addr:housenumber определяют основной адрес, а части номера с addr:street и addr:street2 — половинки адреса для случаев, когда кто-то забывает про дробь. В ргис тоже записывают дроби, конечно же.


ШТОСМ | josm.ru | обо мне | two hands in the air if you don't really care

Offline

#7 2012-02-24 15:34:10

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Угловые дома, снова

Max Vasilev wrote:

А разве addr{x}:street{y} вообще хоть один конвертор/рендер поддерживает? Зачем городить схему, которую потом невозможно использовать. У меня вот даже мыслей нет, как можно обрабатывать кастомные адресные варианты с addr2:street и прочими addr:street2 Вроде бы уже проходили это. Теги addr: на самом здании по основному адресу и отдельная точка с нормальными тегами внутри здания.

А зачем городить костыльную схему, которая свойства объекта выносит на левую точку? addr:street2 поддерживать вообще не нужно, а для addrN нужно дописать пару строк кода на чём бы там оно ни было.

akks wrote:

Да - поболтать мы всегда готовы, но чем addrN не устраивает? Надо только решить, признавать ли полноценной заменой (которая настоятельно рекомендована к поддержке всюду) релейшен street или associatedStreet.

Уличные отношения ещё не выпилены из базы?

Offline

#8 2012-02-24 15:35:39

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Угловые дома, снова

Kotelnikov wrote:

Я вижу только 2 вменяемых варианта: пилить здание на 2 части или сочетать здания с адресной точкой внутри здания. Поддержка рендеров и конверторов гарантирована.

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

Last edited by AMDmi3 (2012-02-24 15:41:35)

Offline

#9 2012-02-24 15:36:18

Kotelnikov
Member
From: Krasnodar, RU
Registered: 2009-05-07
Posts: 2,854
Website

Re: Угловые дома, снова

Zverik wrote:

В Петербурге удобно использовать addr:housenumber=312/982, потому что так пишут на табличках, и так адресуют дома, с дробями. При этом addr:street+addr:housenumber определяют основной адрес, а части номера с addr:street и addr:street2 — половинки адреса для случаев, когда кто-то забывает про дробь. В ргис тоже записывают дроби, конечно же.

В Краснодаре дробные номера домов я видел только в Кадастровой карте. По жизни имеем угол здания, на одной стене адрес по одной улице, на другой стене - адрес по второй улице.


1 000 000 points: 80% complete

Offline

#10 2012-02-24 15:41:17

Max Vasilev
Member
Registered: 2009-06-16
Posts: 1,025
Website

Re: Угловые дома, снова

AMDmi3 wrote:

А зачем городить костыльную схему, которая свойства объекта выносит на левую точку? addr:street2 поддерживать вообще не нужно, а для addrN нужно дописать пару строк кода на чём бы там оно ни было.

Вопрос решается патчами на mkgmap и osm2mp. У меня не получилось. Получилось только сделать громоздкий препроцессор, дублирующий объекты если у него несколько адресов, но работает он почти сутки на Россию. Если хотя бы эти два конвертора будут поддерживать схему addr{x}: то я только за.

Offline

#11 2012-02-24 15:45:23

Komяpa
Member
From: Minsk
Registered: 2009-04-14
Posts: 1,320
Website

Re: Угловые дома, снова

Есть два разных типа городов, для обитателя любого из них двух второе решение будет казаться идиотизмом.

Так вот:
- города, в которых существует понятие "угловые дома". Великие Луки, Санкт-Петербург для примера. На табличках так и пишут номер дома через дробь, по одной улице 1/2, по второй - 2/1.
- города, в которых не существует понятия "угловые дома". Например, любой город в Беларуси, и похоже, что Краснодар. На стенах висят номера дома по каждой улице без указания дроби. В официальных документах каждому дому соответствует только один адрес, остальные висят просто для красоты.

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

За обитателей городов первого типа пусть выскажется кто-нибудь другой.

Last edited by Komяpa (2012-02-24 15:46:08)


world processing is what we do.
[OSMF BY Team] [http://komzpa.net/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]

Offline

#12 2012-02-24 15:51:55

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Угловые дома, снова

Komяpa wrote:

Есть два разных типа городов, для обитателя любого из них двух второе решение будет казаться идиотизмом.
Так вот, так как я обитатель города второго типа (и страны, в которой законодательно нет городов первого типа), я однозначно говорю, что полигону должны присваиваться только основные адреса, а все остальные, если вообще нужны - ставятся точками внутри полигона.

За обитателей городов первого типа пусть выскажется кто-нибудь другой.

Мне вообще-то всё равно, главное - чтобы порядок был) Как вариант - основной адрес тегами (пусть даже 27/75 в Петербурге), а addr:streetN и внутренние точки равносильны (можно даже ботом переносить с одного на другое). Только решить, что важнее. Пусть, например приоритетна информация на точках (так как проще поддерживаются), а там, где их нет - пусть addr:n работают. Резать - зло, когда не соответствует действительности)

Last edited by akks (2012-02-24 15:55:54)

Offline

#13 2012-02-24 15:55:27

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Угловые дома, снова

Идиотизмом кажется что кто-то придумывает какие-то разные типы городов и с потолка "однозначно говорит" что свойство объекта должно с какого-то перепуга стать отдельным объектом. Более основной адрес, если вы какой-то таковым считаете, просто используется в качестве addr:*.

Last edited by AMDmi3 (2012-02-24 15:56:15)

Offline

#14 2012-02-24 15:59:15

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Угловые дома, снова

AMDmi3 wrote:

Идиотизмом кажется что кто-то придумывает какие-то разные типы городов и с потолка "однозначно говорит" что свойство объекта должно с какого-то перепуга стать отдельным объектом. Более основной адрес, если вы какой-то таковым считаете, просто используется в качестве addr:*.

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

Last edited by akks (2012-02-24 16:03:20)

Offline

#15 2012-02-24 16:01:23

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Угловые дома, снова

Почему это? Это ничем не хуже любых других новых тэгов, которые каким-то образом появляются и начинаю поддерживаться.

Offline

#16 2012-02-24 16:04:12

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Угловые дома, снова

AMDmi3 wrote:

Почему это? Это ничем не хуже любых других новых тэгов, которые каким-то образом появляются и начинаю поддерживаться.

Попробуйте) Как заработает всюду - точки снесём и ничего не потеряем. Просто и прагматично. Тогда давайте считать главной информацию на addr:n.

Last edited by akks (2012-02-24 16:05:08)

Offline

#17 2012-02-24 16:06:17

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

Re: Угловые дома, снова

Max Vasilev wrote:
AMDmi3 wrote:

А зачем городить костыльную схему, которая свойства объекта выносит на левую точку? addr:street2 поддерживать вообще не нужно, а для addrN нужно дописать пару строк кода на чём бы там оно ни было.

Вопрос решается патчами на mkgmap и osm2mp. У меня не получилось. Получилось только сделать громоздкий препроцессор, дублирующий объекты если у него несколько адресов, но работает он почти сутки на Россию. Если хотя бы эти два конвертора будут поддерживать схему addr{x}: то я только за.

В НН 2-е адреса конвертируются, просто патчем конфигурации osm2mp.

navitel.yml:

--- taglist
---
...
street2:        [ addr2:street, addr:street2, addr:street ]
house2:         [ addr2:housenumber, addr:housenumber2, addr:housenumber ]

nodes-navitel.yml:

- condition:
    - or:
        - addr2:street = *
        - addr:street2 = *
        - addr2:housenumber = *
        - addr:housenumber2 = *
  action:
    - action: write_poi
      type: 0x2800
      contacts: yes
      Label: 
      StreetDesc: %street2
      HouseNumber: %house2

Offline

#18 2012-02-24 16:07:59

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Угловые дома, снова

akks wrote:

Попробуйте)

Зачем? Я лучше напишу препроцессор и пропатчу конверторы. Мы всё равно всё подо всё сами собираем.

Last edited by AMDmi3 (2012-02-24 16:09:07)

Offline

#19 2012-02-24 16:10:22

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Угловые дома, снова

с street2/housenumber2 надо осторожнее, потому что в первое пишут вторую улицу, а во второе альтернативные варианты написания номера дома. Вообще от первого лучше отказаться, потому что смысла вторая улица в адресе по первой не несёт (должен быть второй адрес).

Last edited by AMDmi3 (2012-02-24 16:12:02)

Offline

#20 2012-02-24 16:15:08

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Угловые дома, снова

AMDmi3 wrote:

с street2/housenumber2 надо осторожнее, потому что в первое пишут вторую улицу, а во второе альтернативные варианты написания номера дома. Вообще от первого лучше отказаться, потому что смысла вторая улица в адресе по первой не несёт (должен быть второй адрес).

Могу согласиться, но что же такое "вторая улица"? Просто любопытно.

AMDmi3 wrote:
akks wrote:

Попробуйте)

Зачем? Я лучше напишу препроцессор и пропатчу конверторы. Мы всё равно всё подо всё сами собираем.

Я-то за. Только как насчёт OsmAnd, OruxMaps & mapsforge, поиска на главной и т. д.?
Авторасстановка точек или addrN (без разницы, чего по чему) решила бы эту проблему.

Last edited by akks (2012-02-24 16:22:34)

Offline

#21 2012-02-24 16:15:36

Komяpa
Member
From: Minsk
Registered: 2009-04-14
Posts: 1,320
Website

Re: Угловые дома, снова

Я бы напомнил, что принятая на данный момент схема Карлсруэ
(http://wiki.openstreetmap.org/wiki/Prop … uhe_Schema) предусматривает такую вещь, как адресные точки, которые широко используются во всём мире, и отлично ложащуюся на почти любую ГИС-систему.

Как рисовать addr2:street2 в мапнике - я не представляю. :3


world processing is what we do.
[OSMF BY Team] [http://komzpa.net/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]

Offline

#22 2012-02-24 16:22:31

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Угловые дома, снова

akks wrote:

Только как насчёт OsmAnd, OruxMaps & mapsforge, поиска на главной и т. д.?

Дойдёт и до них рано или поздно.

Komяpa wrote:

Я бы напомнил, что принятая на данный момент схема Карлсруэ
(http://wiki.openstreetmap.org/wiki/Prop … uhe_Schema) предусматривает такую вещь, как адресные точки, которые широко используются во всём мире, и отлично ложащуюся на почти любую ГИС-систему.

Можно посочувствовать всему миру, который делает нарисуйку с подписями на карте, а не консистентную геобд.

Komяpa wrote:

Как рисовать addr2:street2 в мапнике - я не представляю. :3

Мапник вообще много чего не умеет, это же не повод не вносить данные или вносить их через задницу? alt_name, official_name он небось тоже не рисует.

Last edited by AMDmi3 (2012-02-24 16:22:47)

Offline

#23 2012-02-24 16:24:19

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

Re: Угловые дома, снова

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


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

Offline

#24 2012-02-24 16:26:46

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Угловые дома, снова

Решите хотя бы, как точно не рекомендуется делать - вы же Совет! addrN: vs addr:N, что с релейшенами и половинками. Точки vs addrN я бы оставил на потом.

Last edited by akks (2012-02-24 16:27:51)

Offline

#25 2012-02-24 16:28:43

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

Re: Угловые дома, снова

Можно посочувствовать всему миру, который делает нарисуйку с подписями на карте, а не консистентную геобд.

Это тоже не так однозначно. Идея, что нужно присваивать адреса именно полигонам домов (зданий? Фрагментов зданий?)  довольно нетривиальна.

Адресные точки вполне с задачей геокодирования справляются, и то что адреса можно обозначать отдельно от домов (что такое дом, помните, вопрос тоже не простой smile ).

Last edited by Zkir (2012-02-24 16:33:13)


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

Offline

Board footer

Powered by FluxBB