Публикация и демонстрация результатов работы на открытых платформах является важной частью работы. Это позволяет специалистам различных предметных областей анализировать полученные результаты без профессиональных знаний ГИС. В этой статье рассмотрим основные преимущества работы в Google Earth Engine (GEE) и возможности создания приложений Earth Engine Apps для публикации исследований.
Что такое Google Earth Engine
Google Earth Engine – уникальная облачная онлайн-платформа для быстрой работы с большим количеством пространственных данных. Доступ к инструменту Earth Engine осуществляется через редактор кода (Code Editor) – веб-среду разработки на основе JavaScript.
Основные преимущества работы в GEE:
- множество функций для геопространственного анализа и отображения данных;
- каталог глобальных данных в открытом доступе (климатические, почвенные, данные дистанционного зондирования, информация о рельефе и др.);
- возможность загружать свои растровые и векторные данные (снимки с квадрокоптера, точки полевых исследований и др.);
- возможность создания веб-приложений.
GEE является бесплатным инструментом для некоммерческого пользования и научных исследований. Для работы требуется регистрация учетной записи в Google Earth Engine и наличие аккаунта в Google. Достаточно подробная документация платформы, обучающие материалы и примеры скриптов сильно облегчают использование инструмента.
Earth Engine Apps
Earth Engine Apps – инструмент, который позволяет создавать веб-приложения с различными элементами интерфейса. Работы, опубликованные в качестве приложения Earth Engine Apps, будут доступны всем пользователям без взаимодействия с исходным кодом.
На сайте Earth Engine Apps представлены некоторые примеры визуализации приложений с возможностью открыть исходный код, что может быть полезным на первых этапах работы. В документации системы есть возможности отображения пользовательского интерфейса – виджеты и панели. Ниже рассмотрены некоторые элементы интерфейса веб-приложений и примеры их использования в реальных исследовательских работах, опубликованных на платформе GEE. К каждому упомянутому виджету прилагается пример кода, на основе которого можно выполнить собственную визуализацию данных.
Виджеты в Google Earth Engine
- ui.Label – добавление заголовка работы.
- ui.Button – добавление виджета, который будет вызывать какую-либо функцию (например, увеличение изображения территории исследования).
- ui.Checkbox – дополнительное отображение слоя на карте, пользователь сможет выбрать интересующую его тематическую информацию (например, временной период).
- ui.Slider – виджет, позволяющий пользователю настроить ползунок, чтобы получить число в пределах выбранного диапазона.
- ui.DateSlider – виджет, позволяющий выбрать определенную дату или временной период.
- ui.Textbox – ввод текста для поиска (например: поиск населенного пункта, водного объекта);
- ui.Select – виджет, который представляет меню вариантов, из которых пользователь может выбрать один (например, выбрать местоположение исследования, страну и т.д.);
- ui.Chart – добавление графиков и диаграмм. Больше примеров для визуализации можно найти на сайте GEE;
- ui.Thumbnail – статическое изображение или анимация;
- ui.Map – добавление карты-врезки, чтобы отобразить территорию исследования;
- ui.Map.Layer – добавление карты-врезки с дополнительными характеристиками, которые можно изменять;
- ui.Map.Linker – инструмент, который позволяет отображать одновременно несколько карт;
- ui.SplitPanel – виджет, позволяющий просматривать изменение явления или процесса на одной территории;
В тексте были рассмотрены не все варианты демонстрации приложений – больше вариантов добавления виджетов и панелей можно найти в официальной документации Earth Engine App.
Публикация результатов исследований на подобной платформе позволяет визуализировать данные на современном уровне, а широкий круг инструментов дает возможность создать стилистически индивидуальный геоинформационный продукт. Для поиска и использования конечного продукта необходим только интернет-браузер, что значительно облегчает доступ к результатам исследования и расширяет охват аудитории, вовлеченной в тему.
Полезные материалы
- Примеры веб-приложений от Earth Engine Apps;
- Больше примеров приложений, реализованных с помощью GEE;
- Инструкция по созданию приложений от GEE;
- Документация по созданию виджетов и панелей в Earth Engine Apps.
Примеры приложений Google Earth Engine Apps
- Результаты глобального анализа индекса снега (NDSI), полученные с помощью MODIS;
- Изменение обводненности поверхности территорий с многолетней мерзлотой;
- Статистика по странам о пандемии коронавируса в 2020 г.;
- Карта размещения населения по миру;
- Карта водных объектов;
- Карта содержания NO2;
- Пример добавления логотипа организации в приложение.
Видео по созданию приложений в Google Earth Engine