Доделал-таки тестовую
карту-таблицу расширенных ("
морских") типов.
Решил скомбинировать её с картой стандартных типов (которую
выкладывал вчера)
Немного процитирую себя:
И решил создать карту-таблицу, на которой бы присутствовали все существующие гарминовские типы.
Загрузив такую карту в прибор можно было бы сразу увидеть, какие типы полигонов (линий) на нём отображаются, а какие нет.
Номер в центре плитки соответствует типу полигона.
Номер прямо над линией соответствует номеру полилинии.
Отображается номер полигона и/или его заливка -- значит полигон хоть как-то поддерживается.
Не отображаются -- значит, скорее всего, нет... То же касается полилинии.
Надеюсь, карта-таблица будет полезна для изучения картплоттеров, у которых обрезана возможность переопределения типов (т.е. обрезана поддержка TYP-файлов).
Полезна для выяснения того, какие типы и в каких режимах работы эти картплоттеры отображают, а какие нет.
Один из вариантов практического использования уже
упоминал в этой ветке.
Получилась такая вот составная таблица:
Маленькая таблица
стандартных типов расположилась в левой нижней части.
Большая часть карты занята
расширенными "морскими" типами.
Новая карта по площади больше старой в
32 раза.
Но
предопределённых типов в ней не намного больше, чем в старой.
И практически все они сосредоточились в левой 1/8 части.
В правой части ничего интересного (по крайней мере, не видно в Мэпсорсе):
По ходу разбирательств заметил одну вещь: если в MP-файле выставлять параметр
Marine=
Y или
B,
то во время компиляции
сGPSmapper вносит свои изменения.
Не заметить их сложно:
Видно, что левая-нижняя часть (таблица стандартных типов) изменилась -- в ней оказались полигоны из
нижней строки правой части.
Т.е. при Marine=
Y или
B cGPSmapper переводит все встреченные стандартные типы в морские!
Например: 0x28 -> 0x12800
MkGMap ничем подобным не занимается:
Допускаю, что он игнорирует параметр
Marine.
Как и в прошлый раз проблемы доставил тип 4B. Точнее, в этот раз это был 0x14B00. Так что поосторожнее с ним.
Пришлось вырезать.
Вот, собственно, карта-таблица:
Скачать / Download
В архиве различные варианты таблицы.
* созданы двумя компиляторами:
cGPSmapper и
MkGmap;
* разный масштаб: одни видны с 200 км, другие с 700м.
* при компиляции использовались разные параметры
Marine=
Так же в архив добавил
батники для компиляции
MP-файла, если в него вносились изменения.
Не забудьте поменять в них пути до компиляторов.
Для просмотра в
MapSource в архив положены файлы:
ReefToGarminMapset.img
ReefToGarminMapset.tdb
(свои на каждый масштаб)
Достаточно создать
какую-нибудь карту конвертером (которому посвящена эта тема) на стандартных настройках, а в результирующую папку закинуть эти 2 файла и файл карты
12345678.img -- и всё, таблица должна быть доступна для просмотра в MapSource|BaseCamp|HomePort.
Для просмотра в навигаторе/картплоттере достаточно закинуть файл
12345678.img в папку
\GARMIN на приборе.
Для старых моделей приборов (вроде
GPSmap 60CSx) придётся предварительно переименовать
12345678.img в
GMAPSUPP.IMG