Ещё одна ежедневная вся Россия для Garmin. (mkgmap)

Сегодня ближе к ночи запущу.

Max, Вы наверняка сделали. Только я не пойму как скачать:(

http://garmin.osm.rambler.ru/custom/Spain-Portugal.img.xz

Испания + Португалия. Вырезать Португалию из полуострова не стал.

Спасибо.

Уважаемый Max Vasilev
Спасибо за Испанию. Я там много ездил на велосипедах, без Вашей карты все было бы значительно труднее.

Хочу сам научиться делать из OSM гарминовскую сборку нужных районов под MapSource с акцентом на туризм и вело.
Принципиальную последовательность действий я понимаю, но вот настройки mkgmap, splitter, osmosys - не очень (учитывая что это все из-под java: скачал руководство, в принципе понял назначение ключей, а дальше какой то ступор: понятно, что ключи нужно “комбинировать”, но какой синтаксис и последовательность - этого нигде не нашел).
Руководств для начинающих так же не попадалось (только техописания).

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

Сергей-Питер +1
Мне тоже интересно было бы, т.к. часто выезжаем с ребятами локально и удобнее было бы самому генерить карту на нужный район.

На старых (Etrex Vista) так же круто выглядит, как на скриншотах, или нет?
У меня не завелась.

Для самостоятельной конвератции районов, которые мне нужны, я использую стиль с maptourist.org и вот этот Makefile: https://github.com/pankdm/mkgmap-maptourist-style/blob/master/Makefile .
Файлы в папке config/ можно заменить на аналогичные файлы от Max Vasilev. Тогда внешний вид должен получиться такой же как у карты в этой теме (только надо TYPID будет правильный проставить).

Вы ответили на очень высоком уровне. Мне бы попроще.
Первый шаг - он трудный самый. Было бы оптимально: делай 1-скачай отсюда…, делай 2…

Спасибо.

Скачать отдельные области России можно здесь, остальные страны — тут.

Далее скачаный pbf-файл нужно пропустить через splitter, у меня сейчас для этого bat-файл с такими параметрами: java -Xmx1000m -jar splitter.jar “RU-MOS.osm.pbf” --max-nodes=1000000 --overlap=20000

Затем в директории mkgmap нужно создать папку со стилями карты, например, для сборки от Max Vasilev они выложены здесь: http://velo100mapper.googlecode.com/svn/trunk/stranger/ Также понадобится typ-файл http://velo100mapper.googlecode.com/svn/trunk/stranger.typ
Конвертация запускается, например, с такими параметрами:

java -Xms512M -Xmx1200M  -jar mkgmap.jar --verbose  --max-jobs=2 --gmapsupp --tdbfile --mapname=99910001 --family-name="OpenStreetMap + ST-GIS by Maks Vasilev" --product-id=1 --family-id=43 --series-name="Russia" --description="http://velo100.ru/gps" --country-name="RUSSIA" --country-abbr="RUS" --region-name="Moscow region" --copyright-message=" OpenStreetMap CC-BY-SA 2.0, ST-GIS CC-BY-SA 3.0, ST-GIS, Maks Vasilev" --charset=cp1251 --code-page=1251 --lower-case --style-file=stranger/ --remove-short-arcs --drive-on-right --check-roundabouts --add-pois-to-areas --output-dir=img/ --route --make-poi-index --index --draw-priority=31 --location-autofill=bounds --generate-sea=multipolygon,extend-sea-sectors,close-gaps=30000,floodblocker stranger.typ -c splitter/template.args

Комманды, в принципе, описаны здесь http://wiki.openstreetmap.org/wiki/RU:Mkgmap
Основные среди используемых:
–gmapsupp даёт на выходе файл gmapsupp.img для заливки в прибор
–style-file=stranger/ путь к папке со стилями
stranger.typ - typ-файл
-c splitter/template.args - указывает исходные данные для конвертации, обработанные splitter

Вроде всё достаточно просто, если сделать пошагово.

Предложение по отображение карты.

Серая заливка полигонов типа place=village… и landuse=residential очень снижает контрастность картинки, при выключенной подсветке и не очень удачном освещении. (дневная схема)

Может сделать её светлее? (как будет ночью не знаю)

На велосипеде очень не удобно смотреть на ходу. Чуть угол не тот или свет падает не так и всё, нужно приглядываться.
Там где нет landuse=residential, таких трудностей не замечал.

Навигатор Etrex 30.

Никой серой заливки полигонов place и landuse=residential в этой сборке нет. Пожалуйста скриншот проблемного места.

Разве же она серая? Ну хорошо, суть вопроса я теперь понял, спасибо. Посмотрим насколько можно сделать это светлее, так что бы те же hw=residential не стали теряться.

Без подсветки, при небольшой облачности, она именно серая. :slight_smile: У меня на Etrex’е по крайней мере, когда он закреплён на руле, что бы лучше видеть приходится смотреть под разными углами. (В тенёчке и с подсветкой, вопросов нет - всё идеально.:slight_smile: )

Может быть совсем идиотский вопрос, но как получить обзорный файл по миру или хотя бы по России размером не более 1 Мб? Включить хотелось бы водные границы и самые крупные города, которые влезут в этот размер (никакого роутинга не надо, прибор чисто туристический). Часов 12 уже гуглю, только запутался полностью…

Приветствую! Есть еще такое пожелание - отображать колодцы man_made=water_well, хотя бы даже той-же капелькой, что и источник питьевой воды.
Для походов актуально. Для примера вот здесь он точно обозначен http://www.openstreetmap.org/?lat=53.203942&lon=44.963876&zoom=18&layers=M

Карта всей России+exUSSR пока временно здесь: http://garmin.osm.rambler.ru/custom/russia-plus.img.xz (сумма: http://garmin.osm.rambler.ru/custom/russia-plus.img.sha1 )

Обновление пока что регулярно, но вручную, примерно 1-2 раза в неделю. Когда восстановлю основной сервер, снова будут ежедневные сборки.

Изменения по стилю, основные: Из основного стиля карты удалён роутинг по водным объектам. Это немного облегчило сами карты.

К сожалению, используя данные ОСМ в один проход нельзя получить карту с работающим роутингом одновременно по дорогам и по рекам, из-за огромного обилия ошибок в данных, особенно наличия общих точек линий hw=* и waterway=*, там где их в принципе не должно быть.

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

Тестовая водная прозрачная карта с роутингом и стрелками: http://garmin.osm.rambler.ru/custom/w-russia-plus.img.xz (сумма: http://garmin.osm.rambler.ru/custom/w-russia-plus.img.sha1))
Покрытие: весь экс-USSR сразу, делить на части не имеет смысла, карта и так не большая получается.

Сейчас без водного роутинга уже пересобраны карты на рамблере: Россия+exUSSR, ПФО, СЗФО. Остальные по мере ежедневной пересборки собновятся в течении недели.

По мелочам: добавлены колодцы (man_made=water_well), канавы (ditch) и ещё пара мелких исправлений.

Ух, спасибо за роутинг и стрелки. Вечером проверю, как работает на устройстве.

А можете объяснить, почему не работает такой подход?

  1. Выбираем вид транспорта который не используется по дорогам (например такси)
  2. Делаем запреты на движения по дорогам для него.
  3. На реках разрешаем движение только ему.
  4. Получаем два раздельных роутинговых графа.