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

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

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

Иллюстрация

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

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

  • Этот инструмент портала для анализа растров доступен, если вы вошли в портал 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

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