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

И неплохо бы точку добавить. А то я только полигон увидел (http://www.openstreetmap.org/browse/way/107137671)
И кстати, он точно city?

UPD: точка есть: http://www.openstreetmap.org/browse/node/1312634124 и она обозначена как town.

По переписи населения 2010 года в Лангепасе проживало 41675 человек, т.ч. не city.

Исправил Лангепас с city на town.
А еще вопрос: тут http://navitel.osm.rambler.ru/countries.php кто определяет какие страны будут конвертиться?
У нас много людей с Белоруссии, хотели бы карту получить, а ее нет.

У них там всё хитро с адресацией, поэтому карты делают свои люди: http://code.google.com/p/maps-by/downloads/list

Ладно, понял. Списибо!

Fortress ну сделай уже на http://navitel.osm.rambler.ru/countries.php отдельную строчку “Белоруссия” со ссылкой на http://code.google.com/p/maps-by/wiki/Navitel

Paspartu, там не статика, а динамический скрипт, можно конечно закинуть актуальный на данный момент архив и в него вложить файл “!!!ВНИМАНИЕ.ЧИТАТЬ.ОБЯЗАТЕЛЬНО!!!” в котором дать ссылку на http://code.google.com/p/maps-by/wiki/Navitel
Я ещё раз повторюсь, что был бы у наших соседей постоянный адрес их архива с картой - можно было бы зеркалить автоматом на рамблере…

а обязательно указывать на полигоне нп или на точке нп достаточно

Обязательно на полигоне

По моим наблюдениям, надо и на точке и на полигоне
У меня вопрос. Для Украины обозначать как addr:region - область и addr:district - район?
т.е. addr:country=UA
addr:region=Киевская
addr:district=Барышевский
и не писать слово “область”, “район”?

У нас принято писать

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

Что нового:

  1. Убрано использование полигонов place=suburb для целей адресации. Это напрямую с мультиязычностью не связано, просто идея себя исчерпала. Теперь можно только явно задать addr:suburb.
  2. Добавлена поддержка мультиязычных адресных тегов addr:{level}:{lang}. Используются по тем же правилам, что и остальные теги с языком (кому интересно, см. основную ветку). Понятно, что никто на каждый объект их вешать не захочет, но это базовая штука для всего остального, и она тоже поддерживается.
  3. Расширено использование релейшена street. Теперь входящие в него дома и отрезки улиц полностью наследуют адресацию с релейшена (а не только название улицы, как раньше).
  4. Кроме того, в релейшене street добавлена экспериментальная поддержка нестандартных ролей addr:{level}. Когда есть объект с такой ролью, то соответствующие адресные данные для улицы берутся с тегов name этого объекта. Немного запутано, но такая штука позволяет описывать разноязычные значения адреса только в одном месте, а не на каждом объекте.

В остальном всё то же самое.

Шапку пока не меняю, пока окончательно всё не утрясётся.

Для домов- которые сами релейшены (мультиполигоны) это работает?

Должно. Если не работает, то это баг и надо чинить.

я так понимаю по правилу из вики тегировать?
http://wiki.openstreetmap.org/wiki/RU:Key:addr:suburb

Да, в первом приближении

может тогда кто нить сервис (валидатор) иль как обозвать, подскажет. на предмет поиска в одном городе (полигоне под тегом) одноименных улиц ?

А как алгоритмически надежно отличить части одной улицы от разных одноименных улиц?

По привязке к suburb. А как же ещё? Одна и та же улица может иметь несколько несвязанных между собой отрезков.

Правильно ли я понимаю, что у каждой улицы, имеющей более одного сегмента, должен присутствовать тег addr:suburb?
Что именно должен показывать валидатор?