1. Как сделать растровую карту

http://www.rusfishing.ru/forum/showthread.php?t=87258&page=4#57

  1. Открываем SASplanet.
  2. Выбираем тип карты и место.
  3. Жмём "Операции с выделенной областью". Выделяем область.
  4. Прокручиваем карту внутри области при максимальном необходимом приближении для того, чтобы карта прогрузилась. Второй вариант - использовать вкладку "Загрузить" для загрузки из Internet всех необходимых тайлов в выделенной области и не прокручивать область вручную. Использовать приближение больше 17 (по терминилогии SASplanet) нет смысла.
  5. Жмём зелёную галочку.
  6. На вкладке "Склеить" выбираем "Результирующий формат" = kmz for Garmin. Там же в поле "Куда сохранять" выбираем что-то вроде C:\_ECHO_MAPS\KMZ\2\2.kmz Также не забываем установить масштаб 17.
  7. Жмём "Начать". Полученный файл .kmz переименовываем в .zip
  8. Вынимаем из него doc.kml и папку files например в каталог C:\999\1 (впоследствии с этими данными можно будет работать неоднократно).
  9. Открываем Insight Map Creator.
  10. Выбираем View - Processing Modes - Keyhole Mode Window
  11. Выбираем распакованный файл doc.kml (C:\999\1\doc.kml)
  12. Жмём "Build".
  13. После окончания процеса выбираем Viev - Processing Modes - Raster Mode Window
  14. Жмём Add Folder и добавляем папку C:\999\1
  15. В качестве Work Directory выбираем C:\999
  16. Жмём "Build".
  17. После окончания процесса копируем на Micro SD папку C:\999\BoundAT5s
  18. Вставляем Micro SD в эхолот.
  19. В настройках карты в эхолоте выбираем "Shaded Relief" или "Затененный рельеф".

Ещё чуть-чуть теории на основе практики:

Максимальное удаление на приборе: 600 км
Максимальное приближение: 5 м

_3DTexture_16.at5 означает, что это сборка картинок с "разрешением" 16 метров на пиксел.

В терминологии Insight Map Creator:

0,125 метра на пиксел = масштаб 5 м на приборе (максимум прибора)
0,25 метра на пиксел = масштаб 10 м на приборе
0,5 метра на пиксел = масштаб 20 м на приборе - это максимальное приближение, которое имеет смысл делать
1 метр на пиксел = масштаб 50 м на приборе
...
64 метра на пиксел = масштаб 5 км на приборе
...
2048 метров на пиксел = масштаб 100 км на приборе


2. Как сделать растровую карту с глубинами (вторая серия)

http://www.rusfishing.ru/forum/showthread.php?t=87258&page=8#110

  1. Открываем DrDepth.
  2. File - Import/Convert
  3. Выбираем лог с эхолота (например C:\ECHO\logs\Chart_2013-09-20.sl2).
  4. Лог импортируется и сохраняется в файл Chart_2013-09-20.drd
  5. File - Open - файл открывается и отображается в DrDepth.
  6. Жмём Find depth range, затем Map calculation.
  7. Если результат не умещается в красный квадрат, заходим в Tools - Settings - General и устанавливаем параметр Internal map size больше исходного.
  8. Теперь два варианта: либо сохранить картинку в виде изолиний (Tools - Create Iso/contour Lines), либо полностью весь растр (Tools - Create Map Image).
  9. В случае сохранения в виде изолиний, сохраняем в формате Google Earth (*.kml) (C:\ECHO\1111\777.kml) и переходим к пункту 20.
  10. В случае сохранения картинки полностью, выбираем формат Portable Network Graphics (*.png)
  11. Сохраняем в C:\ECHO\1111\dd_pic.png
  12. В появившемся окне ставим:
    • Map resolution (pixels/m) = 10
    • Shore line (pixels) = 3
    • отмечаем Contour lines (pixels) и ставим = 2
    • отмечаем Minour contours = 1 = Everywhere
    • снимаем галочку с Scale/Legend
    • снимаем галочку с Grid lines (WGS84) every
    • снимаем галочку с Waypoints
    • ставим галочку на Depth labels:
      • Size (m) = 3
      • Style = Horizontal
      • Density = M
      • Show = 1/1
      • Format = Integers
  13. Дальше справа вверху - Generate calibration file for - Google Earth (.kml)
  14. В разделе Extras - все галочки сняты.
  15. Жмём OK
  16. В результате получаем C:\ECHO\1111\dd_pic.png и C:\ECHO\1111\dd_pic.kml
  17. У картинки dd_pic.png убираем белый фон (используем Фотошоп, GIMP или PNGmaker).
  18. Архивируем dd_pic.kml и dd_pic.png в ZIP.
  19. Полученный архив C:\ECHO\1111\123.zip переименовываем в C:\ECHO\1111\123.kmz
  20. Если сохраняли C:\ECHO\1111\777.kml с изолиниями, то упаковываем в ZIP и переименовываем в KMZ один этот файл.

  21. Открываем Global Mapper.
  22. File - Open data file(s) - открываем фоновую карту в KMZ, которую готовили в SASplanet ранее с зумом 17 (например C:\ECHO\Background17_from_SASplanet.kmz).
  23. Жмём Tools - Configure...
  24. Ставим Projection = Mercator, Datum = WGS84 и жмём OK (если Вы сохраняли карту как-то иначе, возможны варианты, либо вообще ничего менять не придётся)
  25. File - Open data file(s) - открываем C:\ECHO\1111\123.kmz или C:\ECHO\1111\777.kmz. Картинка накладывается поверх растрового фона.
  26. File - Export - Export Web Format... - KML/KMZ (Any Data as Images)
  27. Export Image Format = PNG (Supports Transparency)
    • ставим галочку Automatically Grid Export of Large Data Sets...........
    • ставим галочку Create Compressed KMZ File
    • три нижние галочки сняты
  28. Жмём OK и сохраняем KMZ
  29. Полученный файл .kmz переименовываем в .zip
  30. Вынимаем из него .kml и папку files например в каталог C:\999\1 (впоследствии с этими данными можно будет работать неоднократно).
  31. Продолжаем с пункта 12 предыдущей инструкции, принимая во внимание то, что DrDepth создаёт карту глубин примерно в масштабе 0.125, то есть в Insight Map Creator придется ставить Min Resolution = 0.125
В результате получаем карту, приготовленную с зумом 17, но имеющую при большем приближении карту глубин.
Фоновая карта сделана с Min Resolution = 0.5 и при таком масштабе (0.125) пропадает, но она и не нужна уже при этом.


3. Как сделать в DrDepth большую карту с высоким разрешением

http://www.rusfishing.ru/forum/showthread.php?t=87258&page=10#147

  1. Сделал квадрат 4 км, загрузил все файлы, всё в квадрат уместил.
  2. Нажал Find Depth Range, записал диапазон глубин.
  3. Сделал квадрат 1500 метров (это максимум), перезапустил DD, снова открыл все файлы.
  4. Уместил в квадрат часть общей картины, поставил вручную диапазон глубин, записанный ранее.
  5. Посчитал карту, сконвертировал видимый в квадрате кусок в PNG с максимальным разрешением + KML.
  6. Подвинул квадрат (точность не нужна) на следующий участок. То, что картинки будут накладываться с точки зрения KML - пофиг.
  7. Посчитал карту следующего участка и сконвертировал видимый в квадрате кусок в PNG с максимальным разрешением + KML.
  8. Открыл первый KML файл, в нём написано:

    <GroundOverlay>
    <name>DrDepth map - mapimage01</name>
    <color>ffffffff</color>
    <Icon>
    <href>mapimage01.png</href>
    <viewBoundScale>0.75</viewBoundScale>
    </Icon>
    <LatLonBox>
    <north>55.87227709</north>
    <south>55.87047817</south>
    <east>35.00530823</east>
    <west>34.99745250</west>
    </LatLonBox>
    </GroundOverlay>

  9. Открыл второй KML файл, в нём написано:

    <GroundOverlay>
    <name>DrDepth map - mapimage02</name>
    <color>ffffffff</color>
    <Icon>
    <href>mapimage02.png</href>
    <viewBoundScale>0.75</viewBoundScale>
    </Icon>
    <LatLonBox>
    <north>55.87395009</north>
    <south>55.87084695</south>
    <east>35.01295620</east>
    <west>35.00477948</west>
    </LatLonBox>
    </GroundOverlay>

  10. Скопировал из второго файла этот кусок в первый и обрамил их оба снаружи тегом <Folder> ... </Folder>
  11. Вычистил у картинок белый фон.
  12. Запихал в KMZ только первый KML и обе картинки...
Получилось!

Результирующий KML выглядит так:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.2">
<Folder>
<GroundOverlay>
<name>DrDepth map - mapimage01</name>
<color>ffffffff</color>
<Icon>
<href>mapimage01.png</href>
<viewBoundScale>0.75</viewBoundScale>
</Icon>
<LatLonBox>
<north>55.87227709</north>
<south>55.87047817</south>
<east>35.00530823</east>
<west>34.99745250</west>
</LatLonBox>
</GroundOverlay>
<GroundOverlay>
<name>DrDepth map - mapimage02</name>
<color>ffffffff</color>
<Icon>
<href>mapimage02.png</href>
<viewBoundScale>0.75</viewBoundScale>
</Icon>
<LatLonBox>
<north>55.87395009</north>
<south>55.87084695</south>
<east>35.01295620</east>
<west>35.00477948</west>
</LatLonBox>
</GroundOverlay>
</Folder>
</kml>


4. Как избавиться от чёрных областей вокруг карты

http://www.rusfishing.ru/forum/showpost.php?p=5653104&postcount=4229
Почему-то у всех один и тот же вопрос: "как избавиться от чёрного".

Значит так: IMC когда генерит AT5 из растра, собирает тайлы (картинки) в более крупные тайлы. То есть, составляет из них т.н. "блоки".

В инструкции к IMC 0.7.3.0 написано, что если одного из тайлов в таком блоке не будет, то его место займёт чёрный прямоугольник.
Но там же в инструкции написано, что если включить опцию Filter Image Boundary, то ВСЕ "блоки", в которых есть хоть один чёрный тайл, будут исключены из обсчёта.

В IMC 0.7.4.0 эту опцию убрали. Теперь рекомендуют ставить в единицу Filter Alpha (он по умолчанию равен нулю).

В общем, выхода, как всегда, два:
1. Использовать 0.7.3.0
2. Поставить значение Filter Alpha меньше 255.

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

Тут вот обсуждалось:
http://www.tacklefever.de/index.php?topic=4639.0

Можно использовать Raster Filter Shapefile - опция неочевидная в меню, но нажимается.
Там указывается шейп-файл, в пределах границ которого будут обрабатываться картинки.


5. Как сделать карту без Global Mapper

http://www.rusfishing.ru/forum/showthread.php?t=87258&page=8#112

Можно обойтись без Global Mapper. То есть, достаточно только SASplanet, Insight Map Creator и DrDepth.

Точно так же в SASplanet склеиваем карту, в Insight Map Creator конвертируем её в AT5 с Min Resolution = 0,5 и Max Resolution = 8192

Точно так же в DrDepth делаем карту глубин из лога, в Insight Map Creator конвертируем её в AT5 с Min Resolution = 0,125 и Max Resolution = 0,25

Карты глубин в результате не будет видно до тех пор, пока мы не приблизим карту до масштаба порядка 10 метров. С этого момента будет видна карта глубин и не будет видна карта водоёма. По-моему тоже неплохо. Кроме того, такой способ позволяет конвертировать отдельно только карту глубин того же водоёма по новым данным, а не конвертировать весь водоём целиком, что занимает гораздо больше времени.

И ещё:
Карты (спутниковые снимки) бывают разные и по-разному привязанные. Точность позиционирования эхолота по GPS тоже величина переменная. Поэтому возможен сдвиг, когда карта глубин наползает на берег.

Для того, чтобы подвинуть карту глубин в DrDepth:

  1. Правой кнопкой мыши щёлкаем по карте, включаем Background Map.
  2. Tools - Shift Data/Tide
  3. Ставим галочку на 'Open' data
  4. В поле, где написано 0 [m], ставим, например 10 и кнопками West, North, East, South двигаем изображение.


6. Как создать береговую линию для DrDepth

http://www.rusfishing.ru/forum/showthread.php?t=87258&page=28#406

  1. Создаём береговую линию в формате MP (например 1.mp).
  2. Открываем 1.mp в GlobalMapper.
  3. Выбираем любой из карандашей на панели GlobalMapper.
  4. Жмём Edit - Select all Features with Digitizer tool.
  5. В любом месте кликаем правой кнопкой.
  6. Выбираем Advanced Feature Creation Options - Create point features spaced along selected feature(s).
  7. Выбираем Sample Features at Fixed Distance Interval.
  8. Ставим Spacing Distance = 2 meters и жмём OK.
  9. Жмём Open Control Center и оставляем галочку только на User Created Features.
  10. File - Export - Export Vector Format - Shapefile - OK
  11. Ставим галочку Export Points, называем файл например 2.shp
  12. Жмём Сохранить, затем OK.
  13. В Drdepth импортируем 2.shp и открываем полученный 2.drd
  14. Жмём Tools - Edit Data - Edit depth at current data point (синяя стрелка вниз).
  15. Ставим Depth -1.1 [m] (минус один и одна десятая метра) и галочку Apply to all. Закрываем окно.
  16. Жмём кнопку D/SL и выбираем Loop, water to the left (или to the right).
  17. Выходим из режима редактирования, нажав правую галку на панели инструментов.
Подготовленная таким образом береговая линия правильно считается в DrDepth.


7. Как избавиться от вертикальных чёрных полос внутри растровой карты

http://www.rusfishing.ru/forum/showthread.php?t=87258&page=33#488

Итак...

Делаем KMZ в SASplanet для конвертации в растровую карту AT5, но на полученной из Insight Map Creator карте видим вертикальные черные полосы.

Для примера возьмём "Московское море". "Склеиваем" карту в KMZ, открываем его в Google Earth и видим, что в левой стороне, то есть в начале карты, какие-то куски из других мест карты...

Но при этом никаких черных полос или пустых мест нет. Это потому, что Google Earth обрабатывает файл KMZ (doc.kml внутри него) правильно. А вот Insight Map Creator генерирует при обработке KML для каждой картинки внутри папки files свои данные о привязке (файлы .jpw) и затем обрабатывает эти данные.

Если посмотреть внутрь doc.kml, то можно увидеть, что по неизвестной причине SASplanet продублировала некоторые блоки <GroundOverlay>.

В нашем файле doc.kml ищем первую картинку .jpg, затем вторую, третью и т.д., пока дубликаты перестанут встречаться. Все картинки (и блоки GroundOverlay), найденные дважды, убираем там, где они написаны первый раз (в начале файла doc.kml).

Для того, чтобы карта при этом не пострадала, я добавляю на таких глючных местах "аппендикс" в левой части карты при выделении области в SASplanet. А после удаляю примерно его весь.

На приведенном примере слева тоже именно этот "аппендикс". Вот его и удаляем. В файле doc.kml убираем любым текстовым редактором блоки (НЕ ВСЕ)

<GroundOverlay>
....
</GroundOverlay>

Ну, например, уберём первые 12 штук. Убирать необходимо ПЕРВЫЕ из дублирующихся картинок. Те, что не дублированы, не убираем.

Сохраняем doc.kml и открываем его снова в Google Earth для проверки. Части (или всего) "аппендикса" нет, и карта будет в порядке.


8. Если DrDepth не импортирует KML

Из
<coordinates>........................</coordinates>

надо сделать

<coordinates>
........................
</coordinates>

внутри XML файла.





Границы областей РФ в AT5

varikap