OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

A fix has been applied to the login system for the forums - if you have trouble logging in please contact support@openstreetmap.org with both your forum username and your OpenStreetMap username so we can make sure your accounts are properly linked.

#26 2013-01-29 11:51:56

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

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

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

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

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

Offline

#27 2013-01-29 12:08:46

Zaskoruzlov Garik
Member
From: Донецк
Registered: 2012-07-27
Posts: 98

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

Larry0ua wrote:

Також, можливо, в когось є вільна Win-машина із зовнішнім IP

Какой ужас wink

Або просто FTP сервер

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

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

Last edited by Zaskoruzlov Garik (2013-01-29 12:11:57)

Offline

#28 2013-01-29 12:29:58

dimonster
Member
Registered: 2012-07-08
Posts: 1,489

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

Можливо, dimonster або ще хтось розкаже про тонкощі генерації навітел-файлів?

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

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

Offline

#29 2013-01-29 12:32:50

Eugene Ghostishev
Member
From: Кро / Львів
Registered: 2012-12-19
Posts: 29
Website

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

Larry0ua wrote:

правда, його ще потрібно перевірити на пристрої, на всякий випадок

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

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

Last edited by Eugene Ghostishev (2013-01-29 12:33:54)

Offline

#30 2013-01-29 12:46:23

dimonster
Member
Registered: 2012-07-08
Posts: 1,489

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

об’єкти (струмок, ліс, тощо) підписані не українською,

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

Last edited by dimonster (2013-01-29 12:47:04)

Offline

#31 2013-01-29 12:56:46

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

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

Zaskoruzlov Garik wrote:

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

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

dimonster wrote:

Знаю, що при конвертуванні в osm2mp треба вказувати навітелівський конфіг. А ще, може, треба виставити бітність нульового рівня не 24, а 25 біт, а то будиночки криві виходять.

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

Eugene Ghostishev wrote:

об’єкти (струмок, ліс, тощо) підписані не українською

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

Offline

#32 2013-01-29 13:18:04

Zaskoruzlov Garik
Member
From: Донецк
Registered: 2012-07-27
Posts: 98

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

Larry0ua wrote:

орієнтувався на можливість у майбутньому дописувати навітелівський конвертер

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

Larry0ua wrote:

там же в принципі лише послідовний набір команд

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

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

Last edited by Zaskoruzlov Garik (2013-01-29 13:23:39)

Offline

#33 2013-01-29 13:26:31

andygol
Moderator
From: Дніпро
Registered: 2009-07-31
Posts: 1,777
Website

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

Zaskoruzlov Garik wrote:

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

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

Offline

#34 2013-01-29 16:35:32

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

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

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

Offline

#35 2013-01-29 17:59:00

Paultergeist
Member
From: Київ
Registered: 2010-12-04
Posts: 99

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

Zaskoruzlov Garik wrote:

Но там сейчас нет никакого доменного имени. Только по ip можно зайти.

DynDNS, NoIP?

Offline

#36 2013-01-29 20:03:27

Zaskoruzlov Garik
Member
From: Донецк
Registered: 2012-07-27
Posts: 98

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

Larry0ua wrote:

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

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

Paultergeist wrote:

DynDNS, NoIP?

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

Last edited by Zaskoruzlov Garik (2013-01-29 20:06:28)

Offline

#37 2013-01-30 14:36:32

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

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

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

Offline

#38 2013-01-30 15:48:28

Barbos
Member
From: Київ
Registered: 2011-01-08
Posts: 208

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

Larry0ua wrote:

До речі, справді пристрої не прожують цілу Україну і потрібно збирати її по областях?

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

Offline

#39 2013-01-30 15:50:02

dimonster
Member
Registered: 2012-07-08
Posts: 1,489

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

справді пристрої не прожують цілу Україну

Так. Іноді навіть область треба буде ділити на частини.
Наприклад, карта Харківської обл. від тревелЖПС поділена на
- Харків з Харківським районом
- Харківська область з діркою на місці Харківського р-ну
- оглядова карта області (лише межі області, основні дороги області, точки населених пунктів
- ще якийсь файл, призначення якого мені невідомо.

Та навіть у Гармінах єдина карта України (файл gmapsupp.img) насправді є "контейнером", у якому вкладені окремі карти областей.

Last edited by dimonster (2013-01-30 16:01:10)

Offline

#40 2013-01-30 16:48:49

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

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

dimonster wrote:

Та навіть у Гармінах єдина карта України (файл gmapsupp.img) насправді є "контейнером", у якому вкладені окремі карти областей.

в нашому випадку Україна автоматично ділиться на 8 частин так, щоб кількість точок в кожній частині не була більшою за максимальну, що підтримує пристрій, і також в контейнер складається стиль і ще якісь допоміжні файли, це правда.

Поточний сьогоднішній файл зі спробами перекладу доступний за новою адресою: http://larry0ua.koding.com/garmin/gmapsupp.zip

Offline

#41 2013-01-30 16:58:05

Eugene Ghostishev
Member
From: Кро / Львів
Registered: 2012-12-19
Posts: 29
Website

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

Larry0ua wrote:

Поточний сьогоднішній файл зі спробами перекладу доступний за новою адресою: http://larry0ua.koding.com/garmin/gmapsupp.zip

недоступний, 403 Forbidden

Offline

#42 2013-01-30 16:59:31

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,568

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

Eugene Ghostishev wrote:
Larry0ua wrote:

Поточний сьогоднішній файл зі спробами перекладу доступний за новою адресою: http://larry0ua.koding.com/garmin/gmapsupp.zip

недоступний, 403 Forbidden

у мене доступний

Offline

#43 2013-01-30 17:02:39

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,568

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

вибачаюсь, доступний якщо качати wget'ом, а через браузер - ні

Offline

#44 2013-01-30 17:08:39

Paultergeist
Member
From: Київ
Registered: 2010-12-04
Posts: 99

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

dudka wrote:

а через браузер - ні

Схоже, що через перевірку Referer. Якщо урл скопіювати і вставити в нову табу - скачується і браузером.

Last edited by Paultergeist (2013-01-30 17:09:05)

Offline

#45 2013-01-30 17:30:43

Barbos
Member
From: Київ
Registered: 2011-01-08
Posts: 208

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

del

Last edited by Barbos (2013-01-30 17:31:08)

Offline

#46 2013-01-30 17:57:38

dimonster
Member
Registered: 2012-07-08
Posts: 1,489

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

А я зараз налагоджую bat-файл для автоматичної конвертації карти Харківської обл. під Навітел.
Хочу зробити так, щоби можна було запустити один батнік та забути про нього. А воно само скачає з дані гіслаба, виріже область, сконвертує у mp, потім у навітелівський nm2 та завантажить на сайт. Заодно щоби в описі карти на сайті оновилася б дата конвертації.

Будуть також на всяк випадок окремі батніки на окремі етапи: звантаження та розархівування, вирізання, конвертація, архівація та аплоад.
Треба буде ще передбачити якесь повідомлення на випадок критичних помилок у карті, коли GPSmapEdit відмовляється конвертувати карту.

Offline

#47 2013-01-30 18:51:22

dimonster
Member
Registered: 2012-07-08
Posts: 1,489

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

Ось такий батнік. Він працює. Хоча й з деякими зауваженнями.

c:
cd c:\OSM
REM Downloading and unpacking UA.OSM
erase /f /q Maps\UA.osm.bz2
"c:\Program Files\GnuWin32\bin\wget.exe" -P Maps\  http://data.gis-lab.info/osm_dump/dump/latest/UA.osm.bz2 
if not exist Maps\UA.osm.bz2 echo ERROR! Can not get map data from GIS-lab >>log.txt
if not exist Maps\UA.osm.bz2 goto exit
erase Maps\UA.osm
"c:\Program Files\Winrar\winrar" e Maps\UA.osm.bz2 .\Maps\

REM Cutting UA-KHR
if not exist Maps\UA.osm echo ERROR! Unable to unpack map data from archive >>log.txt
if not exist Maps\UA.osm goto exit
erase Maps\UA-KHR.osm
call c:\osmosis-0.41\bin\osmosis.bat --read-xml file=Maps\UA.osm --bp file=UA-KHR.poly completeWays=yes  completeRelations=yes --write-xml file=Maps\UA-KHR.osm 

REM Converting UA-KHR.osm to mp
if not exist Maps\UA-KHR.osm echo ERROR! Can not cut UA-KHR from unpacked map data >>log.txt
if not exist Maps\UA-KHR.osm goto exit
erase Maps\OSM-UA-KHR.mp
c:\Perl\site\osm2mp\osm2mp.pl  --config=c:\Perl\site\osm2mp\cfg-navitel\navitel-uk.cfg  --target-lang=uk --default-lang=uk  --bpoly UA-KHR.poly  --defaultcountry="UA"  -o Maps\OSM-UA-KHR.mp Maps\UA-KHR.osm

REM Converting mp to nm2
if not exist Maps\OSM-UA-KHR.mp echo ERROR! Can not convert osm to mp >>log.txt
if not exist Maps\OSM-UA-KHR.mp goto exit
erase Maps\OSM-UA-KHR.nm2
ConvertToNM2.vbs

REM Upload nm2 to host server
if not exist Maps\OSM-UA-KHR.nm2 echo ERROR! Can not make nm2 map file OSM-UA-KHR >>log.txt
if not exist Maps\OSM-UA-KHR.nm2 goto exit
erase /f /q Maps\osm-ua-khr.rar
"c:\Program Files\WinRAR\rar.exe" a Maps\osm-ua-khr.rar Maps\osm-ua-khr.nm2
date /T >date_of_convertation.htm
time /T >>date_of_convertation.htm
ftp.exe -s:ftp_params.txt
:exit
pause

Нюанси:
1)Треба створити папки c:\OSM\ та c:\OSM\Maps
2) Треба установити програму wget. Батнік хоче бачити її за адресою c:\Program Files\GnuWin32\bin\wget.exe
3) Скрипт використовує архіватор WinRAR. Незареєстрована shareware версія начебто згодиться. Вибачте, згодиться лише для розархівації. А для упакування треба буде прикрутити інший архіватор sad
Батнік хоче бачити вінрар за адресою c:\Program Files\Winrar\winrar
4) Треба встановити osmosis. Батнік хоче бачити осмозіс за адресою c:\osmosis-0.41\bin\osmosis.bat
5) Треба встановити інтерпретатор Perl, а також програмні пакети, які потрібні для osm2mp
6) Треба встановити osm2mp. Батнік хоче бачити його за адресою c:\Perl\site\osm2mp\osm2mp.pl
7) Треба встановити GPSmapEdit. Достатньо незереєстрованої версії. Ламати не треба.
8) Скрипт ConvertToNM2.vbs треба покласти у c:\OSM\ та закоментуватиу ньому останній рядок
(поставити одинарну лапку '  перед MsgBox "Converting maps is completed!")
9) Для аплоаду використовуємо віндовозну програму ftp.exe. Параметри доступу до FTP-сервера вказуємо у текстовому файлі ftp_params.txt Приклад такого файлу нижче
10) Скрипт зроблено для Харкывськоъ областы. Для ынших областей треба доробляти.
11) poly-файл для обрізування слід покласти у c:\OSM\
12) В перший раз батнік буде тихенько лаятися у консоль на відсутність файлів карт.
13) Батнік використовує український конфіг для osm2mp (тут його вже десь викладували)
14) Рекомендую вказати у конфігах osm2pm (cfg-navitel\output-polish.yml) бітність нульового рівня не 24, а 25. А то будиночки криві виходять.

open 31.170.164.90
dimonster
********
binary
put Maps\osm-ua-khr.rar
put date_of_convertation.htm
quit

open 31.170.164.90 - вказуємо айпішник або адресу сервера
dimonster - вказуємо логін
******* - вказуємо пароль (свій пароль світити не буду)
(тут можна вказати команду переходу у певну папку на сервері. Але я завантажує у корінь)
binary - вказує на перехід на бінарний режим
put Maps\osm-ua-khr.rar - команда для аплоаду карти з папки Maps на сервер
put date_of_convertation.htm - команда для аплоаду файла з датою конвертації не сервер
quit - вихід з ftp .exe

Last edited by dimonster (2013-02-01 07:40:04)

Offline

#48 2013-01-30 19:09:03

dimonster
Member
Registered: 2012-07-08
Posts: 1,489

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

До речі, а яким конвертером користуються мапери з інших країн? Усякі там німці та французи? Невже вони теж мучаються з osm2mp? Чи там крім Гарміна та mkgmap інших програм не використовують?

Offline

#49 2013-01-31 11:50:15

pzp-5
Member
Registered: 2013-01-08
Posts: 34

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

Larry0ua wrote:

Поточний сьогоднішній файл зі спробами перекладу доступний за новою адресою: http://larry0ua.koding.com/garmin/gmapsupp.zip

Гармин Нуви 2370
Адресного поиска нет.
Маршрут прокладывает.
При определенном увеличении масштаба маленькая речка показывается черным цветом.
daac1a7092e8.png
ЛЭП при любом масштабе показывает жирной красной линией - красивее было бы потоньше..
0e55ea1b1f4f.png
82e48e5e37a7.png
Приятно увидеть свои "художества" в навигаторе.:)

Offline

#50 2013-01-31 16:05:12

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

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

dimonster wrote:

navitel-uk.cfg

файл не знайдено, де взяти?

Offline

Board footer

Powered by FluxBB