почитайте вот это, я по мере освоения буду выкладывать в другой теме - которую мы собирались развивать
Там описано как вырезать кусок уже привязанной карты для ози, неважно что это ПГМ, шуберт или еще что-то.
Теперь, как я делаю карты. Как вы уже наверное поняли мы будем делать тестовые jnx файлы. Т.е. они могут быть использованы на всех приборах с поддержкой BE, но эти приборы должны быть отучены от проверки тестовых jnx, т.е прошиты патченой прошивкой.
Расскажу на примере склеенного атласа арбалет для московской области с привязкой для Ozi Explorer.
Но для начала одно замечание. JNX – это просто контейнер. В нем хранятся карты, в виде кусочков (тайлов), привязка этих кусочков, другая информация (организация тайлов по масштабам и т.д.) Так вот тайлы в jnx хранятся в формате jpeg. Поэтому, если вы хотите получить хороший результат, я вам советую использовать для конвертации в jnx карты в формате jpeg, или tiff. Если исходная карта будет, скажем, в формате gif, то результат будет «мыльным». От этого никуда не уйти, т.к. преобразование gif – jpeg не может пройти без потерь. И дело тут не в конверторе jnx. Так что имеете ввиду.
Итак. Для начала большую, склеенную, карту нам надо разбить на части, поскольку все, известные мне, конвертеры в jnx имеют ограничение на размер входящего файла. Точного ограничения я не знаю. Но по моим экспериментам что-то около 30-40 мегабайт, может быть чуть больше. 64 разрядные версии имеют гораздо меньшие ограничения.
Режу файл я программой Global Mapper.
- Открываем наш исходный файл (нужно открыть файл привязки *.map, карта подтянется автоматически)
- Жмем меню Tools – Configure – закладка “Projection”
- Проверяем, чтобы там стояло Projection – Geographic (lat/lon), Datum – WGS84
- Жмем ОК, если на предыдущем шаге вы что-то меняли, то карта скорее всего исказится, но это не страшно.
- Жмем меню File – Export Raster and Elevation Data – Export GeoTiff
- Устанавливаем: File type – 8 bit Palete Image, Always Generate Sqare Pixel – снимаем, Save map layout – устанавливаем, Generate TFW – устанавливаем. Generate PRJ – устанавливаем
- Если карту надо разрезать, то переходим на закладку Gridding
- Устанавливаем: Specify number of Rows and Columns, думаем, насколько у нас большая карта и устанавливаем на сколько колонок и строк мы ее хотим разбить.
- Жмем ОК, указываем куда сохранять .
- Идем пить чай, пиво, водку, т.к. процесс может занять от нескольких минут до нескольких часов (в зависимости от размера карты).
Теперь собственно конвертация в jnx.
Я использую программу Mapc2Mapc http://www.the-thorns.org.uk/mapping/
Она платная, что-то около 500 рублей, через PayPal. Но ей можно пользоваться и бесплатно, если через командную строку. Ключ для конвертации -jnx Все нужные настройки, при бесплатном использовании, устанавливаются так же как и в платном варианте - через интерфейс программы (т.е. вы запускаете программу, настраиваете ее, потом закрываете и используете через командную строку).
Устанавливаем Mapc2Mapc. Заходим в настройки (меню Edit – Preferences), проверяем настройки:
- tile width - 1024 x 1024
- jpeg quality - 4 jpeg subsampling – 4 (при этих установка будет максимальное качество и файлы не будут чрезмерно большими)
- Jnx scale – 300 (этот параметр отвечает за масштаб, с которого карта будет появляться на экране прибора, значения в нем какие-то непонятные, как лучше регулировать масштаб я расскажу позже)
- make jnx thumbnails – установлено (в jnx файле, в отдельном слое, автоматически будет формироваться превьюшка вашей карты, для более крупных масштабов, это удобно, но не всегда нужно, к тому же, если качество исходного файла не высокое, таких много на поехали орг, то качество превьюшки будет ужасное, проверить это можно только на практике)
- advanced garmin tile control – установлено
- в меню "Edit" - "Jnx Info Preferences" можно установить параметры для группы карты. Название группы карт надо писать только английскими буквами! Если написать по русски, то прибор просто оставит группу без названия.
Теперь немного про группировку карт. Файлы jnx могут быть сгруппированы. У каждой группы должен быть ID (цифровой, начинается с нуля) и текстовый заголовок (его вы будете видеть в приборе). Понятно, что у всех файлов, принадлежащих одной группе должен быть одинаковый ID и заголовок.
Теперь открываем нашу карту (меню File – Open Calibration). Если она была порезана, то нужно указывать файл *.tfw, если вы конвертируете сразу из формата ози, то надо указывать *.map
При открытии программа может спросить про датум, указываем ему тот датум, в котором привязана карта. Т.е. если мы ее резали, то WGS84, если нет, то скорее всего Pulkovo 1942 (но это не обязательно).
Сохраняем карту в jnx (меню File – Write JNX file). Если сохранять прямо из озиковского формата, то возможно программа скажет, что для карты нужно сделать процедуру Warp, надо согласиться.
После этого откроется окно, в котором будет отображаться ваша карта, разбитая на куски (те самые тайлы), при этом в каждом тайле будет стоять зеленая галочка. Это значит, что этот тайл будет сохранен. Если щелкнуть на галочке, то она поменяется на красный крестик, это значит, что тайл не будет сохранен в jnx файл. При экспорте склеенных карт очень часто бывают пустые тайлы, их для экономии места можно не экспортировать.
Все теперь рядом с вашей картой появился jnx файл с тем же именем.
Теперь немного о масштабах. В каждом jnx файле может быть до 5-ти слоев. Каждый слой будет отображаться начиная с некоторого, строго определенного масштаба. Масштабы в разных jnx файлах работают точно так же как и в одном. Так что вообщем-то нет необходимости использовать все 5 слоев. Можно скажем километровки с превьюшками залить в одни файлы, а 500 метровки уже без превьюшек (для этого при экспорте отключить параметр make jnx thumbnail) залить в другие jnx файлы. Отредактировать масштабы для 500 метровок и все будет прекрасно работать. У меня сейчас как раз так.
Программка, которая позволяет редактировать масштабы в слоях и заголовки карт http://narod.ru/disk... ... G.zip.html Будьте внимательны - названия групп карт писать надо только английскими буквами, иначе прибор их не поймет, группа будет просто без имени
И еще один момент, если на экране прибора должны отражаться две карты (т.е. вы смотрите на границу карт) и у этих двух карт, в приборе, разный масштаб, то одна из этих карт отображаться не будет. Будьте внимательны!
Теперь кидаем все плоды нашей работы в папку GarminBirdsEye (не важно в приборе или на sd карточке). Идете в пункт выбора карт в настройках прибора и скорее всего видете хрень. А именно кучу пустых прямоугольников, вместо jnx карт. Не пугайтесь, все нормально. Жмакаете на первый попавшийся прямоугольник, включаете карту, идете в саму карту, видете, что карта включилась. Потом возвращаетесь назад в выбор карт, и ОПА... у вас все встало на свои места. Если все сделали правильно, то в пункте выбора карт должны быть группы (или группа) jnx карт. Их теперь можно включать/выключать независимо, как вам захочется.
Карты в папке BirdsEye могут для удобства раскиданы по другим папкам (только лучше, чтобы они назывались по английски).
Еще не плохо бы проверить карту на предмет точности привязки. Для этого или надо закинуть в прибор реальный трек и посмотреть, как он ложится на карту. Или, если у вас есть векторная карта местности, то можно включить вектор и карты BE, векторная карта при этом наложится на растр. После можно проверить точность наложения.
На компьютере карты jnx может открывать программа QLandkarte - http://www.qlandkarte.org/
Если еще одна бесплатная утилита http://www.the-thorn...t/mobat2jnx.zip Она позволяет конвертировать в jnx кеш, созданный в программе Mobile Atlas Creator и сохраненный в формате OSMTRacker. Таким образом можно очень удобно делать космоснимки, причем они сразу будут многоуровневыми.
Совет от _Алекс -
"Нюанс при работе с программой mapc2mapc на Windows7(64) во избегании ошибки: "не могу прочитать...", "нет доступа к файлу..."
Директорию с подлежащими конвертации ххххх.tif и ххххх.tfw предлагаю размещать по адресу:c:UsersИмяПользовател яAppDataLocal*.*"
Бонус. Карты, которые я сам наделал:
1. Тот самый арбалет московской области, километровка, с превьюшкой (300 dpi) http://narod.ru/disk...MO_1km.rar.html
2. Крым 500 метровка, с превьюшкой (центр + южный берег; скачана с rutracker.org) http://narod.ru/disk...a_500m.rar.html
3. Генштаб километровка с поехали орг, с превьюшкой (московская и прилегающие области; всего 56 листов; исходники в основном gif, поэтому качество на 3+; поля обрезаны на скорую руку, поэтому кривовато) http://narod.ru/disk... ... m.rar.html
4. Генштаб 500 метровка с поехали орг, в основном черно-белая, другой не нашел, БЕЗ превьюшки (московская и прилегающие области; всего 17 листов; листы склеены по 4 штуки, чтобы соотвествовать километровым; исходники в основном gif, поэтому качество на 3+; поля обрезаны автоматически в Global Mapper, поэтому тоже кривовато; показываться будут начиная с масштаба 300 метров) http://narod.ru/disk... ... m.rar.html
5. Южная Карелия, генштаб, километровка http://narod.ru/disk...arjala.rar.html
6. Карта Владимирской области, Генштаб, километровка http://narod.ru/disk...adimir.rar.html
Карты от веломанцев:
timka: "Предлагаю для скачивания карту Пензенской области генштаб с поехали.орг в формате JNX. Карта в трех слоях - 1км, 2км и 5км. Каждый слой - в отдельном JNX файле.Пензенская Обл ГенШтаб.zip "
Semenich: "2км Ленобласти. Делал уже под последнюю прошу Орегона, все работает, выглядит вроде неплохо, если что не так пишите, поправлю.
Выкладываю для скачивания: http://depositfiles.com/files/oeii9qz8f
http://letitbit.net/... ... m.jnx.html
http://vip-file.com/... ... bl2km.html "