HyExplorer

HyExplorer - система сбора и управления гиперспектральными изображениями.

Общее описание

Программное обеспечение HyExplorer предназначено в первую очередь для обеспечения научно-исследовательской деятельности небольшого коллектива ученых, исследователей и специалистов, занимающихся разработкой алгоритмов обработки гиперспектральных изображений. Кроме того, система HyExplorer может оказаться полезной и многим другим категориям пользователей: преподавателям и учащимся образовательных учреждений в процессе обучения дисциплинам, связанным с гиперспектральной съемкой Земли, специалистам частных компаний, занимающихся инновационной деятельностью в области разработки алгоритмов и технологий обработки гиперспектральных изображений и др.

Разработка поддержана грантом РФФИ «Разработка математических методов обработки и представления данных гиперспектральной съемки с доступом к ним через геопорталы» №13-05-12086.

Разработчики

Научные руководители: Малинников Василий Александрович, Учаев Дмитрий Валентинович.
Архитектор-проектировщик: Учаев Денис Валентинович.
Программист: Бобков Александр Евгеньевич.

Архитектура

HyExplorer - клиент-серверное приложение.

Серверная часть включает СУБД PostgreSQL с расширением PostGIS, веб-приложение на языке Python на основе фреймворка Flask и веб-сервер Apache.
СУБД PostgreSQL управляет базой данных, содержащей метаданные сцен Hyperion и AVIRIS, которые импортируются с серверов USGS и NASA. Также на сервере сохраняются обзоры сцен и сами запрашиваемые сцены. Веб-приложение используется для операций над сценами и загрузки на сервер (локальный сервер) новых данных.

Клиентская часть - программное обеспечение, написанное на языке C++ с использованием библиотек Qt, OpenSceneGraph и osgEarth.
Данное программное обеспечение предназначено для поиска и организации запроса сцен Hyperion и AVIRIS по их метаданным, сохранения запрошенных сцен на компьютер пользователя, управление внешними программными средствами обработки гиперспектральных изображений.

Функционал

Функциональные возможности HyExplorer:

Файлы

Исходный код: https://bitbucket.org/AlexBobkov/hyexplorer

Толстый клиент под Windows (0.3.1): скачать.
Для запуска инструментов обработки снимков может также понадобиться MATLAB Runtime R2015a (8.5).

Руководство пользователя

Скачайте толстый клиент и распакуйте в любую папку на диске. Запустите файл HyExplorer.exe.

Слева на панели "Параметры поиска" укажите желаемые параметры и нажмите кнопку "Найти". По результатам поиска границы найденных сцен будут отображены на виртуальном глобусе в виде прямоугольных полигонов желтового цвета, при этом на панель "Результаты поиска" будет выведен список сцен, удовлетворяющих параметрам запроса.

Выберите желаемую сцену путем клика левой кнопкой мыши на идентификаторе сцены в списке на панели "Результаты поиска", либо по изображению границ сцены на виртуальном глобусе. В результае на глобусе будет показан обзор сцены, а справа на панели "Метаданные сцены" - метаданные выбранной сцены.

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

Укажите для выбранной сцены желаемый диапазон каналов и пространственный охват, а затем нажмите кнопку "Скачать". Выбранная сцена будет подвергнута обработке в соответствии с указанными параметрами. В результате данной обработки будут сформированы файлы, каждый из которых будет содержать один канал исходной сцены. Сформированные файлы будут скачены на компьютер пользователя в специальную папку хранилища, создаваемого при первом запуске программы на компьютере пользователя, а сама папка будет отображена пользователю посредством обозревателя файлов операционной системы, используемого по умолчанию. Путь к корневой папке хранилища можно узнать и при необходимости изменить, выбрав в главном меню опцию "Инструменты", а затем "Настройки" в поле "Путь к хранилищу".

Выберите желаемый номер канала для обработки и доступный инструмент обработки (внешнее программное обеспечение) и нажмите кнопку "Обработать". Будет запущен внешний инструмент. После завершения работы инструмента обработанный файл будет загружен на локальный сервер. Список обработанных файлов на сервере можно посмотреть, нажав на кнопку "Показать таблицу с обработанными файлами" для выбранной сцены. Обратите внимание, что все программные средства, используемые в качестве внешних программных инструментов для обработки гиперспектральных изображений, должны содержаться в подпапке "matlab", располагающейся в корневой папке программы.

© 2015 — 2016 Команда HyExplorer