You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2009-12-04 12:32:35

Max Vasilev
Member
Registered: 2009-06-16
Posts: 1,026
Website

получение карт для Garmin, mkgmap проблемы с кодировкой

Не могу до конца понять, баг это mkgmap или я чего-то путаю в опциях. Генерирую из OSM данных карту для Garmin (img+tdb):

mkgmap --ignore-osm-bounds --gmapsupp --description="osm 04.12.2009" --country-name="RUSSIA" --country-abbr="RU" --route --make-poi-index --tdbfile --charset="Unicode" --code-page="UTF-8"  data.osm

Получаю карту: http://picpaste.com/pics/map-unicode.1259926178.png

mkgmap --ignore-osm-bounds --gmapsupp --description="osm 04.12.2009" --country-name="RUSSIA" --country-abbr="RU" --route --make-poi-index --tdbfile --charset="UTF-8" --code-page="Unicode"  data.osm

Ещё интереснее: http://picpaste.com/pics/map-utf-8-unic … 926259.png


Как получить нормальную юникодную кириллицу в итоговой карте, для того, что потом использовать карту в garmin-е по человечески?

Offline

#2 2009-12-04 12:38:14

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: получение карт для Garmin, mkgmap проблемы с кодировкой

Ни гармины, ни мапедит utf8 вроде как не поддерживают.
Ставь cp1251

Offline

#3 2009-12-04 12:41:30

Max Vasilev
Member
Registered: 2009-06-16
Posts: 1,026
Website

Re: получение карт для Garmin, mkgmap проблемы с кодировкой

liosha wrote:

Ни гармины, ни мапедит utf8 вроде как не поддерживают.
Ставь cp1251

Мне прошивку выслать от Oregon 300? Все файлы локализаций, маршрутные точки, треки - всё в юникоде. Или карта в одной кодировке, а набираемые мною маршрутные точки совершенно в другой? Как оно тогда так работает одновременно будучи полностью юникодным и держа карту в 1251?

Last edited by Max Vasilev (2009-12-04 12:43:13)

Offline

#4 2009-12-04 12:42:32

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: получение карт для Garmin, mkgmap проблемы с кодировкой

На кой мне твоя прошивка? big_smile
И при чём тут "файлы локализаций, маршрутные точки, треки", когда речь о карте?

Offline

#5 2009-12-04 12:53:57

Max Vasilev
Member
Registered: 2009-06-16
Posts: 1,026
Website

Re: получение карт для Garmin, mkgmap проблемы с кодировкой

Попробовал на новой версии mkgmap, действительно, карта созданная с --charset=cp1251 получилась с нормальной кириллицей. Бред какой то, никогда бы не подумал, что прибор конвертирует кодировки работая с картой. Спасибо, буду знать.

Попутно нашёл в mkgmap ещё несколько багов, у него от очерёдности аргументов могут не восприниматься некоторые аргументы. но это уже другая история.

Offline

#6 2009-12-04 12:55:58

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,178

Re: получение карт для Garmin, mkgmap проблемы с кодировкой

Сообщи в mkgmap-dev.

Offline

#7 2009-12-05 10:10:53

Max Vasilev
Member
Registered: 2009-06-16
Posts: 1,026
Website

Re: получение карт для Garmin, mkgmap проблемы с кодировкой

В догонку ещё одна проблема и тоже с кодировкой.

Всё что указываю в --series-name= и --description=, если пишу по русски (локаль ru_RU.UTF-8), на выходе получаю со сломанной кодировкой. Если принудительно меняю локаль на ru_RU.cp1251 и переписываю эти параметры по русски но уже в виндовой кодировке, то на выходе так же получаю сломанную кодировку.

Offline

Board footer

Powered by FluxBB