Syntool
From
Инструмент Syntool Starter
В данном разделе находится описание приложения Syntool Starter, его возможности и принципы работы.
Contents |
Описание
Syntool Starter - настольное приложение, написанное на C++ с использованием кроссплатформенного фреймворка Qt5 и представляет собой платформу с открытым кодом и графическим пользовательским 3D интерфейсом. Syntool Starter разработан в лаборатории спутниковой океанографии Российского государственного гидрометеорологического университета (ЛСО РГГМУ).
Зависимости
Для установки Syntool Starter необходимы:
- Qt5, включающий модули Qt3D, QtNetwork, QtXml;
- библиотека glut (freeglut).
Внешний вид
Главное окно программы состоит из нескольких частей:
- главная область с трёхмерным отображением Земли и всех слоёв;
- панель инструментов;
- боковая панель управления;
- главное меню программы;
- полоса времени.
Главная область
Главная область программы представляет собой виджет вывода OpenGL графики. На нём отображена Земля, кнопки навигации, а так же все добавленные слои. Пользователь также может вращать Землю и изменять масштаб мышью.
Панель инструментов
Панель инструментов состоит их трёх логических частей: - режим работы: навигация, добавление линии, прямоугольника, метки или кнопки; - отображение элементов, таких как координаты, сетка, слои. Эти кнопки имеют два состояния (показать/скрыть); - отображение полосы времени (timeline).
Боковая панель управления
Боковая панель инструментов расположена в правой части программы. Панель имеет пять вкладок для работы с продуктами, слоями и добавленными элементами:
- Продукты;
- Карты;
- Слои;
- Наборы данных;
- Элементы пользователя.
Продукты
В верхней части вкладки "Продукты" представлен список всех поддерживаемых продуктов, полученных через API с портала SATIN
Для выбранного продукта можно установить область и выбрать необходимый параметр для отображения.
Продукт может быть добавлен для отображения или добавлен в избранное пользователя. При добавлении в избранное продукт будет открыт, до удаления его из избранного (даже при перезагрузке программы).
После добавления продукт отображается во вкладке "Слои".
Карты
Вкладка "Карты" предоставляет список карт, доступных для использования ("OSM", "Google Maps" и другие). Пользователь может сменить карту простым нажатием.
Слои
Данная вкладка отображает все добавленные продукты пользователя, в том числе добавленных в избранное.
Для каждого продукта можно установить значение прозрачности, скрыть или удалить.
Наборы данных
В данной вкладке представлен список гранул - отдельных файлов продукта, которые отображаются в данный момент. С каждой гранулой можно провести ряд операций:
- Скрыть/отобразить;
- Изменить уровень прозрачности;
- Получить изображение гранулы с подложкой;
- Открыть гранулу через OPeNDAP;
- Скачать гранулу по FTP;
- Получить KML файл гранулы;
- Просмотреть информацию по грануле.
Большинство параметров скрыто, для их отображения необходимо нажать на кнопку, расположенную справа от имени гранулы.
Элементы пользователя
В данной вкладке отображены добавленные пользователем элементы: линии, прямоугольники, метки и кнопки.
Для каждого элемента доступно:
- переименование;
- просмотр по координатам;
- удаление элемента.
Меню программы
Меню программы состоит из пяти разделов:
- Файл;
- Правка;
- Вид;
- Инструменты;
- Помощь.
Файл
Меню "Файл" состоит из трёх пунктов:
- "Загрузить" - загружает файл настроек пользователя и считывает из него продукты и сохранённое время;
- "Сохранить" - сохраняет текущее время и все выбранные продукты в файл пользователя, для возможности дальнейшего открытия;
- "Выход" - закрывает программу.
Вид
Меню "Вид" состоит из трёх пунктов:
- "Панель инструментов" (Toolbar) - отображение/скрытие панели инструментов;
- "Боковая панель управления" (Sidebar) - отображение/скрытие боковой панели управления;
- "Полный экран" (Full screen) - полноэкранный режим. Так же устанавливается по нажатию на F11.
Инструменты
Данное меню содержит настройки программы.
Настройки
Окно настроек содержит 3 вкладки:
- "Общее" (Common);
- "Кэш" (Cache);
- "Прочее" (Other);
Вкладка "Общее" позволяет выбрать используемый язык программы, указать сервер Satin и уровень логирования.
Во кладке "Кэш" можно указать директорию для кэширования, количество кэшируемых тайлов и гранул.
Во вкладке "Прочее" на данный момент можно указать частоту обновления полосы времени при её автоматическом перемещении.
Не рекомендуется изменять настройки сервера и количества кэшируемых элементов без необходимости.
Помощь
В данной вкладке содержится информация о программе, текущей версии Qt и ссылка на данную документацию.