8.2. Инструменты

8.2.1. Генератор набора квадратов

Этот инструмент cоздает набор сеток квадратов (полигоны) и трансект их обхода для заданной территории.

На входе:

  • x0 - Долгота точки привязки

  • y0 - Широта точки привязки

  • x1 - Долгота опорной точки

  • y1 - Широта опорной точки

  • size1 - Количество ячеек по первой оси

  • size2 - Количество ячеек по второй оси

  • side - Сторона генерации ячеек (right,left)

  • base_interval - Размер стороны ячейки, метров

Алгоритм расчета: от точки привязки в направлении опорной точки прокладывается линия длиной равной size1*base_interval. От этой линии либо направо или налево от нее откладывается вторая линия длиной size2*base_interval, метров. Две эти линии формируют сетку квадратов.

Результатом работы процесса является набор слоёв:

  • rect1 - сеть ячеек размером size1*size2 ячеек, центр первой ячейки - в точке привязки

  • rect2 - сеть уменьшенных ячеек размером size1*size2 ячеек (т.е. в 4 раза больше ячеек, каждая крупная ячейка разделена на 4 части)

  • line1 - линии обхода в направлении перпендикулярном линии представленной точкой привязки и опорной точкой

  • line2 - линии обхода в направлении параллельном линии представленной точкой привязки и опорной точкой

  • centers - центры ячеек сетки rect1

Запуск инструмента: https://toolbox.nextgis.com/operation/quadro

Скачать пример результатов: http://nextgis.ru/data/toolbox/quadro/outputs.zip

Посмотреть результаты на интерактивной карте: https://demo.nextgis.com/resource/4582/display?panel=layers

../../_images/quadro.png

Рис. 8.1. Пример результата работы инструмента

8.2.2. Упрощение векторного слоя (генерализация)

Упрощение объектов векторного слоя для уменьшения объема данных.

На входе:

  • Векторный слой в формате ESRI Shape, заархивированный (zip)

  • import_snap -

  • iterations -

  • method - метод упрощения, один из: „douglas“, „douglas_reduction“, „lang“, „reduction“, „reumann“, „boyle“, „sliding_averaging“, „distance_weighting“, „chaiken“, „hermite“, „snakes“, „displacement“.

  • threshold - порог упрощения (вводится в метрах)

  • look_ahead -

  • reduction -

  • slide -

  • angle_thresh -

  • alpha -

  • beta -

Результатом работы процесса является слой с упрощенными объектами (геометриями).

Запуск инструмента: https://toolbox.nextgis.com/operation/generalization

Скачать пример исходных данных и результата: https://demo.nextgis.com/api/resource/4548/export?zipped=true&format=shp

Посмотреть результат на интерактивной карте: https://demo.nextgis.com/resource/4108/display?panel=info

Подробнее о параметрах запуска: https://grasswiki.osgeo.org/wiki/V.generalize_tutorial

8.2.3. Пакет данных по рельефу

Генерация пакета данных по рельефу.

На входе:

  • Шаг горизонталей. Целочисленное значение.

  • База данных. Выбор из ALOS, GMTED, GEBCO.

  • Граница обрезки. Подгрузка заархивированного в zip файла в формате GeoJSON (EPSG:4326).

Результатом работы процесса является набор слоёв:

  • Изолинии рельефа с заданным шагом

  • Цифровая модель рельефа (разрешение 30 м если территория до 60 гр. с.ш., 250 м если после)

  • Свето-теневая отмывка рельефа (разрешение как у ЦМР)

Запуск инструмента: https://toolbox.nextgis.com/operation/dem

Скачать пример результатов: https://demo.nextgis.com/api/resource/4548/export?zipped=true&format=shp

Посмотреть результаты на интерактивной карте: https://demo.nextgis.com/resource/4108/display?panel=info

../../_images/isolines_sample.png

Рис. 8.2. Пример рендеринга

8.2.4. Разбить на равные части

На входе:

  • Слой с полигоном (zip c Shapefile)

Результатом работы процесса является слой:

  • Полигоны, с приблизительно одинаковой площадью

Запуск инструмента: https://toolbox.nextgis.com/operation/split_to_equal

Посмотреть результаты на интерактивной карте: https://demo.nextgis.com/resource/4552/display?panel=layers

8.2.5. Извлечение высот

Извлечение значений высот из ЦМР в точках. Возвращает CSV с координатами и высотами.

Запуск инструмента: https://toolbox.nextgis.com/operation/demInPoints

8.2.6. Лесис в SQLite

Преобразование базы данных Лесис (ГИС TopoL-L) в формат SQLite для открытия в NextGIS QGIS.

Запуск инструмента: https://toolbox.nextgis.com/operation/lesis2sqlite

Скачать пример исходных данных и результатов расчёта: http://nextgis.ru/data/toolbox/lesis2sqlite/lesis.zip

8.2.7. Удалить из целевого слоя

Инструмент, позволяющий удалить из целевого слоя области объектов другого слоя.

На входе:

  • Векторный слой, из которого нужно удалить области

ZIP-архив с ESRI Shapefile или отдельный файл формата поддерживаемого OGR.

  • Векторный слой, содержащий объекты, области которых нужно удалить из исходного

ZIP-архив с ESRI Shapefile или отдельный файл формата поддерживаемого OGR.

Результатом работы инструмента является новый векторный слой.

Исходные векторные слои должны иметь одинаковую систему координат.

Запуск инструмента: https://toolbox.nextgis.com/operation/eraser

Скачать пример исходных данных и результатов расчёта: http://nextgis.ru/data/toolbox/eraser/eraser.zip

Посмотреть исходные данные и результаты расчётов на интерактивной карте: https://demo.nextgis.com/resource/4611/display?panel=info

../../_images/eraser.png

Рис. 8.3. Пример результата работы инструмента

8.2.8. Изменение атрибутов в группе слоев

Инструмент изменяет значение целевого атрибута для выбранных объектов в группе слоев в заданном ресурсе Веб ГИС. Выбор объектов происходит по заданному значению выбранного поля.

На входе:

  • Адрес Веб гис - url-адрес вашей Веб ГИС (http(s)://***.nextgis.com)

  • Логин - Имя пользователя, имеющего права на запись данных в указанный ресурс

  • Пароль - Пароль пользователя в Веб ГИС

  • Идентификатор группы ресурса - Идентификатор ресурса Веб ГИС, в котором содержится группа слоев

  • Исходное поле - Имя исходного поля, по которому производится поиск объектов

  • Исходное значение - Значение поля, по которому осуществляется выбор объектов (идентификатор)

  • Целевое поле - Имя целевого поля, значения которого необходимо изменить

  • Целевое значение - Значение атрибута, которое будет применено

  • Год начала - Начальная дата временного диапазона (опциональный параметр)

  • Год окончания - Дата окончания временного диапазона (опциональный параметр)

Примечание

Год начала и год окончания - необязательные параметры. Данные параметры позволяют ограничить временной диапазон для выбранных слоев. Для использования этих параметров необходимо убедиться, что в названиях слоев ресурса Веб ГИС указаны временные диапазоны. Например, в слое 1245_1246_rus_earl_v.1.0 1245 и 1246 указывают на время. Если данные параметры используются, то необходимо ввести трех- или четырехзначные значения. Остальные поля являются обязательными.

На выходе:

  • CSV файл, в котором представлены данные об исходном и целевом полях, значении идентификатора, предыдущее и новое значения целевого поля, а также перечень гиперссылок на объекты, которые были изменены.

../../_images/result.PNG

Рис. 8.4. Пример результата работы инструмента

Запуск инструмента: https://toolbox.nextgis.com/operation/field_value_changer

Пример группы ресурсов: https://demo.nextgis.com/resource/4793

Пример исходных данных:

  • Адрес Веб гис = https://demo.nextgis.com

  • Логин = *

  • Пароль = *

  • Идентификатор группы ресурса = 4793

  • Исходное поле = fid

  • Исходное значение = 1216

  • Целевое поле = fid2

  • Целевое значение = 1112

  • Год начала = 1244

  • Год окончания = 1300

8.2.9. Калькулятор растров

../../_images/raster_calculator.png

Инструмент, реализующий растровую арифметику для многоканальных растров или групп одноканальных растров.

На входе:

  • Исходные растровые данные.

Исходные растровые данные могут быть представлены в двух видах:

  1. многоканальный растр в GDAL-совместимом формате

  2. ZIP архив с набором одноканальных GDAL-совместимых растров.

Растры в архиве могут храниться в разных системах координат, иметь разные охваты и размеры ячеек. При расчёте всё будет приведено в единый пространственный домен.

  • Выражение.

Стандартное выражение с использованием операторов +, -, *, /, >, < и т.п. Если исходные данные - ZIP архив, то следует использовать имена исходных файлов в выражении (например band4.tif / band5.tif, если файлы имеют соответствуюшие имена). Расширение является частью имени. Для мультиканального растра следует использовать номер канала с префиксом & (например &4 / &5). Каналы нумеруются начиная с 1.

Примеры выражений:

Участки леса с температурой меньше 30 градусов:

forest_mask.tif * (land_temperature.tif < 30)

Индекс EVI:

2.5 * (&5 - &4) / (&5 + 6.0*&4 - 7.5*&2 + 1.0)

  • Название результирующего растра

Без расширения файла (например ndvi, water). Расширение будет автоматически установлено в .tif

  • Разрешение по X

Ширина каждого отдельного пикселя в результирующем растре в метрике системы координат первого растра из набора (напр. 30). Используйте символ - для автоматического подбора ширины пикселя

  • Разрешение по Y

Высота каждого отдельного пикселя в результирующем растре в метрике системы координат первого растра из набора (напр. 30). Используйте символ - для автоматического подбора высоты пикселя

  • Охват результирующего растра

Формат: xmin, ymin, xmax, ymax. Пример: 1000, 1000, 2500, 2500. Используйте - для автоматического определения охвата. В таком случае будет рассчитан охват пересечений всех входных растров

  • Тип данных для нового растра

Доступные типы данных: Int32, Int16, Float64, UInt16, Byte, UInt32, Float32. Используйте - для автоматического подбора типа данных

Результатом работы процесса является одноканальный растр в формате GeoTiff, расчитанный в соответствии с заданным выражением.

Если пользователь задаёт один из опциональных параметров (разрешение по одной из осей или охват), то сначала все участвующие в выражении растры приводятся к заданному состоянию, затем производится расчёт. В случае автоматического подбора параметров пространственного домена используется следующая логика:

  1. Вычисляется наименьшее пространственное разрешение среди всех исходных растров. Оно принимается за выходное.

  2. Все растры перепроецируются в систему координат первого растра в списке.

  3. Выходной охват вычисляется как охват пересечений всех исходных растров.

Запуск инструмента: https://toolbox.nextgis.com/operation/raster_calculator

Скачать пример исходных данных (многоканальный растр, 11 каналов, фрагмент сцены Landsat 8): http://nextgis.ru/data/toolbox/raster_calculator/LC08_B1_B11.TIF

Скачать пример исходных данных (архив с растрами, фрагменты сцены Landsat 8, доступные в выражении названия: band2.tif, band3.tif, band4.tif, band5.tif, band3_cropped.tif): http://nextgis.ru/data/toolbox/raster_calculator/LC08_20180530.zip

Скачать примеры результатов расчёта:

Посмотреть исходные данные и результаты расчётов на интерактивной карте: https://demo.nextgis.com/resource/4566/display?panel=info

8.2.10. Подготовить растр

Инструмент, который осуществляет поканальную склейку набора одноканальных растров и обрезку склеенного растра по векторной маске.

На входе:

  • Исходные растровые данные

Исходные растровые данные могут быть представлены в двух видах:

  1. многоканальный растр в GDAL-совместимом формате

  2. ZIP архив с набором одноканальных GDAL-совместимых растров.

  • Векторный слой, используемый в качестве маски

ZIP-архив с ESRI Shapefile или отдельный файл формата поддерживаемого OGR.

  • Значение «Нет данных»

Значение, которое будет помечено как Нет данных. Используйте символ - для использования значения по умолчанию

  • Название результирующего растра

Без расширения файла (например ndvi, water). Расширение будет автоматически установлено в .tif

Если на входе архив с одноканальными растрами, инструмент сначала объединяет их в многоканальный растр. Порядок каналов определяется алфавитной сортировкой имён исходных растров в архиве. Затем многоканальный растр (собранный из архива или поданный на вход сразу) обрезается по векторной маске.

Исходные растры и векторная маска могут быть в разных системах координат, перед началом обработки все данные приводятся в единый пространственный домен.

Запуск инструмента: https://toolbox.nextgis.com/operation/prepare_raster

Скачать пример исходных данных и результатов расчёта: http://nextgis.ru/data/toolbox/prepare_raster/prepare_raster.zip

Посмотреть исходные данные и результаты расчётов на интерактивной карте: https://demo.nextgis.com/resource/4595/display?panel=info

../../_images/prepare_raster.png

Рис. 8.5. Пример результата работы инструмента

8.2.11. Радиометрическая калибровка данных Landsat

Инструмент осуществляет пересчёт сырых данных Landsat в интенсивность излучения (ToA Radiance).

На входе:

  • Исходные файл канала Landsat

Файл из оригинального архива данных Landsat уровня обработки L1. Имя может быть любым. Данные могут быть предварительно обрезаны и т.д.

  • Номер канала

Номер канала, соответствующего загруженному файлу. Обычно число, для ETM+ может быть также 6_VCID_1 и 6_VCID_2

  • Файл метаданных Landsat

Текстовый файл из оригинального архива данных Landsat. В зависимости от типа данных, это файл *MTL.txt или *.MTL.

На выходе:

  • Интенсивность излучения соответствующего канала в формате GeoTIFF

Радиометрическая калибровка необходима для анализа временных рядов, расчёта производных продуктов (например, индексных изображений).

Поддерживаются данные:

  • Landsat 8 (OLI, TIRS)

  • Landsat 7 (ETM+)

  • Landsat 5 (TM)

  • Landsat 4 (TM)

Запуск инструмента: https://toolbox.nextgis.com/operation/landsat_to_radiance

Скачать пример исходных данных и результатов расчёта: http://nextgis.ru/data/toolbox/landsat_to_radiance/landsat_to_radiance.zip

8.2.12. Расчёт спектрального альбедо объектов по данным Landsat

Инструмент осуществляет пересчёт интенсивности излучения (ToA Radiance) данных Landsat в отражательную способность с возможностью применения атмосферной коррекции по методу DOS

На входе:

  • Файл с интенсивностью излучения одного из каналов Landsat

Результат радиометрической калибовки исходных данных Landsat, например с помощью инструмента https://toolbox.nextgis.com/operation/landsat_to_radiance

  • Номер канала

Номер канала, соответствующего загруженному файлу. Обычно число, для ETM+ может быть также 6_VCID_1 и 6_VCID_2

  • Файл метаданных Landsat

Текстовый файл из оригинального архива данных Landsat. В зависимости от типа данных, это файл *MTL.txt или *.MTL.

  • Тип результата обработки

0 для расчёта альбедо по умолчанию, 1 для применения атмосферной коррекции по методу DOS

На выходе:

  • Спектральное альбедо соответствующего канала в формате GeoTIFF

Спектральное альбедо - основной тип информации, который следует использовать при анализе данных дистанционного зондирования. Он лучше всего подходит для анализа временных рядов. Возможность применения атмосферной коррекции также улучшает качество данных.

Поддерживаются данные:

  • Landsat 8 (OLI, TIRS)

  • Landsat 7 (ETM+)

  • Landsat 5 (TM)

  • Landsat 4 (TM)

Запуск инструмента: https://toolbox.nextgis.com/operation/landsat_to_reflectance

Скачать пример исходных данных и результатов расчёта: http://nextgis.ru/data/toolbox/landsat_to_reflectance/landsat_to_reflectance.zip

8.2.13. Расчёт нормализованного разностного индекса

Инструмент осуществляет расчёт нормализованного разностного индекса для двух любых входных изображений.

На входе:

  • Растровое изображение - первый участник разностного индекса

Любой GDAL-совместимый растр

  • Растровое изображение - второй участник разностного индекса

Любой GDAL-совместимый растр

На выходе:

  • Растр с нормализованных разностным индексом в формате GeoTiff.

Расчёт осуществляется по формуле: (Первое изображение - Второе изображение) / (Первое изображение + Второе изображение). Значения пикселей результирующего растра находятся в диапазоне от -1 до 1 Перед расчётом оба изображения приводятся в единый пространственный домен. Используется проекция и пространственное разрешение первого растра.

Примеры распространенных нормализованных разностных индексов:

  • NDVI - для оценки растительности (первый растр - съемка в ближнем инфракрасном диапазоне, второй - в красном диапазоне длин волн) Для данных Landsat 8: 5 и 4 каналы.

  • NDWI - для обнаружения водных объектов (первый растр - съемка в ближнем инфракрасном диапазоне, второй - в среднем инфракрасном диапазоне длин волн). Для данных Landsat 8: 5 и 6 каналы.

  • NDSI - для оценки снежного покрова (первый растр - съёмка в зеленом диапазоне, второй - в среднем инфракрасном диапазоне длин волн). Для данных Landsat 8: 3 и 6 каналы.

Запуск инструмента: https://toolbox.nextgis.com/operation/ndi

Скачать пример исходных данных и результатов расчёта: http://nextgis.ru/data/toolbox/ndi/ndi.zip

8.2.14. Объединение векторных слоёв

../../_images/ogrmerge.png

Рис. 8.6. Исходные и результирующие данные

Инструмент осуществляет объединение множества векторных слоёв в один слой.

На входе:

  • Архив в формате ZIP с файлами формата .shp, .geojson, .gpkg, .tab

На выходе:

  • Файл в формате GeoPackage с результатом объединения.

В инструменте нет ограничения на количество исходных слоёв. Они склеиваются по-очереди. Название исходного слоя не сохраняется.

Запуск инструмента: https://toolbox.nextgis.com/operation/ogrmerge

Скачать пример исходных данных и результатов расчёта: http://nextgis.ru/data/toolbox/ogrmerge/ogrmerge.zip

8.2.15. Дублировать структуру векторного слоя nextgis.com

../../_images/ngw_copy_layer.png

Рис. 8.7. Исходные и результирующие данные

Инструмент осуществляет дублирование структуры векторного слоя nextgis.com в другой каталог или инстанс. Копируются названия полей, порядок полей, типы полей, псевдонимы и описания. Метаданные в текущей версии не копируются.

На входе:

  • Две пары URL, логинов и паролей, id исходного слоя и id новой папки

На выходе:

  • Выходных данных нет, результатом является создание слоя в nextgis.com

Особенности: Пригоден для слоёв создаваемых NextGIS FormBuilder. Используется при процессе репликации слоёв. Данные не копируются.

Запуск инструмента: https://toolbox.nextgis.com/operation/ngw_copy_layer

Скачать пример исходных данных и результатов расчёта: http://nextgis.ru/data/toolbox/ngw_copy_layer/ngw_copy_layer.zip

8.2.16. Конвертация выгрузки КПТ Росреестра в геоданные

../../_images/kpt2geo.png

Рис. 8.8. Исходные и результирующие данные

Инструмент осуществляет конвертацию одной или нескольких КПТ Росреестра из формата XML в удобный формат геоданных с проектом для ГИС.

На входе:

  • zip-архив c zip-архивами выгрузок Росреестра (архив архивов с названиями вида Response-80-105152635.zip)

  • выходной формат геоданных - GeoJSON, ESRI Shape, Mapinfo TAB

На выходе:

  • zip-архив с проектом QGIS и геоданными

В архиве лежат каталоги: каталог с геоданными в местной системе координат (msk), каталог с геоданными в EPSG:4326 (wgs) и проект для QGIS с данными в EPSG:4326 с оформлением.

Описание слоёв приведено на https://data.nextgis.com/ru/cadastre/#region-layers

Запуск инструмента: https://toolbox.nextgis.com/operation/pkk_kpt

Скачать пример исходных данных и результатов расчёта: http://nextgis.ru/data/toolbox/kpt2geo/kpt2geo.zip

8.2.17. Геоданные из файлов Adobe Illustrator

Инструмент извлекает слои векторных данных из файла Adobe Illustrator (*.ai), используя дополнительный файл в формате GeoTIFF для геопривязки.

На входе:

  • Файл Adobe Illustrator (с расширением .ai), в котором содержатся векторные объекты.

  • Файл GeoTIFF (с расширением .geotiff или .tif), на основе которого будет производиться геопривязка извлекаемых векторных объектов.

Инструмент работает следующим образом: из файла .ai извлекаются геометрии. Для каждой геометрии определяется её тип (точка, линия или полигон), а так же стиль которым она нарисована (толщина линии, цвет линии, цвет заливки). Создаются слои (согласно типам геометрий), в которых каждый объект будет содержать полученную геометрию и строку стиля в поле «STYLE». При этом координаты геометрий преобразуются из локальных координат в пространственные координаты, основываясь на переданном файле GeoTIFF, который должен содержать корректную геопространственную привязку (подразумевается, что векторные объекты в .ai файле при его создании были нарисованы «поверх» аналогичного изображения в Adobe Illustrator).

Результатом работы процесса является ZIP-архив, содержащий набор файлов в формате ESRI Shapefile согласно созданным слоям.

Запуск инструмента: https://toolbox.nextgis.com/operation/ai2geo

../../_images/ai2geo_before.png

Рис. 8.9. Исходные векторные данные в .ai файле.

../../_images/ai2geo_after.png

Рис. 8.10. Результат работы инструмента: полученные слои загружены в QGIS и отображаются на фоне подложки OSM.

8.2.18. Генерация сетки в метрах

../../_images/grids-demo.png

Рис. 8.11. Сгенерированные сетки

Инструмент осуществляет генерацию сетки в границах обьектов из векторного слоя. Размер сетки задаётся в метрах. Обьекты могут быть в любом месте земли.

На входе:

  • Мультиполигональный слой с одним или несколькими объектами. Может быть в любом формате, открываемом ogr (Geopackage, geojson)

  • Шаг сетки в метрах

  • Режим: points (точки), rect (квадраты).

  • Алгоритм обрезки сетки по границам. all (оставлять все квадраты в охвате обьекта), touches (оставлять все квадраты касающиеся обьекта), intersection (обрезать квадраты по границе обьекта).

../../_images/grid-1000-rect-all.png

Рис. 8.12. all

../../_images/grid-1000-rect-touches.png

Рис. 8.13. touches

../../_images/grid-1000-rect-intersection.png

Рис. 8.14. intersection

../../_images/grid-1000-point-all.png

Рис. 8.15. all для точек

../../_images/grid-1000-point-intersection.png

Рис. 8.16. touches и intersection для точек

../../_images/grid-planet.png

Рис. 8.17. Сгенерированные сетки для нескольких полигонов в разных местах глобуса

  • выходной формат геоданных - GeoJSON, ESRI Shape, Mapinfo TAB

На выходе:

  • Geopackage

Запуск инструмента: https://toolbox.nextgis.com/operation/grid

8.2.19. Запрос метаданных изображений Google Earth Engine

Инструмент запрашивает метаданные изображений указанной пользователем коллекции изображений Google Earth Engine (изображения анализируются внутри фиксированной области), начиная с заданной даты.

На входе:

  • Название коллекции в формате GEE (например, LANDSAT/LC08/C01/T1_SR).

  • Начальная дата: изображения коллекции, созданные ранее этой даты, игнорируются. Метаданные возвращаются по изображениям, созданным позднее даты. Формат даты: YYYY-MM-DD.

  • Архив (zip) файла доступа к GEE, обычно может быть найден в домашнем каталоге пользователя (.config/earthengine/credentials).

На выходе

  • метаданные по запрошенным изображениям;

  • выходной формат данных - JSON (запакованный в zip).

Запуск инструмента: https://toolbox.nextgis.com/operation/last_img

8.2.20. Загрузка и подготовка данных Landsat-8 / Sentinel-2

Инструмент загружает и подготавливает данные Landsat-8 / Sentinel-2.

На входе:

  • Идентификатор сцены Landsat 8 (Level 1C)/ Sentinel 2 (Level 1C), тип данных определяется автоматически по идентификатору. Получить идентификатор можно, например, на https://earthexplorer.usgs.gov. При обращении к вышеупомянутому сайту следует учитывать, что для снимков Sentinel необходимо использовать Vendor Product ID, доступный в метаданных снимка.

  • Векторная маска, по которой будет обрезан снимок. Формат - GeoJSON, ESRI Shape (в zip-архиве) или любой другой OGR-совместимый файл.

  • Перечень каналов. Список номеров, разделенных запятой. Каналы будут склеены в указанном порядке, например, для натуральных цветов - 4,3,2. Используйте знак дефиса для загрузки и склейки всех каналов

На выходе

  • GeoTIFF готового снимка

Запуск инструмента: https://toolbox.nextgis.com/operation/download_and_prepare_l8_s2

Скачать пример исходных данных и результатов расчёта: http://nextgis.ru/data/toolbox/download_and_prepare_l8_s2/download_and_prepare_l8_s2.zip

Посмотреть результат на интерактивной карте: https://demo.nextgis.com/resource/4805/display?panel=layers

Пример исходных данных:

  • Сцена S2A_MSIL1C_20191109T072121_N0208_R006_T41VLD_20191109T084554

  • Каналы 4,3,2

  • файл

` { "type": "FeatureCollection", "name": "ekb", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, "features": [ { "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 60.46, 56.77 ], [ 60.7, 56.77 ], [ 60.7, 56.92 ], [ 60.46, 56.92 ], [ 60.46, 56.77 ] ] ] } } ] } `

8.2.21. TROPOMI в GeoTIFF

Инструмент конвертирует данные TROPOMI по диоксиду азота в формат GeoTIFF

На входе:

  • Файл данных TROPOMI в формате NetCDF полученный с https://s5phub.copernicus.eu/dhus/#/home. Product type: L2__NO2__, Timeliness: Offline. Пример имени файла: S5P_OFFL_L2__NO2____20190901T091635_20190901T105804_09761_01_010302_20190907T113505.nc

На выходе

  • GeoTIFF готового снимка

Запуск инструмента: https://toolbox.nextgis.com/operation/tropomi2geotiff

Скачать пример исходных данных и результатов расчёта: http://nextgis.ru/data/toolbox/tropomi2geotiff/tropomi2geotiff.zip

Посмотреть пример результата на интерактивной карте: https://demo.nextgis.com/resource/4698/display?panel=layers

../../_images/tropomi2geotiff.png

Исходные сцены должны быть на scihub.copernicus (https://scihub.copernicus.eu), но временно лежат на копии веб-интерфейса Sentinel-5P Pre-Operations Hub: https://s5phub.copernicus.eu/dhus/#/home . Логины от scihub не действуют, нужно использовать s5pguest/s5pguest.

8.2.22. Отчет о судах в зоне

Этот инструмент генерирует таблицу (формат - Excel), в которой перечислены суда, заплывающие на заданную территорию, название и тип судна, дата и координаты их последнего места пребывания, а также количество заходов судов на заданную территорию за определенный промежуток времени. Этот инструмент имеет смысл если у вас уже настроен сервис обновляющий данных о локациях судов в вашей Веб ГИС.

На входе:

  • Адрес Веб гис - url-адрес вашей Веб ГИС (http(s)://***.nextgis.com)

  • Логин - Имя пользователя, имеющего права на запись данных в указанный ресурс

  • Пароль - Пароль пользователя в Веб ГИС

  • layer_id_border - ID ресурса зоны

  • layer_id_ships - ID ресурса данных о судах

  • date - Начальная дата

Алгоритм расчета: Загрузка слоев границы зоны анализа и локаций судов. Проверка каждой локации на вхождение в зону анализа, также отбираются локации зарегистрированные позже заданной стартовой даты. Среди отобранных локаций по каждому судну получается последняя локация и ее координаты, а также общее количество локаций. Полученная иформация для каждого судна записывается в таблицу.

Результатом работы процесса является таблица в формате Excel с информацией о всех судах, зарегистрированных на заданной территории позднее заданной даты, информация о последней зарегистрированной локации и количестве зарегистрированных локаций в пределах заданной территории за определенный промежуток времени.

Запуск инструмента: https://toolbox.nextgis.com/operation/mt2report

Посмотреть пример исходных данных на интерактивной карте: https://demo.nextgis.com/resource/4693/display?panel=layers

../../_images/mt2report_map.png

Рис. 8.18. Пример исходных данных

../../_images/mt2report_table.png

Рис. 8.19. Пример результата работы инструмента

8.2.23. Пересекатор

Инструмент по заданной геометрии пересекает все слои веб-карты nextgis.com и формирует отчет, где перечисляются слои, с которыми состоялось пересечение. Если в отдельном слое пересекаются разные объекты, в отчете эти случаи отображаются как самостоятельные события.

На входе:

  • url - адрес используемой Веб-ГИС

  • webmap_id - ID веб-карты из используемой Веб-ГИС

  • wkt - геометрия, с которой проверяется пересечение слоев веб-карты. Указывается в формате wkt, система координат - EPSG:3857

На выходе:

  • таблица в формате .xlsx с перечнем пересеченных слоев

Запуск инструмента: https://toolbox.nextgis.com/operation/ngw-intersect

Пример использования:

Сколько видов ветрениц можно встретить, пройдя по Appalachian Trail?

../../_images/ngw_intersect_layers.png

Рис. 8.20. Пример исходных данных

../../_images/ngw_intersect_result.png

Рис. 8.21. Пример результата работы инструмента

8.2.24. Полигоны из линий и точек по времени

Инструмент создает полигоны, отражающие состояние местности на конкретный момент времени. Полигоны формируются из набора контуров (полилиний), каждый из которых характеризуется датой начала и окончания своего существования. Атрибуты полигонам присваиваются из слоя точек, которые также имеют временную привязку.

Кроме того, осуществляется группировка идентификаторов полигонов по заданному параметру через создание отдельного поля с ID, общим для каждой группы (минимальное его значение). Геометрия полигонов при этом не меняется.

На входе:

  • gis_url - адрес используемой Веб-ГИС

  • lines_id - ID слоя с полилиниями из используемой Веб-ГИС

  • points_id - ID слоя с точками из используемой Веб-ГИС

  • Запрашиваемый год - год, на который нужно получить временной срез

  • year_field - название поля, куда будет записываться запрашиваемый год

  • Поле результата - новое поле, куда будут заноситься результаты группировки, то есть ID.

  • Поле с идентификаторами - поле с уникальными значениями в слое полилиний, из него заимствуются ID для группировки

  • Поле группировки - поле, по которому осуществляется группировка полигонов

На выходе:

  • слой с полигонами (shapefile), актуальными для заданного года

Запуск инструмента: https://toolbox.nextgis.com/operation/lines2polygons

Пример использования:

Каковы границы европейских государств на 1000-й год н. э.?

../../_images/lines2polygons_lines_points_map.png

Рис. 8.22. Пример исходных данных. Слои полилиний и точек

../../_images/lines2polygons_lines_table.png

Рис. 8.23. Пример исходных данных. Таблица атрибутов слоя полилиний

../../_images/lines2polygons_polygons_map_table.png

Рис. 8.24. Пример результата работы инструмента

8.2.25. Нарезка слоя данных на временной кэш

Инструмент из одного слоя создает несколько. Каждый новый слой представляет собой выборку объектов за период времени.

На входе:

  • gis_url - адрес используемой Веб-ГИС

  • resource_id - ID слоя с полилиниями из используемой Веб-ГИС

  • upper_field - дата исчезновения объекта

  • lower_field - дата появления объекта

  • year1_field - начальный год интервала

  • year2_field - конечный год интервала

  • Формат даты - формат даты для дат

  • Выходной формат - GeoJSON, GPKG, CSV, ESRI Shapefile (значение по умолчанию ESRI Shapefile).

  • Игнорировать ошибки - оставьте пустым чтобы останавливать выполнение если найден пустой диапазон. Введите 1, чтобы игнорировать ошибки.

На выходе:

  • архив слоёв, каждый из которых также находится в архиве (zip)

Запуск инструмента: https://toolbox.nextgis.com/operation/temporal_split

Пример использования:

Сделать временной кэш из слоя городов появляющихся и исчезающих в определенное время.

  • Web GIS URL - https://demo.nextgis.com

  • ID ресурса исходных данных - 4719

  • upper_field - upperdat

  • lower_field - lwdate

  • year1_field - YEAR1

  • year2_field - YEAR2

  • Формат даты -

  • Выходной формат -

  • Игнорировать ошибки - 1

Скачать пример результатов: http://nextgis.ru/data/toolbox/toolbox_temporal_split/toolbox_temporal_split.zip

8.2.26. Полигон в экспликацию отвода

Формирование отчета с экспликацией отвода. Используется для автоматического получения таблицы длин и азимутов из полигона.

На входе:

  • Полигональный слой (лесосека) - векторный набор данных (границы лесосеки) в формате, поддерживаемом OGR. Shape-файлы передаются только в ZIP-архиве, однофайловые наборы - в исходном виде. В слое должен быть только 1 объект.

  • Линейный слой (линия привязки) - Векторный набор данных (линия привязки) в формате, поддерживаемом OGR. Shape-файлы передаются в архиве, однофайловые наборы - в исходном виде. В слое должен быть только 1 объект. Если раздел привязка не заполняется, этот вместо файла можно использовать т.н. «заглушку» - слой без объектов. Готовую заглушку можно взять по ссылке http://nextgis.ru/data/toolbox/poly2explication/empty_line.geojson

  • Тип углов, требуемых для экспликации. 0 - расчёт дирекционных углов; 1 - расчёт магнитных азимутов; 2 - расчёт истинных азимутов. Магнитные и истинные азимуты могут быть рассчитаны только если исходные наборы данных (лесосека и линия привязки) имеют корректные метаданные о системе координат. Для расчёта истинных азимутов осуществляется принудительный пересчёт данных в систему координат UTM соответствующей зоны. Для расчёта магнитных азимутов используется общеземная модель поля магнитного склонения World Magnetic Model.

  • Описание способа привязки - текст в свободной форме

  • Номер лесосеки - целое число

На выходе:

  • отчёт в формате Excel (xlsx)

Запуск инструмента: https://toolbox.nextgis.com/operation/poly2explication

Скачать пример исходных данных и результатов расчёта: http://nextgis.ru/data/toolbox/poly2explication/poly2explication.zip

../../_images/poly2explication-1.png

Рис. 8.25. Пример результата работы инструмента

8.2.27. Проекция Dae (Collada) в Shapefile

Инструмент делает проекцию трехмерных объектов на земную плоскость.

На входе:

  • zip-архив, содержащий файлы *.kmz и *.dae.

  • *.kmz должны содержать геопривязку моделей *.dae (координаты полигонов в EPSG:4326, единицы измерения - метрические)

На выходе:

  • zip-архив с Shapefile

  • В результирующем Shapefile для каждой модели указываются атрибуты «name» и «altitude»

На вход можно подать несколько моделей, на выходе по каждой из них получить отдельный полигон.

Запуск инструмента: https://toolbox.nextgis.com/operation/kmldae2footprints

Скачать пример исходных данных и результатов расчёта: http://nextgis.ru/data/toolbox/kmldae2footprints/kmldae2footprints.zip

8.2.28. Объединение слоя и таблицы по полю

Инструмент объединяет данные из таблицы и слоя по заданному полю. Инструмент предполагает использование двух разных режимов объединения: one-to-one - находит первый по порядку элемент таблицы и присоединяет его атрибуты; one-to-many - присоединяет все элементы таблицы, для которых совпадает заданное поле, при этом геометрия пространственного объекта дублируется для каждого элемента.

На входе:

  • gis_url - адрес используемой Веб-ГИС

  • resource_id - ID слоя для объединения из используемой Веб-ГИС

  • src - имя таблицы

  • layer_field - название поля в слое Веб-ГИС

  • csv_field - название поля в таблице

  • join_type - тип объединения (1 - one-to-one, 0 - one-to-many)

На выходе:

  • слой в формате ESRI Shapefile, который находится в архиве (zip)

Запуск инструмента: https://toolbox.nextgis.com/operation/join_by_field

Пример использования:

../../_images/join_by_field.png

Скачать пример результатов: http://nextgis.ru/data/toolbox/join_by_field/join_by_field.zip

8.2.29. Обрезать PBF по прямоугольнику

Инструмент выкачивает PBF (формат openstreetmap - https://wiki.openstreetmap.org/wiki/RU:PBF_Format) из сети и обрезает его по границе Bounding Box (bbox).

На входе:

  • URL-адрес, где находится pbf-файл. Пример - http://download.geofabrik.de/europe/malta-latest.osm.pbf (Мальта, 4 Мб)

  • параметры ограничевающей рамки Bounding Box в формате CSV. Пример - 14.5013,35.887,14.5066,35.899 (координаты левого нижнего и правого верхнего угла рамки). Строку bbox можно взять здесь - https://boundingbox.klokantech.com/.

На выходе:

  • pbf-файл, обрезанный по контуру Bounding Box

Запуск инструмента: https://toolbox.nextgis.com/operation/osmclip_bbox

8.2.30. Изменение геометрии в группе слоев

Инструмент изменяет геометрию объектов в группе слоев ресурса Веб ГИС. Изменение возможно в 3 режимах: Удаление, Вставка, Замена. В режиме удаления инструмент удаляет выбранные объекты. Выбор производится на основе заданных значений атрибутивного поля слоя. в режиме вставки инструмент добавляет новые объекты из загружаемого shp-файла, при этом структура файла и слоя должна совпадать. В противном случае, инструмент не сможет добавить новые объекты. В режиме замены инструмент заменяет значение геометрии для объектов из загружаемого shp-файла, значения заданного атрибута которых совпадают со значениями атрибута слоя Веб ГИС. Название атрибута в shp-файле и слое Веб ГИС должны совпадать.

На входе:

  • Адрес Веб гис - url-адрес вашей Веб ГИС (http(s)://***.nextgis.com)

  • Логин - Имя пользователя, имеющего права на запись данных в указанный ресурс

  • Пароль - Пароль пользователя в Веб ГИС

  • Идентификатор группы ресурса - Идентификатор ресурса Веб ГИС, в котором содержится группа слоев

  • Исходное поле - Имя исходного поля, по которому производится поиск объектов

  • Режим - Тип режима изменения геометрии объектов. Для удаления объектов выберите режим Delete, для добавления - Add, для замены - Change

  • Исходное значение - Значение поля, по которому осуществляется выбор объектов. Если необходимо указать несколько значений, используйте запятую в качестве разделителя. Параметр необходим в режимах Delete и Change

  • Год начала - Начальная дата временного диапазона (опциональный параметр)

  • Год окончания - Дата окончания временного диапазона (опциональный параметр)

  • SHP-файл - Файл в формате ESRI Shapefile (в виде ZIP-фрхива), который содержит объекты. Параметр обязательный в режимах Add и Change

Примечание

Год начала и год окончания - необязательные параметры. Данные параметры позволяют ограничить временной диапазон для выбранных слоев. Для использования этих параметров необходимо убедиться, что в названиях слоев ресурса Веб ГИС указаны временные диапазоны. Например, в слое 1245_1246_rus_earl_v.1.0 1245 и 1246 указывают на время. Если данные параметры используются, то необходимо ввести трех- или четырехзначные значения. Остальные поля являются обязательными.

На выходе:

  • CSV файл, в котором представлены данные о выбранном режиме, исходном поле и его значение, перечень гиперссылок на объекты, которые были изменены, в случае возникновения ошибок, они будут также указаны в данном файле.

../../_images/geometry_changer.PNG

Рис. 8.26. Пример результата работы инструмента

Запуск инструмента: https://toolbox.nextgis.com/operation/geometry_changer

8.2.31. Обновление слоя Веб ГИС из CSV-файла

Инструмент обновляет содержание слоя Веб ГИС. ОБновление возможно в 2 режимах: Добавление и Замена. В режиме добавления инструмент добавляет объекты из загруженного csv-файла к существующим данным слоя в Веб ГИС. В режиме замены инструмент удаляет все объекты слоя Веб ГИС, затем добавляет новые объекты из загруженного csv-файла. Важно отметить, что структура данных в csv-файле и в слое Веб ГИС должна совпадать. Координаты объектов из загружаемого csv-файла должны быть в системе координат WGS84 (EPSG 4326). Поля для обозначения широты и долготы объектов в csv-файле должны быть названы lat и lon соответственно. Если в строке csv-файла указана только одна координата или не указаны вообще, то в таком случае строка будет пропущена и не добавлена в слой Веб ГИС. Если координаты указаны неверно, то инструмент выведет ошибку и укажет, какая строка в csv-файле содержит ошибочные координаты.

На входе:

  • Адрес Веб гис - url-адрес вашей Веб ГИС (http(s)://***.nextgis.com)

  • Логин - Имя пользователя, имеющего права на запись данных в указанный ресурс

  • Пароль - Пароль пользователя в Веб ГИС

  • Идентификатор слоя в Веб ГИС - Идентификатор ресурса слоя Веб ГИС

  • Выберите файл CSV - Поле загрузки csv-файла

  • Номер начальной строки - Порядковый номер строки, с которой необходимо начать работу. Заданный номер должен соответствовать порядковому номеру строки, в которой содержатся названия полей, а со следующей строки должны начинаться описания объектов (опциональный параметр)

  • Разделитель строки в файле CSV - Тип разделителя для загружаемого csv-файла (опциональный параметр)

  • Режим - Тип режима обновления данных слоя. Для добавления объектов выберите режим Add, для замены - Replace

Примечание

Номер начальной строки и Разделитель строки в файле CSV - необязательные параметры. При пустых полях по умолчанию используются следующие значения: 1 и ; соответственно. Номер начальной строки 1 означает, что строки в загружаемом csv-файле пропущены не будут. Остальные поля являются обязательными.

На выходе:

  • CSV файл, в котором представлены идентификатор обновляемого слоя в Веб ГИС, данные о выбранном режиме, количестве загруженных объектов и гиперссылка на обновленный слой в Веб ГИС.

Если инструмент не может обработать загруженный csv-файл и обновить слой в Веб ГИС, пользователь может столкнуться со следующими проблемами:

  • Ошибка Invalid type указывает на неверный идентификатор слоя. Для корректной работы инструмента необходимо указывать идентификатор слоя, а не папки, в которой этот слой может быть размещен.

  • Ошибка Invalid type of the layer указывает на неверный тип слоя. В данном инструменте могут быть использованы только векторные слои.

  • Ошибка Invalid operation mode появляется в случае, когда пользователем был неверно введен режим работы инструмента. Возможны только два варианта работы - Replace и Add. В обоих случаях регистр не важен.

  • Ошибка Invalid geometry type - геометрия слоя содержит объекты, отличные от точки. Инструмент позволяет обновлять только точечные слои.

  • Ошибка Invalid structure of the layer указывает на различие в структурах загруженного csv-файла и слоя Веб ГИС.

Запуск инструмента: https://toolbox.nextgis.com/operation/update_vector_layer

8.2.32. Проверить набор КПТ (Кадастровый план территории)

Инструмент проверяет набор КПТ, сортирует и предоставляет отчет о файлах. Сортировка позволяет отобрать дубликаты, отказы и подтвержденные запросы. При выборе режима «Переименовать» каждый файл будет переименован в соответствии с кадастровым номером (кадастровый номер + „_“ + первоначальное название файла). Режим «Создать архив» вернет на выходе архив с отсортированными файлами и отчетом в виде csv-файла. При выключенном режиме «Создать архив» инструмент возвращает только отчет в виде csv-файла.

На входе:

  • ZIP-файл - zip-архив, содержащий набор КПТ

  • Переименовать - Изменить названия файлов в архиве

  • Создать архив - Вернуть по окончании работы инструмента архив с отсортированными файлами

Примечание

Загружаемый zip-архив может содержать следующие структуры: 1) в архиве расположена одна папка, внутри которой содержатся файлы КПТ; 2) в архиве расположены файлы КПТ. Названия загружаемого архива и папки внутри архива (при первом типе структуры) должны быть написаны только с использованием букв латинского алфавита.

На выходе:

  • CSV-файл с отчетом в случае, когда режим «Создать архив» выключен;

  • ZIP-файл c отсортированными файлами КПТ и отчетом в виде csv-файла в случае, когда режим «Создать архив» включен.

В отчете в поле «Статус» могут быть три типа значений: ОК, Дубль, Отказ. Статус «ОК» означает, что файл в порядке, он имеет кадастровый номер и в файле присутствует ответ на запрос. «Дубль» - файл с таким кадастровым номером уже появлялся при проверке, поэтому все последующие файлы с этим номером будут записываться как дубли (то есть первый по порядку файл с этим кадастровым номером получает статус «ОК», а все последующие - «Дубль», точно так же сортируются файлы при выбранном режиме «Создать отчет»). Статус «Отказ» получают те файлы, в запросе кадастровых номеров которых был получен отказ, или файлы без указания кадастрового номера.

В большинстве случаев режим «Переименовать» не имеет значения, если режим «Создать архив» выключен.

Запуск инструмента: https://toolbox.nextgis.com/operation/kptbatch_validator

8.2.33. Экспликация в полигон отвода

Инструмент конвертирует отчет об экспликации в заданном формате в полигон отвода. Отчет об экспликации представляет файл в формате excel, который содержит данные о направлениях и расстояниях между точками. Направления указаны в градусах и соответствуют магнитному азимуту.

../../_images/poly2explication-1.png

Рис. 8.27. Пример исходного excel файла

На входе:

  • XLS(X) файл - excel файл, содержащий отчет об экспликации

  • Широта точки привязки. Указывается в системе координат EPSG 4326, в качестве разделителя целой и дробной части используется точка

  • Долгота точки привязки. Указывается в системе координат EPSG 4326, в качестве разделителя целой и дробной части используется точка

Примечание

Из-за погрешностей измерения углов и расстояний на местности первая точка выходного полигона может быть более удалена от последней, чем на местности. Как правило, различие не превышает 2-3 метров.

На выходе:

  • Zip-архив с shp-файлом, содержащим полученный полигон

Запуск инструмента: https://toolbox.nextgis.com/operation/explication2poly

Скачать пример исходных данных и результатов расчёта: http://nextgis.ru/data/toolbox/explication2poly/explication2poly.zip