Адресная схема, используемая osm2mp (гармин/навител)

//В поиске (навителе) оба типа высвечиваются
по-моему эту проблему давно победили. ищете надеюсь не среди “ближайщих”, а “по адресу”?

я не знаток угловых домов с двойной адресацией, но… когда мне понадобилось обозначить такой дом - я подглядел в карте яндекса или гугла и мне очень понравился вот такой вариант
http://www.openstreetmap.org/?lat=56.841301&lon=60.626854&zoom=18&layers=B000FTF

считаю его 110% оптимальным (дома 91 и 75)

Сейчас начнутся вопли “Костыль! Костыль!”

Извините, не сдержался :smiley:

Какой ужас. :3

Hind,
“ужас” - это про схему вообще или про угловой дом?
Если про схему, то вот скрины с навигатора, при этом адресацию-то никто специально не делал :slight_smile:

Про угловой дом. :slight_smile:
Я тоже не смог удержаться. :3

А как там выглядят улицы, которые в OSM начинаются со статусной части?

А сейчас любая попытка делать двойной адрес будет костылём.
Единственный нормальный вариант - это если в следующих версиях API появится возможность вешать теги на отдельные роли :slight_smile:

у меня сейчас настроена индексация по словам, поэтому в списке поиска “Ивановская улица” будут как “Ивановская улица” и как “улица”, а “улица Иванова” - как “улица Иванова” и как “Иванова”.
Препроцессор для перетаскивания статуса в конец написать несложно, но лениво :slight_smile:

костыль - это когда используется схема, типа
addr:housenumber
addr:housenumber1

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

Возможность вешать теги на роли есть и сейчас, и называется она — отношение.

опишите, как будет рендериться номер углового дома, включенного в 2 отношения? как 91, 75, 9175 или 91/75?
потому что лично я не считаю использование подобной идеи оптимальным. именно по причине некорректного отображения на карте. электронной или бумажной

Тегов у роли в отношении нет.

Это вопрос исключительно графического алгоритма. При желании можно хоть в «как в Яндексе» — притягивать номер к улице. Или, как тут где-то проскакивало, при номере писать сокращённое обозначение улицы.

В порядке эксперимента для домов реализовано вытягивание названия улицы из релейшенов street и associatedStreet, в которые этот дом попадает в роли house или address.
Порядок приоритета тегов:

  • addr:street в релейшене
  • name в релейшене
  • addr:street на самом доме

А address?

Не встречался

Улица Боженко (в качестве эксперимента) :slight_smile:

В Переделкино посмотри.

http://www.openstreetmap.org/browse/relation/418653
ну и какой смысл городить ещё один релейшен, если это один в один street?

Это котярная адресация, разве нет?

Для белорусской адресации сделан отдельный препроцессор: http://code.google.com/p/pyosm/source/browse/tools
Так что напрямую её поддерживать нет необходимости.