Публикация и демонстрация результатов работы на открытых платформах является важной частью работы. Это позволяет специалистам различных предметных областей анализировать полученные результаты без профессиональных знаний ГИС. В этой статье рассмотрим основные преимущества работы в Google Earth Engine (GEE) и возможности создания приложений Earth Engine Apps для публикации исследований.
Что такое Google Earth Engine
Google Earth Engine – уникальная облачная онлайн-платформа для быстрой работы с большим количеством пространственных данных. Доступ к инструменту Earth Engine осуществляется через редактор кода (Code Editor) – веб-среду разработки на основе JavaScript.
![](https://static.tildacdn.com/tild3431-6537-4361-b538-376465313639/1.png)
Основные преимущества работы в GEE:
- множество функций для геопространственного анализа и отображения данных;
- каталог глобальных данных в открытом доступе (климатические, почвенные, данные дистанционного зондирования, информация о рельефе и др.);
- возможность загружать свои растровые и векторные данные (снимки с квадрокоптера, точки полевых исследований и др.);
- возможность создания веб-приложений.
![](https://static.tildacdn.com/tild6464-3164-4637-b733-303762656134/2.png)
GEE является бесплатным инструментом для некоммерческого пользования и научных исследований. Для работы требуется регистрация учетной записи в Google Earth Engine и наличие аккаунта в Google. Достаточно подробная документация платформы, обучающие материалы и примеры скриптов сильно облегчают использование инструмента.
Earth Engine Apps
Earth Engine Apps – инструмент, который позволяет создавать веб-приложения с различными элементами интерфейса. Работы, опубликованные в качестве приложения Earth Engine Apps, будут доступны всем пользователям без взаимодействия с исходным кодом.
На сайте Earth Engine Apps представлены некоторые примеры визуализации приложений с возможностью открыть исходный код, что может быть полезным на первых этапах работы. В документации системы есть возможности отображения пользовательского интерфейса – виджеты и панели. Ниже рассмотрены некоторые элементы интерфейса веб-приложений и примеры их использования в реальных исследовательских работах, опубликованных на платформе GEE. К каждому упомянутому виджету прилагается пример кода, на основе которого можно выполнить собственную визуализацию данных.
![](https://static.tildacdn.com/tild3034-6533-4530-a262-663764646664/31.png)
![](https://static.tildacdn.com/tild6238-3262-4539-a331-353737653165/32.png)
Виджеты в Google Earth Engine
- ui.Label – добавление заголовка работы.
- ui.Button – добавление виджета, который будет вызывать какую-либо функцию (например, увеличение изображения территории исследования).
- ui.Checkbox – дополнительное отображение слоя на карте, пользователь сможет выбрать интересующую его тематическую информацию (например, временной период).
![](https://static.tildacdn.com/tild6466-6165-4236-b563-313935363835/4.png)
- ui.Slider – виджет, позволяющий пользователю настроить ползунок, чтобы получить число в пределах выбранного диапазона.
- ui.DateSlider – виджет, позволяющий выбрать определенную дату или временной период.
![](https://static.tildacdn.com/tild3366-3062-4430-b861-656431323066/5.png)
- ui.Textbox – ввод текста для поиска (например: поиск населенного пункта, водного объекта);
- ui.Select – виджет, который представляет меню вариантов, из которых пользователь может выбрать один (например, выбрать местоположение исследования, страну и т.д.);
- ui.Chart – добавление графиков и диаграмм. Больше примеров для визуализации можно найти на сайте GEE;
![](https://static.tildacdn.com/tild6230-3536-4631-b236-343637333030/6.png)
- ui.Thumbnail – статическое изображение или анимация;
- ui.Map – добавление карты-врезки, чтобы отобразить территорию исследования;
- ui.Map.Layer – добавление карты-врезки с дополнительными характеристиками, которые можно изменять;
- ui.Map.Linker – инструмент, который позволяет отображать одновременно несколько карт;
![](https://static.tildacdn.com/tild6636-3836-4262-b161-616361643962/7.png)
- ui.SplitPanel – виджет, позволяющий просматривать изменение явления или процесса на одной территории;
![](https://static.tildacdn.com/tild6461-3638-4966-b537-356630313339/8.png)
![](https://static.tildacdn.com/tild3365-3866-4365-a564-623430333562/9.png)
В тексте были рассмотрены не все варианты демонстрации приложений – больше вариантов добавления виджетов и панелей можно найти в официальной документации Earth Engine App.
Публикация результатов исследований на подобной платформе позволяет визуализировать данные на современном уровне, а широкий круг инструментов дает возможность создать стилистически индивидуальный геоинформационный продукт. Для поиска и использования конечного продукта необходим только интернет-браузер, что значительно облегчает доступ к результатам исследования и расширяет охват аудитории, вовлеченной в тему.
Полезные материалы
- Примеры веб-приложений от Earth Engine Apps;
- Больше примеров приложений, реализованных с помощью GEE;
- Инструкция по созданию приложений от GEE;
- Документация по созданию виджетов и панелей в Earth Engine Apps.
Примеры приложений Google Earth Engine Apps
- Результаты глобального анализа индекса снега (NDSI), полученные с помощью MODIS;
- Изменение обводненности поверхности территорий с многолетней мерзлотой;
- Статистика по странам о пандемии коронавируса в 2020 г.;
- Карта размещения населения по миру;
- Карта водных объектов;
- Карта содержания NO2;
- Пример добавления логотипа организации в приложение.
Видео по созданию приложений в Google Earth Engine