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

Сводка

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

Иллюстрация

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

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

  • Этот инструмент портала для анализа растров доступен, если вы выполнили вход в 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, будет задавать время, требуемое на обработку. Чем больше понижений, тем больше времени займет расчет.

Синтаксис

Fill(inputSurfaceRaster, outputName, {zLimit})
ParameterОбъяснениеТип данных
inputSurfaceRaster

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

Raster Layer; Image Service; String
outputName

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

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

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

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

Double

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

NameОбъяснениеТип данных
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

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