Конвертер OSM -> MP

Скорее всего из-за вот этого: где-то что-то скачалось с ошибкой.

Т.е. ошибка не критическая? А вообще, что обозначает? Пытался понять в скрипте по этой линии, но не дошло…

Это ворнинг, а не ошибка. И скорее всего из-за глюка в осм-файле

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

Здравствуйте.
Товарищи. Помогите разобраться. Пытаюсь сконвертировать карту Актобе.
Вот скрипт:
osm2mp.pl --mapid=88888888 --defaultcountry=KZ --countrylist=iso-3166-1-a2-en.txt --disableuturns --poiregion --translit --codepage=1252 --bbox=57.1,50.2,57.4,50.4 aqtobe.osm > aq.mp
Конфиги не трогал, карту брал с http://downloads.cloudmade.com

Карта конвертируется, но номера домов, названия улиц, города и т.д. отсутсвуют. Что я не так делаю?

Здравствуйте.
Товарищи. Помогите разобраться. Пытаюсь сконвертировать карту Актобе.
Вот скрипт:
osm2mp.pl --mapid=88888888 --defaultcountry=KZ --countrylist=iso-3166-1-a2-en.txt --disableuturns --poiregion --translit --codepage=1252 --bbox=57.1,50.2,57.4,50.4 aqtobe.osm > aq.mp
Конфиги не трогал, карту брал с http://downloads.cloudmade.com . Еще точнее вот эта - aqtobe.osm.bz2.osm.bz2.osm

Карта конвертируется, но номера домов, названия улиц, города и т.д. отсутсвуют. Подскажите, пожалуйста, что я не так делаю?
Спасибо!

Если нет этих номеров
http://osm.org/go/2JXKBv~m6

то данные в OSM внесены неверно, адрес дома должен быть в теге addr:housenumber а сейчас он в name

Исправьте и завтра номера домов появятся.

PS. А если еще в addr:street прописать имя улицы, как она на карте названа, то будет и адресный поиск.

liosha
Конвертер перестал делать 3D-развязки для Навитела. Сначала думал конвертирую неправильно, потом скачал полиш Сахалина отсюда (навител) и отсюда (гармин) - тоже нет уровней, layer=* не обрабатывается.

liosha
прошу прощения, если туплю, или если баян, но такой вопрос, в сборках регионов на http://gis-lab.info/data/mp для объектов типа “дом” (Type=0x13) присутствует только номер дома (в поле Label), но нет улицы (поле StreetDesc)!!! А для улиц нет поля HouseNumbers (как по документации cGPSmapper). Как тогда определить, на какой улице расположен дом (если знаю его координаты)? Спасибо!
P. S. Имеется закомментированный выше тег WayID, может как-то его использовать…

Наверно, что-то поломал. Не знаю, когда дойдут руки посмотреть.

Вдоль-уличная нумерация не реализована, у нумерацию отдельных домов гармины не поддерживают, поэтому она там отключена

liosha
В файле aliases.yml две записи для Киргизии

kg: 178009 - правильная
kg: 1130537 - лишняя (граница г.Бишкек)

Исправил

liosha
Если можно в список todo:
Опционально добавить поле Text= в полиш.
По умолчанию делать его отключенным, принудительно ставить по ключу –namelist description=

Возможное использование

--namelist description=description
--namelist description=official_name
--namelist description=fixme
--namelist description=note
--namelist description=opening_hours

Спасибо

Это можно в конфигах сделать для конкретных типов.
http://code.google.com/p/osm2mp/source/browse/trunk/cfg/polish-mp/nodes-garmin-custom-univ.yml#14

liosha
По аналогии сделал файл nodes-navitel-custom-test.yml

Добавил его загрузку в navitel-ru.cfg

Точка создается, но поле Label в полише отсутствует.

А fixme в таглисте прописан?
http://code.google.com/p/osm2mp/source/browse/trunk/cfg/settings-garmin.yml#6

  1. Можно ли добавить полигонам type=boundary+place=city/town/village/hamlet обработку, аналогичную обработке type=multipolygon+place=city/town/village/hamlet?
  2. Если такую обработку добавить нельзя, т. к. абы какие type=boundary+place=city/town/village/hamlet могут соседствовать с нормальными type=multipolygon+place=city/town/village/hamlet или обозначать что-то не то, нельзя ли добавить обработку type=boundary+place=city/town/village/hamlet+тег_показывающий_что_этот_полигон_нужно_сконвертировать_как_type=multipolygon?

Пояснение: есть страны, где вместо простановки type=multipolygon+place=city/town/village/hamlet предпочитают ставить type=boundary+place=city/town/village/hamlet. Получается, в них без обработки type=boundary+place=city/town/village/hamlet не отличить населённый пункт от межселенной местности и населённые пункты друг от друга (чтобы корректно работал адресный поиск).

Они и так обрабатываются одинаково

Точно? Давно ли так было сделано?

Я просто встречался с населёнными пунктами, адресация по которым в навигационных картах не работала (не определялась принадлежность улицы к населённому пункту), смотрел, как они обозначены в OSM и натыкался на полигоны type=boundary. И мне казалось, что адресация не работала даже в тех случаях, когда в отношении был проставлен тег place=city/town/village/hamlet. А вот в населённых пунктах, у которых тип отношения был type=multipolygon, адресация работала.

Например, Париж: type=boundary+place=city.
Правда, я не могу проверить, был ли проставлен place=city в момент генерации карты (возможно, он был проставлен после), т. к. при нажатии на посмотреть историю мне пишут “Извините, данные для отношения с id 7444 слишком длинные для извлечения.”

Так было всё время.