Отсечение (Анализ растра)

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

Заменяет ячейки растра в соответствии с маской значениями ближайших соседних ячеек.

Иллюстрация

Иллюстрация инструмента Отсечение

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

  • Этот инструмент портала для анализа растров доступен, если вы вошли в портал ArcGIS Enterprise с ArcGIS Image Server, настроенным для Анализ растров. Когда инструмент запущен, ArcGIS Pro выступает в качестве клиента, а обработка происходит на серверах, интегрированных с ArcGIS Enterprise. Инструмент портала принимает слои с вашего портала в качестве входных данных и создает выходные данные на вашем портале.

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

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

  • Ячейки со значениями NoData во входном растре маски задают ячейки для отсечения. Любые местоположения во входном растре, которые не попадают в область маски, не будут отсекаться, их выходные значения останутся такми же, как и входные.

    Ячейки NoData во входном растре, которые находятся вне маски, не отсекаются. Они останутся NoData, независимо от настроек двух параметров NoData.

Параметры

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

Входной растр, к которому будет применяться отсечение.

Растр может быть целочисленным или с плавающей точкой.

Raster Layer; Image Service; String
Входной растр маски

Растр, используемый в качестве маски.

Ячейки NoData определяют ячейки для отсечения, или замещения, значением ближайшего соседа.

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

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

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

String
Использовать значения NoData, если они есть в ближайшем соседстве
(Дополнительный)

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

  • Отмечено – задает, что будет использовано значение ближайшей соседней ячейки, независимо от того, имеет ли ячейка на входном растре значение NoData или другое значение. Значения NoData на первом входном растре могут свободно отсекаться в области, определяемые входным растром маски, если ячейки с этим значением являются ближайшими соседями. Это значение по умолчанию
  • Не отмечено ― задает, что только действительные значения данных могут свободно отсекаться в области, определяемые входным растром маски. Значения NoData на первом входном растре не могут отсекаться в области, определяемые на входном растре маски, даже если они являются значением ближайших соседних ячеек.
Boolean
Отсечь ячейки NoData
(Дополнительный)

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

  • Не отмечено – задает, что ячейки NoData во входном растре, которые находятся в пределах маски, остаются NoData в выходном. Это значение по умолчанию
  • Отмечено - задает, что ячейки NoData во входном растре, которые находятся в пределах маски, будут замещаться допустимыми значениями выходных ячеек.
Boolean
Входной растр зон
(Дополнительный)

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

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

Raster Layer; Image Service; String

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

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

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

Raster Layer

arcpy.ra.Nibble(inputRaster, inputMaskRaster, outputName, {nibbleValues}, {nibbleNodata}, {inputZoneRaster})
ИмяОписаниеТип данных
inputRaster

Входной растр, к которому будет применяться отсечение.

Растр может быть целочисленным или с плавающей точкой.

Raster Layer; Image Service; String
inputMaskRaster

Растр, используемый в качестве маски.

Ячейки NoData определяют ячейки для отсечения, или замещения, значением ближайшего соседа.

Raster Layer; Image Service; String
outputName

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

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

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

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

  • ALL_VALUESЗадает, что будет использовано значение ближайшей соседней ячейки, независимо от того, имеет ли ячейка на входном растре значение NoData или другое значение. Значения NoData на первом входном растре могут свободно отсекаться в области, определяемые входным растром маски, если ячейки с этим значением являются ближайшими соседями. Это значение по умолчанию
  • DATA_ONLYЗадает, что только действительные значения данных могут свободно отсекаться в области, определяемые входным растром маски. Значения NoData на первом входном растре не могут отсекаться в области, определяемые на входном растре маски, даже если они являются значением ближайших соседних ячеек.
Boolean
nibbleNodata
(Дополнительный)

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

  • PRESERVE_NODATAЗадает, что ячейки NoData во входном растре, которые находятся в пределах маски, остаются NoData в выходном. Это значение по умолчанию
  • PROCESS_NODATAЗадает, что ячейки NoData во входном растре, которые находятся в пределах маски, могут быть замещены допустимыми значениями выходных ячеек.
Boolean
inputZoneRaster
(Дополнительный)

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

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

Raster Layer; Image Service; String

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

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

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

Raster Layer

Пример кода

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

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

import arcpy
arcpy.ra.Nibble(
    "https://MyPortal.esri.com/server/rest/services/Hosted/in_raster/ImageServer",
    "https://MyPortal.esri.com/server/rest/services/Hosted/in_mask/ImageServer",
    "outnibbled1")
Nibble, пример 2 (автономный скрипт)

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

#-------------------------------------------------------------------------------
# Name: Nibble_Ex_02.py
# Description: Replaces cells of a raster corresponding to a mask 
#              with the values of the nearest neighbors within defines zones.
#
# Requirements: ArcGIS Image Server

# Import system modules
import arcpy

# Set local variables
inputLayer      = "https://MyPortal.esri.com/server/rest/services/Hosted/inras/ImageServer"
inputMaskLayer  = "https://MyPortal.esri.com/server/rest/services/Hosted/inmask/ImageServer"
outputName      = "outnibbled2"
nibbleValuesOpt = "DATA_ONLY"
nibbleNodataOpt = "PROCESS_NODATA"
inputZoneLayer  = "https://MyPortal.esri.com/server/rest/services/Hosted/inzones/ImageServer"

arcpy.ra.Nibble(inputLayer, inputMaskLayer, outputName, nibbleValuesOpt, 
                nibbleNodataOpt, inputZoneLayer)

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

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

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