Ежедневная сборка OSM для Garmin с помощью Mkgmap

Ну, выбор есть, к счастью. Никто не принуждает. :wink:

не, ну что сразу так в штыки?.. вы объясните, может есть какой-то сакральный смысл в отображении заправок таким образом, чтобы на >5км зуме они покрывали собой весь Питер и Москву?

RusFox, сакральный смысл в том, что в малонаселенных районах при автотуризме заправки очень нужны. А в москве надо использовать настройки меньшей детализации. Без них уже только дороги превращаются в цветную кашку.

Господа, а никто не заначил до-ODBL вариант карты ?
В выходные ехать на Карельский перешеек, а там нынче на карте пусто…

20120427_OSM_MapTourist.zip подойдет?

Апрель - не июль, но тоже ничего. Буду благодарен!

отправил в личку

Чудом сохранилась версия для Mapsource от 19-го июля. :slight_smile:
http://maptourist.org/files/GarminMapsArchive/OSM_MapTourist_20120719.zip

После заливки в etrex vista hcx сборки, которая является готовым gmapsupp.img, в навигаторе неправильно отображается большая часть объектов - вместо дорог линии толщиной в 1 пиксель и типом просто “line”, дома не видны и пр. Т.е. как будто .typ файл не подключился(?).
При попытке залить какой-нибудь кусок сборки для mapsource, последний выдаёт предупреждение о том, что “you are about to erase map data that was pre-programmed by garmin”. Т.е. там совпадает какой-то mapid со встроенной базовой картой?

При это в gpsmap62sc сборка в виде gmapsupp.img живёт замечательно - дороги разных цветов и толщины…

Может кто знает в чём дело?

UPD: После ручного сноса gmapsupp.img из etrex’а туда через mapsource всё нормально залилось (без предупреждений о перезаписе базовой карты и нормальным отображением). Видимо дело в несовместимости заранее созданного контейнера со старым etrex’ом.

Попробовал эту сборку, очень не понравилась цветовая схема карты. Сама по себе она норм, только раньше на своем etrex 20 днем я без напряга рассматривал карты без подсветки, а теперь приходится вглядываться в экран. Еще не видны номера домов.

А из полигонов landuse=military зачем-то генерируются точки?
Карта недельной давности (вариант собранный в gmapsupp.img):

Вот это место, там ничего такого нет. Сам 18-й полигон начинается за рекой.

Если добавить к mkgmap опцию --gmapsupp то получится файл gmapsupp.img готовый для прямой заливки в прибор.

Да, у меня делается дополнительная точка к полигону landuse=military, если у него присутствует тег name. И на сложных полигональных объектах такие точки ставятся не всегда по центру, к сожалению. :roll_eyes:

add:
Братцы, давайте Mkgmap обсуждать будем в соответствующей теме?
http://forum.openstreetmap.org/viewtopic.php?id=9249

А зачем эта точка нужна?
Если у неё есть какое-то практическое значение, то имхо ей лучше другую иконку поставить, отличную от military=bunker.

Для поиска, разумеется. :wink:
Ну, возможно. Мне показалось правильным всю войну повесить на “бункеры”.

Обновил на сервере версию Mkgmap до 2340.

Некоторые карты у меня перестали собираться. Полученный файл является пустым.
Конвертор некоторое время “пережёвывает” и выдаёт ошибку:

java.lang.OutOfMemoryError: Java heap space

Версия mkgmap - последняя доступная для скачивания
Исходный материал беру с ГИСЛабовских выгрузок.
Пробовал на 2х компьютерах - результат тот же.

Конвертер запускается строкой:

java -jar mkgmap.jar --mapname=76377822 --description=Yaroslavl --country-name=RUSSIA   --country-abbr=RUS --charset=windows-1251 --code-page=1251 --draw-priority=40 --lower-case --route --drive-on-right --add-pois-to-areas --style-file=D:\CONVERT_MAPS\mkgmap\examples\styles\default D:\CONVERT_MAPS\MAPS\*.osm

Но строка уже давно не меняется - раньше работало

Подскажите что может быть.

Очевидно, что выделяемой по умолчанию памяти перестало хватать. Чтобы её увеличить - надо в параметры запуска (перед -jar) добавить ключик -Xmx1G (это будет указание задания лимита в 1 гиг). Если будет мало - надо соответственно увеличить, но если Java 32-х битная, то больше 2-х гиг (реально меньше) она в любом случае не переварит, тут выходом будет только переходить на 64-х битную.

Не совсем. Заканчивается размер стека, что вызвано глубокой рекурсией скорее всего. Увеличением лимита выделяемой памяти это врятли исправит. Надо более детальный отчет об ошибке чтобы найти её причину.

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

http://habrahabr.ru/post/117274/

Большое спасибо, заработало !!!