Доступно с лицензией Spatial Analyst.
Краткая информация
Определяет по принципу «ячейка-за-ячейкой» положение растра с минимальным значением в наборе растров.
Иллюстрация
Использование
В перечне входных растров может быть задано произвольное число растров.
Порядок входных растров важен для этого инструмента.
Если многоканальный растр указан как один из входных для параметра Входные растры или константы (in_rasters_or_constants в Python), будут обработаны все каналы.
Чтобы обработать выбранные каналы многоканального растра, сначала создайте новый набор растровых данных, состоящий только из необходимых каналов, с помощью инструмента Объединить каналы, затем укажите полученный набор как Входные растры или константы (in_rasters_or_constants в Python).
Если значение ячейки на любом из входных растров – NoData, местоположению этой ячейки на выходном растре будет также присвоено значение NoData.
Выходной растр всегда будет целочисленным.
Если два или несколько растров содержат минимальное значение для конкретного местоположения ячейки, в выходной растр будет записано положение первого растра.
См. раздел Среда анализа и Spatial Analyst для получения дополнительной информации о среде геообработки данного инструмента.
Синтаксис
LowestPosition(in_rasters_or_constants)
Параметр | Объяснение | Тип данных |
in_rasters_or_constants [in_raster_or_constant,...] | Перечень входных растров, для которых будет определено положение входных данных с наименьшим значением. В качестве входных данных может быть задано число; кроме того, необходимо указать экстент и размер ячейки в параметрах среды. | Raster Layer; Constant |
Возвращаемое значение
Имя | Объяснение | Тип данных |
out_raster | Выходной растр. Для каждой ячейки выходного растра значение представляет положение растра с наименьшим значением. | Raster |
Пример кода
LowestPosition, пример 1 (окно Python)
В этом примере оценивается несколько входных растров, и в качестве выходного значения выдаётся положение в списке растров с минимальным значением.
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outLowestPosition = LowestPosition(["degs", "negs", "fourgrd"])
outLowestPosition.save("C:/sapyexamples/output/outlp.tif")
LowestPosition, пример 2 (автономный скрипт)
В этом примере оценивается несколько входных растров, и в качестве выходного значения выдаётся положение в списке растров с минимальным значением.
# Name: LowestPosition_Ex_02.py
# Description: Determines the position of a raster with the minimum
# value in a set of rasters
# Requirements: Spatial Analyst Extension
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set environment settings
env.workspace = "C:/sapyexamples/data"
# Set local variables
inRaster01 = "degs"
inRaster02 = "negs"
inRaster03 = "fourgrd"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute LowestPosition
outLowestPosition = LowestPosition([inRaster01, inRaster02, inRaster03])
# Save the output
outLowestPosition.save("C:/sapyexamples/output/outlp")
Параметры среды
Информация о лицензиях
- Basic: Требуется Spatial Analyst
- Standard: Требуется Spatial Analyst
- Advanced: Требуется Spatial Analyst