Блючарт для мотолодки

Создание самодельной карты в формате BlueChart для любителя-рыболова

Для чего все это? Сравните:

Вот так одно из мест выглядит
на карте
Garmin Bluechart Atlantic v9.0

А вот так - на в самодельной карте.

Кликните для увеличения Кликните для увеличения

 

  А уж всякие пруды, озера и реки "местного значения" на официальных картах не появятся никогда. Только рисовать самому.

 

Bluechart - это "морской" формат карт компании Garmin, предназначенный для навигации на воде.

1. Скачиваем и устанавливаем программу MapSource, например, отсюда. Затем отсюда надо проапдейтить до версии 6.13.7. Новее версию не ставьте.

2. Скачиваем отсюда компилятор карт для Garmin:  Free cGPSmapper for Windows (бесплатная версия). Устанавливаем. В папке, куда установится компилятор (как правило это C:\Program Files\cGPSmapper) появится папка Test_MapMarine с примером морской карты в формате Bluechart. Можно ее поизучать.

3. Скачиваем GPSMapEdit, программу для редактирования карт. Программа редактирует карты в "Польском" формате. Она не совсем приспособлена для отображения типов карт Bluechart, поэтому на экране мы будем видеть все в одном цвете. Описание программы находится тут. Форум - тут.

Вот так это место выглядит
в
GPSMapEdit

А вот так - должно выглядеть

Кликните для увеличения Кликните для увеличения

Но выход есть. В последних версиях GPSMapEdit можно подключать файл пользовательских типов. Я сделал такой файл (скачать). Подключаем  в GPSMapEdit  через Меню 'View | Manage Map Skins... Не все я типы отрисовал, но работать стало легче:-)

4. Открываем с помощью GPSMapEdit "сухопутную" карту местности, где вы собираетесь рыбачить и удаляем все слои, кроме нулевого и последнего (он пустой). Сохраняем. Пусть она будет называться volga_map.mp и хранится в папке C:\Volga.

5. Открываем карту с помощью обычного текстового редактора. В секцию [IMG ID] добавляем выражение Marine=Y. Это говорит компилятору (cgpsmapper.exe), что морская карта формата Bluechart. Если мы поставим Marine=B, то будет скомпилирована морская карта формата Bluechart G2. Если поставим Marine=X, то будет скомпилирована неморская карта, совместимая с приборами формата Bluechart G2.

[IMG ID]
CodePage=1251
LblCoding=9
ID=70200061
Name=Volga
Elevation=M
Preprocess=N
TreSize=2000
TreMargin=0.00000
RgnLimit=500
POIIndex=Y
Copyright=
Vasya Pupkin
PolygonEvaluate=Y
Marine=Y
Levels=2
Level0=24
Level1=17
Zoom0=0
Zoom1=1
[END-IMG ID]

И добавляем секцию [Chart info]

[Chart info]
name=Volga
number=
projection=WGS84
published=Web
Scale=12500
Deltasn=0
Deltawe=0
IALA=A
Print=01012003
Edition=011994
Correction=01011999
Text=Volga marine chart
Text=Vasya Pupkin
[End]

 

6. Опять открываем карту с помощью GPSMapEdit и начинаем редактировать карту, меняя "сухопутные" типы полигонов и линий на "морские". Вот основные типы:

Кликните для увеличения

Чем светлее вода, тем она глубже

Кардинальное отличие "морских" карт состоит в том, что в "морских" картах все пустые места считаются по умолчанию водой, а в "сухопутных" картах - сушей. Поэтому в "сузопутных" картах место вашей будущей рыбалки представляет собой полигон "вода", в котором вырезаны "дырки" островов. Полигон "вода" придется удалить, предварительно "вытащив" из него полигоны островов, которым мы присвоим тип 0x101.

Все треки с глубинами  конвертируем с помощью моей утилиты OziTrackConverter в формат точек *.wpt, где у каждой точки название будет в виде глубины. Импортируем полученные файлы в нашу карту с помощью GPSMapEdit и по ним рисуем вручную изобаты глубин.

7. Копируем в папку с картой (C:\Volga) файлы cgpsmapper.execpreview.exe, sendg.dll из папки C:\Program Files\cGPSmapper. Для простоты дальнейших операций.

8. Создаем в папке C:\Volga файл volga.txt , с со следующим содержанием:

[Map]
FileName=Volga
MapVersion=100
ProductCode=161

Levels=2
Level0=12
Level1=10
Zoom0=7
Zoom1=8


MapsourceName=Volga
MapSetName=Volga
CDSetName=
Copy1=
Copy2=
[End-Map]

[Files]
img=70200061.IMG
[End-Files]

9. Создаем в папке C:\Volga  с помощью текстового редактора файл volga.bat, с со следующим содержанием:

call cgpsmapper ac volga_map.mp
REM Делаем превью-файл
call cpreview volga.txt -m
call cgpsmapper volga.mp

pause

10. Запускаем файл volga.bat. Карта должна скомпилироваться.

11. Создаем  в папке C:\Volga с помощью текстового редактора файл volga.iss, с со следующим содержанием:

; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

[Setup]
AppName=Volga BlueChart
AppVerName=Volga BlueChart
AppPublisher=Vasya Pupkin
DefaultDirName=C:\GPS\Volga
DisableDirPage=false
DefaultGroupName=Volga BlueChart
AllowNoIcons=yes
OutputDir=C:\Volga
OutputBaseFilename=Volga_BlueChart_setup
DisableProgramGroupPage=yes
Compression=lzma
SolidCompression=true

[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; [Registry]
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[Registry]
Root: HKLM; Subkey: Software\Garmin\MapSource\Products\161; Flags: uninsdeletekey
Root: HKLM; Subkey: Software\Garmin\MapSource\Products\161; ValueType: string; ValueName: ; ValueData:
Root: HKLM; Subkey: Software\Garmin\MapSource\Products\161; ValueType: string; ValueName: BMAP; ValueData: {app}\volga.img
Root: HKLM; Subkey: Software\Garmin\MapSource\Products\161; ValueType: string; ValueName: LOC; ValueData: {app}\
Root: HKLM; Subkey: Software\Garmin\MapSource\Products\161; ValueType: string; ValueName: TDB; ValueData: {app}\volga.TDB

[Files]
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
Source: 70200061.img; DestDir: {app}
Source: Volga.img; DestDir: {app}
Source: Volga.TDB; DestDir: {app}

[Icons]
Name: {group}\{cm:UninstallProgram,Volga BlueChart}; Filename: {uninstallexe}


 

12. Скачиваем и устанавливаем программу Inno Setup.

13. Открываем  файл volga.iss с помощью программы Inno Setup. Выбираем в меню: Build->Compile. Программа-установщик карты в MapSource с именем Volga_BlueChart_setup.exe будет создана.

14. Закрываем (если открыта) программу MapSource и запускаем Volga_BlueChart_setup.exe. Карта установится в папку C:\GPS\Volga.

15. Запускаем программу MapSource. Наслаждаемся резудьтатом. Теперь Вы можете из программы MapSource загружать Вашу карту в формате BlueChart в приборы Garmin (В те, которые поддерживают данный формат).

 

 

 

Ссылки

http://sites.google.com/site/gshdownloads/CorrectingBlueCharts.pdf (на английском)

http://cgpsmapper.com/marine.htm (на английском)

http://cgpsmapper.com/download/cGPSmapper-UsrMan-v02.5.pdf  (на английском)

 

Карта глубин озера Вуокса, Общие сведения о картах глубин

http://v-dorogu.narod.ru/article/polishformat.htm (Описание "Польского формата")

http://www.navi.baikalexpedition.ru/index.php?option=com_content&task=view&id=100&Itemid=99

 

Bluechart G2 Helper утилита для приборов с Bluechart G2

 

Использование данной статьи без разрешения автора запрещается!

 

Писать по этому адресу

Hosted by uCoz