Ещё один конвертер QuickDraw (QDC) (Просматривает: 1)

С нами с
15.08.2013
Сообщения
557
Репутация
1 022
Откуда
регион 60
Ещё один конвертер QuickDraw (QDC)
Для тех, кто не в курсе, недавно новый участник форума _Poruchik создал и выложил в теме Карты для Garmin "Quickdraw" конвертер из QDC в CSV и плоды своих изысканий на тему того, как там всё устроено. Спешите скачивать и не забудьте поблагодарить автора!



Но в данной теме речь пойдёт о моём конвертере из QDC в SAS.planet, созданном мною для личных нужд в августе-сентябре прошлого года.
Больше конвертеров, хороших и бесплатных! :)


1634929754477-png.9613917

Рис.1 Визуализация "надёжности"/"достоверности" данных - одна из фишек конвертера. :)

Как и многие бесплатные вещи, мой конвертер далёк от идеала.
Его текущие недостатки:
  • запуск из командной строки;
  • работа только с пользовательскими данными QDC, взятыми из папки \Garmin\Quickdraw\Contours\U
  • конвертирует только в набор файлов для программы SAS.planet;
  • на выходе только один зум: Z17 (максимальное разрешение для существующих сейчас файлов QDC);
  • картинка не такая красивая, как на экране эхолота (я уже писал об этом здесь)
  • палитра и диапазоны глубин хранятся в отдельном файле qdcpalette.txt -- для изменения диапазонов или цветов придётся править его вручную;
  • протестирован только на личных файлах (общим объёмом всего около 6Mb);

Из достоинств:
  • другого такого конвертера (в SAS) нет и никогда не было :)
  • достаточно быстрый и написан не на бэйсике :tanz:


Папка на ЯДиске, в которую выложена текущая версия конвертера (а может будут и ещё):

Архив с текущей версией конвертера: QdcToSasConverterV01.7z (290Кб)​

Первым делом нужно конечно же установить программу SAS.planet, в которой будет вестись просмотр результата.
Качать нужно последнюю тестовую версию.
После установки в папку программы (например, D:\SAS.Planet\) необходимо перекинуть содержимое папки SAS_Planet, идущей в архиве с конвертером.
Не саму папку, а её содержимое !!!
После этого в САС-планете среди слоёв появятся слои QDC2SAS и QDC2SASrel:
:
Qdc2Sas.png
QDC2SAS - слой данных QD
QDC2SASrel - слой надёжности данных QD

Чтобы заполнить эти слои необходимо вставить SD-карту с эхолота с данными QDC.
Допустим, диск E: -- это SD-карточка, а пользовательские файлы .qdc находятся в папке E:\Garmin\Quickdraw\Contours\U
Тогда после запуска конвертера из командной строки или с помощью .bat/.cmd файла:
QDCtoSAS.exe "E:\Garmin\Quickdraw\Contours\U" "D:\SAS.Planet\cache\QDC2SAS\"
слой заполнится тайлами, и в программе САС-планета на них можно полюбоваться, активировав слой QDC2SAS.

Если нужен слой надёжности данных, то командная строка приобретает следующий вид:
QDCtoSAS.exe "E:\Garmin\Quickdraw\Contours\U" "D:\SAS.Planet\cache\QDC2SASrel\" -r
(третьим параметром добавлен ключ -r)
Деактивировав слой QDC2SAS и затем активировав QDC2SASrel в программе САС-планета увидим нечто похожее.



Кого не устраивает палитра, можете изменить её под свои вкусы, отредактировав цвета и глубины в файле "QdcPalette.txt":
  • каждый диапазон глубин в нём занимает одну строчку;
  • первый столбец - верхняя граница диапазона в метрах, второй столбец - нижняя граница;
  • следующие три столбца содержат компоненты цвета: R(красный),G(зелёный),B(синий).

Компоненты понравившегося цвета можно узнать в Paint:
QdcPalette.png

Если у вас есть любимая палитра в рифмастере, то можете сохранить её в файл с расширением .rmpxml и в текстовом редакторе скопировать значения компонент нужных цветов:
ReefMaster_rmpxml_palette.png

Возможно проект в дальнейшем получит продолжение.
А пока просьба протестировать то, что уже есть.
Сегодня-таки защитил ВКР на старости лет, поэтому такой добрый. :) Теперь свободного времени будет побольше.
Код:
QDC converter (2021) by VadimK60
================================

ENG: First, copy ALL contents of the Sas_Planet folder into your SaS.planet folder.

Requires 2 or 3 command line options:
    input .QDC filename or folder with .QDC files
    output folder name
    -r (for reliability map, optional)

Example 1:
  QDCtoSAS.exe   E:\Garmin\Quickdraw\Contours\U   D:\SAS.Planet\cache\QDC2SAS\

Example 2:
  QDCtoSAS.exe  "E:\Garmin\Quickdraw\Contours\U" "D:\SAS.Planet\cache\QDC2SASrel\"  -r


File "QdcPalette.txt" contains color palette for depth ranges:
-----
mindepth1 maxdepth1 Red Green Blue
mindepth2 maxdepth2 Red Green Blue
...
-----

Example: 11 depth ranges from 0.125 to 11 meters.

0.125  1   27   106   255
 1     2   60   163   255
 2     3  116   213   255
 3     4  173   244   255
 4     5  229   255   229
 5     6  255   244   173
 6     7  255   214   116
 7     8  255   163    60
 8     9  255   107    27
 9    10  255    42     0
10    11    0   255   255

===============================================================================

RUS: Сначала скопируйте ВСЁ содержимое папки Sas_Planet в вашу папку SaS.planet.

Требуется 2 или 3 параметра командной строки:
     введите имя файла .QDC или папку с файлами .QDC
     имя выходной папки
     -r (для карты надежности, необязательно)

Пример 1:
  QDCtoSAS.exe   E:\Garmin\Quickdraw\Contours\U   D:\SAS.Planet\cache\QDC2SAS\

Пример 2:
  QDCtoSAS.exe  "E:\Garmin\Quickdraw\Contours\U" "D:\SAS.Planet\cache\QDC2SASrel\"  -r


Здесь диск E: - SD-карточка из картплоттера.
Программа Sas.Планета была установлена в папку "D:\SAS.Planet".

Файл "QdcPalette.txt" содержит цветовую палитру для диапазонов глубины:

-----
мин_глубина1 макс_глубина1 Red Green Blue
мин_глубина2 макс_глубина2 Red Green Blue
...
-----

Пример: 11 диапазонов глубин от 0,125 до 11 метров.

0.125  1   27   106   255
 1     2   60   163   255
 2     3  116   213   255
 3     4  173   244   255
 4     5  229   255   229
 5     6  255   244   173
 6     7  255   214   116
 7     8  255   163    60
 8     9  255   107    27
 9    10  255    42     0
10    11    0   255   255
 
Последнее редактирование:
Ещё один конвертер QuickDraw (QDC)
я попрошу бейсика нашего не обижать!
один архив на пять мегабайт, не требующий установки, работает с w95 по w10
чуть подучить api вызовы на примерах - и вот на выходе полноценное приложение, а вы программист с маленькой буквы ))
 
Ещё один конвертер QuickDraw (QDC)
я попрошу бейсика нашего не обижать! ... а вы программист с маленькой буквы
Ну коже его, маленького, обижает? С ним у меня связано много воспоминаний, сколько всего было сделано и написано на нем. Вот такой ZX Spectrum у меня есть и до сих пор в строю, полностью работоспособен. Хенд мейд, одноко, все, что сделано своими руками навека! :)
 

Вложения

  • ZXSpectrum.JPG
    93.9 КБ · Просмотры: 67
    ZXSpectrum.JPG
Ещё один конвертер QuickDraw (QDC)
Ну коже его, маленького, обижает? С ним у меня связано много воспоминаний, сколько всего было сделано и написано на нем. Вот такой ZX Spectrum у меня есть и до сих пор в строю, полностью работоспособен. Хенд мейд, одноко, все, что сделано своими руками навека! :)
А магнитофон электроника где?? Для хранения/загрузки? И выход RGB?)))
 
Ещё один конвертер QuickDraw (QDC)
А магнитофон электроника где??
Александр, что за вопросы. Конечно все есть. И внуки этот "агрегат заценили" - прикольный гаджет, винтаж :)
Сорри, что не в тему, но , думаю, что у многих такое есть в приятных воспоминаниях!
 

Вложения

  • Электроника.jpg
    114.2 КБ · Просмотры: 68
    Электроника.jpg
  • ZXBack.JPG
    51.7 КБ · Просмотры: 67
    ZXBack.JPG
Ещё один конвертер QuickDraw (QDC)
Надеюсь ностальгию почистят.
Последний из ZX Spectrum у меня был Profi 1024 (ЦЕЛЫЙ мегабайт памяти), с двумя дисководами под дискеты 700Кб, в корпусе от ПК, всё живо. А так же пакеты от Питерской IskraDos.
А вот с Радио 86 РК не сложилось, так и не освоил в своё время.
Теперь можно чистить :coolio:
 
Ещё один конвертер QuickDraw (QDC)
Теперь можно чистить
Разве такое можно "чистить"? У нас даже есть музей таких ретро-гаджетов. Это история. У многих с таких игрушек и любовь к профессии начиналась. Еще раз автора ветки скузи за оффтоп.
 
Ещё один конвертер QuickDraw (QDC)
А у меня это все сгорело вместе с домом (((( Был и ZX Spectrum и Scorpion128 и мафон "Электронника 302". Эх......
 

Сейчас смотрят

Назад
Вверх