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

Это какая-то проблема с БД и переполнившимся диском

http://lists.openstreetmap.org/pipermail/talk/2008-June/027204.html

http://garminmapsearch.com/osm/osm2mp_v045.zip
сделана попытка исправлять слишком близкие ноды :slight_smile:

Куда добавить?

liosha, можно заменить координаты для Мурманской области на:

lon - lat
68.146875 - 30.65375
69.553125 - 33.46625

А то начали понемногу область рисовать, а не только город. :wink:

К osm2mp.pl. Уже добавлен.

не вопрос, но пока osmxapi лежит, обновлений не будет

UPD.
только написал, как он вроде бы и заработал :slight_smile:
ща попробую скомпилить

Заработал, но свежих поправок там нет, последниe датированы 14.06.2008

Отлично. Большое спасибо!

Скачал обновленный вариант и понял, что промахнулся немного. :frowning:

68.146875 - 28.27000 ← вот так правильнее
======
69.553125 - 33.46625

А так карта нормально обновилась, светофоры, смотрю, добавились. :wink:

обновление: http://garminmapsearch.com/osm/osm2mp_v046.zip

  • сделал точный расчёт расстояния между точками в метрах
  • поменял местами Road class и Speed class, было неправильно

я, кстати, так и не понял, откуда взялась цифра 5.4 метра
но маппер, похоже, использует именно реальное расстояние, а не разницу координат

Все-таки есть разногласия между OSMXAPI и planet.osm,
надо думать как быть. osmcut.c ?

на Colorado

LCD очень даже недурной. На Colorado стоит wince ?

нет, у всех гарминов собственная прошивка

Жалко, а то на 60CSx всего 2МБ RAM (+framebuffer)
и 16Мб NOR flash, так что не очень-то разбежишься.
Вот бы картинки внутренностей Colorado где посмотреть :slight_smile:

НН, Тюмень

Руса, Тюмень

Сейчас обдумываю два основных вопроса:

  • обработка запретов поворотов
    данные будут браться по этой схеме: http://wiki.openstreetmap.org/index.php/Relations/Turn_Restrictions
    при установке такого релейшна надо следить, чтобы запрет был однозначным
    то есть каждая улица или односторонняя, или в точке запрета разрывается
    постараюсь сделать обработку no_right_turn / no_left_turn, но тут не факт, что получится

  • индексация улиц
    тут сложнее: непонятно, откуда брать для улицы её город
    тег is_in очень мало где заполнен, да и пишут туда кто во что горазд
    вроде бы какой-то релейшн для этого планировали?

есть какие-то идеи?

Приходит в голову только предварительная обработка с целью определения, лежит ли улица внутри многоугольника города.

а разве для многих городов многоугольники есть? да и геморно это слишком

Многоугольник можно самим создать. В крайнем случае взять прямоугольник.