Страница 2 из 16

Re: Экспорт в растровый IMG

СообщениеДобавлено: 02 мар 2017, 08:15
AlexWhiter
Сообщаю всем заинтересованным пользователям, что экспорт в IMG уже доступен в ночных сборках программы.

Важное замечание:
Растровые IMG поддерживаются только в относительно новых моделях навигаторах - тех, в которых имеется поддержка формата JNX или BlueChart G2.

Re: Экспорт в растровый IMG

СообщениеДобавлено: 06 мар 2017, 14:36
r21
С чем может быть связана вот такая ошибка при выводе в IMG?
SAM_441565.jpg

При этом в jnx выводит нормально.
MPC 8.3 и лицензию брал на 4pna
gmt.exe на родном сайте

Re: Экспорт в растровый IMG

СообщениеДобавлено: 06 мар 2017, 15:04
AlexWhiter
r21 писал(а):С чем может быть связана вот такая ошибка при выводе в IMG?
SAM_441565.jpg

При этом в jnx выводит нормально.
MPC 8.3 и лицензию брал на 4pna
gmt.exe на родном сайте

Была проблема в сборке 170304, попробуйте скачать последнюю.

Re: Экспорт в растровый IMG

СообщениеДобавлено: 06 мар 2017, 17:47
garl
AlexWhiter
можно вопросы:
Map ID - для чего надо? почему можно использовать рандом
map Series - что есть 36 какое значение можно ещё?
Draw order - почему 24? что будет если использовать например 32?

ну и три формата IMG для чего два остальных?


можно ли как в JNX сделать вариант: подложка снизу векторные карт сверху

Re: Экспорт в растровый IMG

СообщениеДобавлено: 06 мар 2017, 19:10
AlexWhiter
garl писал(а):AlexWhiter
можно вопросы:
Map ID - для чего надо? почему можно использовать рандом
map Series - что есть 36 какое значение можно ещё?
Draw order - почему 24? что будет если использовать например 32?

ну и три формата IMG для чего два остальных?

можно ли как в JNX сделать вариант: подложка снизу векторные карт сверху

Параметры один в один перекочевали из конвертера jnx2img.

MapID - фактически уникальный идентификатор карты.
Сам не проверял, но в спеках по формату IMG написано, что при попытке загрузить в навигатор две карты с одинаковым MapID будет показана только одна из них.
Вот как раз на случай конфликтов между картами и может пригодиться MapID.


Параметр Map Series влияет на то, каким образом слои карты распределяются по зумам в навигаторе.
Значение 36 соответствует векторно-растровым картам GB Discoverer. В туристических навигаторах распределение по зумам жесткое, как раз то самое, которое в данный момент показывается в форме экспорта в IMG.
Я экспериментировал с другими Map Series на своем тур.навигаторе, и использование других значений приводило к "плавающему" распределению слоев по зумам, зависящему от настроек детализации отображения карты в навигаторе.

Для показа растровых карт в картплоттерах требуется устанавливать Map Series в 31, что соответствует картам BlueChart g2 Vision. Другие Map Series, вроде бы, в морских навигаторах работать не будут.

Вот неполный и не очень точный список Map Series:
скрытый текст: показать
4 - Basemap
7 - BlueChart
9 - Taiwan Topo, TOPO U.S., Recreational Map of Europe
10 - Trailhead Series, TOPO Deutschland, TOPO Espana, TOPO Southern Africa PRO, TOPO Belux PRO, TOPO Benelux PRO, TOPO Nederland PRO, TOPO U.S. 24K
15 - Worldwide Autoroute DEM Basemap
16 - Asian Address Point maps
17 - значение, используемое по умолчанию компиляторами cGPSmapper, Mkgmap
23 - большинство карт серии Topo maps, а также дефолтовое значение в Mapsource Product Creator
27 - Fishing Guide
29 - BlueChart g2
30 - WorldWide Shaded Relief Map, BlueChart Basemap
31 - BlueChart g2 Vision
33 - Time Zone Maps
36 - GB Discoverer, Alpenvereinskarten, TOPO Suisse/Schweiz 50K
37 - US TrailMaps



Draw order - приоритет отрисовки карт. Этот параметр попросили добавить пользователи конвертера jnx2img.
Для чего они его собирались использовать - никто так и не признался. Возможно, просто для экспериментов.
24 - значение, используемое у картах, сделанных в Mapsource Product Creator по умолчанию.

Теоретически, чем больше приоритет, тем "выше" рисуется карта. То есть если взять две растровые IMG-карты, то карта с приоритетом 30 должна будет рисоваться выше растровой карты с приоритетом 20.
Заставить векторную карту нарисоваться поверх растровой у меня так и не получилось. Для некоторых векторных карт удавалось найти такое значение приоритета растра, чтобы вектор было видно, а с другими этого не удавалось сделать.
Есть идеи, что исследовать дальше, чтобы растр показывался в самом низу, под вектором, когда будет время, займусь ковыряниями :)


Map Format, фактически, тоже экспериментальная опция.
Если не вдаваться сильно глубоко в дебри формата IMG, то особенности трех форматов заключаются в следующем:
Old Format - каждый блок карты сохраняется с собственном подфайле, компрессия в блоках не используется, поэтому такие карты могут поддерживаться старыми навигаторами, а также их может читать программа GPSMapEdit.
Old Format in GMP - блоки опять же не использую сжатие, но все они записаны в один общий подфайл.
New Format - в блоках используется сжатие, все они сохраняются в один подфайл. Поддержка таких карт имеется только в относительно новых устройствах.

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

Re: Экспорт в растровый IMG

СообщениеДобавлено: 09 мар 2017, 07:12
Loginov
Есть вопрос:
В настройках экспорта при конвертации в img, есть выбор Map code page.

Что это и какой ставить?

Re: Экспорт в растровый IMG

СообщениеДобавлено: 09 мар 2017, 09:33
AlexWhiter
Map code page влияет на то, какими символами название карты будет показываться в навигаторе.
Если в названии карты используется только английские буквы, то выбор кодовой страницы не принципиален.
Если название на русском - выбирайте cp1251 :)

Вообще говоря, возможность использовать ту или иную кодовую страницу для названия карты очень сильно зависит от выбранной в системной панели управления настройки "Язык программ, не поддерживающих Юникод" (он же язык системы - не путать с с языком интерфеса системы или языком редакции системы!).
К примеру, если в системе установлен русский язык, а название попробовать написать на китайском, не факт, что китайские символы будут корректно записаны в IMG-файл, даже если корректно выбрать в поле Map code page значение cp936.
А вот если системным языком является японский, и в Map code page выбрана cp932, то в IMG должно улететь японское название, и в навигаторе тоже потом оно же должно показываться.
Прошу обратить внимание на слово "должно" - я пробовал делать карты с японскими названиями в системе с японским языком. Во всяких просмотрщиках файлов IMG названия корректно показывались, но в моем навигаторе вместо названий были пустые места. Возможно, в моей версии навигатора просто отсутствуют шрифты, необходимые для показа азиатских символов.

Диалог экспорта предполагает, что в названии карты будет использоваться язык системы, и в 99% случаев вряд ли придется менять это значение с того, который выбирает сам диалог.

Re: Экспорт в растровый IMG

СообщениеДобавлено: 09 мар 2017, 10:29
Gma
AlexWhiter писал(а):Old Format -... а также их может читать программа GPSMapEdit...
При двух значениях Map Series (36 и 17) не читает.

Re: Экспорт в растровый IMG

СообщениеДобавлено: 09 мар 2017, 10:41
AlexWhiter
Gma писал(а):
AlexWhiter писал(а):Old Format -... а также их может читать программа GPSMapEdit...
При двух значениях Map Series (36 и 17) не читает.

Я имел в виду, что в принципе открывает, и даже показывает области тайлов.
Читать растр из IMG в настоящее время может весьма ограниченный набор приложений.

Re: Экспорт в растровый IMG

СообщениеДобавлено: 09 мар 2017, 12:48
Gma
AlexWhiter писал(а):... Читать растр из IMG в настоящее время может весьма ограниченный набор приложений.
Можно ли увидеть список?
Спасибо )