Конвертації в формати навігаторів

Не путаем. Я про то, что если размещать все это удовольствие не на купленном хостинге, а какой то левой машинке, то раньше можно было за час для этой машинки зарегить красивое доменное имя в домене org.ua бесплатно. Как сейчас не знаю. Надо будет разобраться.

И к тому же только виндовая? Это в любом случае еще хуже чем платная, если нужно будет все автоматизировать где нибудь на хостинге или стороннем компе. На ставить же на такой комп с внешним ip, вебсервером и прочим windows. :open_mouth:

Платна, але функціонала легальної незареєстрованої версії достатньо для конвертації карт.
http://www.geopainting.com/ru/limitations.html#eval
Підробиці на сайті автора http://www.geopainting.com/
Є опенсорсний форк MapEdit++, але там немає функції конвертування у Навітел, та й взагалі схоже, що її розробку наче покинули

Я б все ж таки рекомендував скачувати дамп у форматі pbf, а не bz2, оскільки:

  • pbf краще стиснутий, відповідно швидше скачуться
  • pbf швидше “читається” різноманітними утілітами

Скачувати дамп можна з
http://data.gis-lab.info/osm_dump/dump/latest/
http://download.geofabrik.de/openstreetmap/europe/

Щоб “вирізати” необхідну ділянку знадобиться poly-файл з кордоном необхідної області.
Його можна отримати за допомогою getbound.pl
“Вирізати” краще за допомого pbf2osm або osmconvert, вони суттєво швидші порівняно з osmosis.

Не знаю як зараз, але раніше на geofabrik.de полігон України був дуже умовний, через те я качав всю Європу і вирізав спочатку Україну по полігону кордону.

я тут че давно думал, а никто не пробовал договориться с data.gis-lab.info чтоб они сразу нарезали Украину по областям? ну подготовить poly-файлы и передать им…

А для чого? 111МБ - надто великий розмір?
Вирізання необхідної області займає кілька секунд часу

Зтикнувся рік тому з тим же самим.

Роблю так:


  getbound.pl 60199 -o ukraine.poly
  osmconvert ukraine.osm.pbf -B=ukraine.poly --complete-ways --complex-ways >ukraine.osm

Отже, на зараз я маю набір bat-скриптів, що генерують Garmin-овський gmapsupp.img (правда, його ще потрібно перевірити на пристрої, на всякий випадок) і викладають результат на FTP. Файл доступний по посиланню http://larry0ua.koding.com/garmin/gmapsupp.img
Можливо, dimonster або ще хтось розкаже про тонкощі генерації навітел-файлів?

Також, можливо, в когось є вільна Win-машина із зовнішнім IP, на якій може проходити генерація і роздача файлів? Або просто FTP сервер, бо, здається, використаний мною не зовсім добре відноситься для використання його як файлопомийки.

Набір скриптів та потрібний софт розшарю в найближчому часі.

Какой ужас :wink:

Есть у меня FTP анонимный. Собственно этот комп я и предлагал ранее - это мой домашний сервер, но работает довольно стабильно, выключается редко.
Но там сейчас нет никакого доменного имени. Только по ip можно зайти.
Если подходит, то пожалуйста. ftp или scp доступ я могу дать, в принципе можно даже ssh, но тут сложнее.

Кстати если не жалко может дадите ваши батники посмотреть? Может я их смогу на shell переписать, да и просто интересно :slight_smile:

Тонкощів не знаю :frowning:
Знаю, що при конвертуванні в osm2mp треба вказувати навітелівський конфіг. А ще, може, треба виставити бітність нульового рівня не 24, а 25 біт, а то будиночки криві виходять.
На у потім у GPSmapEdit відкриваємо mp-файл, тиснемо Файл-Експорт-Застарілі формати - Карта навітел 3.2.6 (.nm2).
Якщо серйозних помилок немає, отримуємо файл nm2.

ще є якийсь скрипт на vbs для автоматизації цього процесу, але я в ньому не розбирався. http://sendfile.su/751850

перевірив на Garmin Etrex 30. працює і працює добре. тільки єдиний момент - об’єкти (струмок, ліс, тощо) підписані не українською, але це можна вирішити редагуванням (або взагалі - створити патч) стилю.

p.s. файли можна зберігати і у мене на сервері (velo.kr.ua, канал 50Мбіт в обидва краї).

це треба доробляти конфіги конвертора osm2mp. А також перевірити якою мовою там власні назви написано.

орієнтувався на можливість у майбутньому дописувати навітелівський конвертер, хоча перша версія була sh - там же в принципі лише послідовний набір команд, їх переписати туди-сюди не проблемно взагалі. Скрипти викладу сьогодні кудись

от якби мати хоча б комманд лайн, який використовується… пізніше налагодити набір скриптів для всіх областей не буде проблемою

так, це в планах на майбутнє, зараз би з конвертацією дорозібратись :slight_smile:

Да. Жаль что нет конвертера кросплатформенного. Трудно вам будет уйти от того, что бы конвертировать в одном месте, а выкладывать в другом.

А. Я думал что то хитрое. Впрочем всегда есть что дописать :slight_smile: И в любом случае интересно посмотреть на весь процесс от файла экспорта до готового gmapsupp.img

Кстати, может сделать вам svn?

Не вважаю це за проблему. Якщо конвертер буде добре автоматично працювати в одному місці, то нічого не заважатиме йому також автоматично перекладати результати в інше :slight_smile:

https://dl.dropbox.com/u/11265861/ua-convert.zip - архів з поточними скриптами.

DynDNS, NoIP?

Спасибо. Посмотрим.

Да мне оно просто не нужно было. Если будет необходимость зарегистрирую что-нибудь в in.ua или org.ua

Виклав скрипти на https://github.com/Larry0ua/ua-convert
Досі результат єдиний - зібрана мапа для Garmin з mkgmap. Переклад стилю буде в найближчому часі.
Наступним за пріоритетом буде збірка до Navitel. До речі, справді пристрої не прожують цілу Україну і потрібно збирати її по областях?

насколько я помню сам GPSmapEdit не может делать nm2 больше 25мб, в Ситигиде когда размер Украины начал увеличиваться - карта начала тупить, поэтому выгрузки порезали на округа, как по мне то удобней таки порезать ее на областя…