Агрегирование растрового слоя на сетку H3
Пример ниже использует Toolbox SDK, который можно установить с помощью команды pip install toolbox-sdk. Дополнительные примеры на Python: для SDK, для Requests. Если вы используете другой язык программирования или нужно полное описание API, ознакомьтесь с Toolbox OpenAPI.
Документация
Создаёт сетку H3, охватывающую область растрового слоя, и агрегирует значения растрового слоя в ячейках этой сетки.
На входе:
Входной растровый слой - GDAL-совместимый растровый набор данных;
Начальный масштабный уровень H3 (Масштабные уровни H3 действительно в диапазоне 0-15);
Конечный масштабный уровень H3 (Масштабные уровни H3 действительно в диапазоне 0-15);
Номер канала, откуда брать данные для агрегации (оставьте пустым чтобы использовать канал 1);
-
Режим пространственного учёта пикселй:
PIXEL_CENTER (PIXEL_CENTER) - учитывать пиксели, центры которых находятся внутри ячейки H3;
INTERSECTS (INTERSECTS) - учитывать все пиксели, с которыми пересекается ячейка H3;
-
Метод агрегации. Как статистически обобщать данные:
Создать сетку без агрегации (EMPTY)
Количество пикселей (COUNT)
Сумма (SUM)
Среднее (MEAN)
Медиана (MEDIAN)
Минимум (MIN)
Максимум (MAX)
Мода (MODE)
Имя результирующего поля;
Разбить по масташбным уровням. Если активно, набор данных будет разбит по слоям на каждый масштабный уровень H3.
На выходе:
GeoPackage с сеткой H3.
Пример работы инструмента:
Пример исходных данных: ЦМР¶
Пример результата работы инструмента: сетка H#¶
Попробуйте инструмент в действии:
Нажмите кнопку Демо над формой инструмента. Поля будут автоматически заполнены демонстрационными значениями.
Нажмите кнопку Запустить.