Заполнение (Анализ растра)

Краткая информация

Заполняет локальные понижения на поверхности растра для устранения небольших дефектов данных.

Иллюстрация

Иллюстрация инструмента Заполнение

Использование

  • Этот инструмент портала для анализа растров доступен, если вы выполнили вход в ArcGIS Enterprise Ссылка на разбор анализа в ArcGIS Enterprise портал с расширением ArcGIS Image Server Ссылка на раздел Что такое ArcGIS Image Server настроенный для Raster Analysis Ссылка на настройку и развертывание аналитики растров. Когда инструмент запускается, ArcGIS Pro выступает в качестве клиента, и обработка проходит на серверах, интегрированных с ArcGIS Enterprise. Инструмент портала использует слои портала в качестве входных данных и создает выходные данные на этом же портале.

    Параметр Входной растровый слой поддерживает слой портала, URI или URL сервиса изображений или выходные данные инструмента Создать слой сервера изображений. Указанный инструмент не поддерживает локальные наборы растровых данных или слои.

  • Локальное понижение - это ячейка с неопределенным направлением стока; вокруг нее не существует ячеек с меньшей, чем у этой ячейки, высотой. Точка устья - это пограничная ячейка с наименьшей высотой для водосборной области локального понижения. Если бы локальные понижения были заполнены водой, в этих точках вода «утекала бы» с поверхности.

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

    Например, представьте себе понижение с точкой устья, имеющей высоту 210 футов, и глубочайшей точкой понижения в 204 футов (разница в 6 футов). Если значение ограничения z равно 8, такое понижение будет заполнено. Однако в случае, если значение ограничения по z составляет 4, понижение не заполнится, пока его глубина не превысит данную разность и не станет, таким образом, корректным понижением.

  • Все локальные понижения, которые по глубине меньше, чем ограничение по z, ниже, чем самая низкая из прилегающих соседних ячеек, и будут заполнены до высоты своих точек устьев.

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

Параметры

ПодписьОписаниеТип данных
Растр входной поверхности

Входной растр непрерывной высотной поверхности.

Raster Layer; Image Service; String
Выходное имя

Имя выходного сервиса растра заполнения.

Имя слоя по умолчанию зависит от имени инструмента и имени входного слоя. Если имя слоя уже используется, появится запрос ввести новое имя.

String
Ограничения по Z
(Дополнительный)

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

Double

Производные выходные данные

ПодписьОписаниеТип данных
Выходной растр

Выходной растр.

Растровый слой

arcpy.ra.Fill(inputSurfaceRaster, outputName, {zLimit})
ИмяОписаниеТип данных
inputSurfaceRaster

Входной растр непрерывной высотной поверхности.

Raster Layer; Image Service; String
outputName

Имя выходного сервиса растра заполнения.

Имя слоя по умолчанию зависит от имени инструмента и имени входного слоя. Если имя слоя уже используется, появится запрос ввести новое имя.

String
zLimit
(Дополнительный)

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

Double

Производные выходные данные

ИмяОписаниеТип данных
outputRaster

Выходной растр.

Растровый слой

Пример кода

Fill, пример 1 (окно Python)

В этом примере заполняются локальные понижения входного растра поверхности .

import arcpy
arcpy.Fill_ra("https://myserver/rest/services/elevation/ImageServer","outFill1")
Fill, пример 2 (автономный скрипт)

В этом примере заполняются локальные понижения входного растра поверхности .

#---------------------------------------------------------------------------
# Name: Fill_example02.py
# Requirements: ArcGIS Image Server

# Import system modules
import arcpy

# Set local variables
inSurface = "https://myserver/rest/services/elevation/ImageServer"
outputFill = "outFill2"
zLimit = 3.28

# Execute Fill raster analysis tool
arcpy.Fill_ra(inSurface, outputFill, zLimit)

Информация о лицензиях

  • Basic: Обязательно ArcGIS Image Server
  • Standard: Обязательно ArcGIS Image Server
  • Advanced: Обязательно ArcGIS Image Server

Связанные разделы