At5 raster maps howto

1. Як зробити растрову карту

Ще трохи теорії на основі практики:

Максимальне видалення на приладі: 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. Як зробити растрову карту з глибинами (друга серія)

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

    3. Як зробити в DrDepth велику карту з високою роздільною здатністю


    DrDepth map - mapimage01
    ffffffff

    mapimage01.png
    0.75


    55.87227709
    55.87047817
    35.00530823
    34.99745250

  • Відкрив другий KML файл, в ньому написано:


    DrDepth map - mapimage02
    ffffffff

    mapimage02.png
    0.75


    55.87395009
    55.87084695
    35.01295620
    35.00477948

  • Скопіював з другого файлу цей шматок в перший і обрамити їх обидва зовні тегом .
  • Вичистив у картинок білий фон.
  • Запхав в KMZ тільки перший KML і обидві картинки.
  • Вийшло!

    Результуючий KML виглядає так:

    4. Як позбутися від чорних областей навколо карти

    Значить так: 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.

    Врахуйте, що при викидання чорного картинок буде сильно менше і можна взагалі не побачити, що завантажували.

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

    5. Як зробити карту без Global Mapper

    Можна обійтися без 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

    7. Як позбутися від вертикальних чорних смуг всередині растрової карти

    Робимо KMZ в SASplanet для конвертації в растрову карту AT5, але на отриманої з Insight Map Creator карті бачимо вертикальні чорні смуги.

    Для прикладу візьмемо "Московське море". "Склеюємо" карту в KMZ, відкриваємо його в Google Earth і бачимо, що в лівій стороні, тобто на початку карти, якісь шматки з інших місць карти.

    Але при цьому ніяких чорних смуг або порожніх місць немає. Це тому, що Google Earth обробляє файл KMZ (doc.kml всередині нього) правильно. А ось Insight Map Creator генерує при обробці KML для кожної картинки всередині папки files свої дані про прив'язку (файли .jpw) і потім обробляє ці дані.

    Якщо подивитися всередину doc.kml, то можна побачити, що з невідомих причин SASplanet продублювала деякі блоки .

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

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

    Ну, наприклад, приберемо перші 12 штук. Прибирати необхідно ПЕРШІ з дубльованих картинок. Ті, що не дубльовані, що не прибираємо.

    Зберігаємо doc.kml і відкриваємо його знову в Google Earth для перевірки. Частини (або всього) "апендикса" немає, і карта буде в порядку.

    8. Якщо DrDepth не імпортує KML