Получить значение ячейки (Get Cell Value) (Управление данными)

Уровень лицензии:BasicStandardAdvanced

Резюме

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

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

Синтаксис

GetCellValue_management (in_raster, location_point, {band_index})
ПараметрОбъяснениеТип данных
in_raster

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

Mosaic Dataset; Mosaic Layer; Raster Layer
location_point

Введите координаты x и y местоположения пиксела.

Point
band_index
[band_index,...]
(дополнительно)

Определите, для какого значения пиксела вы хотите извлечь какие каналы. Если вы не определите каналы, это выдаст значение пиксела для всех каналов в местоположении x,y.

Value Table

Пример кода

Извлечь значение ячейки. Пример 1 (окно Python)

Это пример скрипта Python для инструмента Извлечь значение ячейки (Get Cell Value).

import arcpy
result = arcpy.GetCellValue_management("C:/data/rgb.img", "480785 3807335", "2;3")
cellSize = int(result.getOutput(0))
print cellSize
Пример 2 (автономный скрипт)

Это пример скрипта Python для инструмента Извлечь значение ячейки (Get Cell Value).

'''====================================
Get Cell Value
Usage: GetCellValue_management in_raster location_point {ID;ID...}
'''   
   
try:
    import arcpy
    arcpy.env.workspace = "C:/Workspace"
    
    # Get the Band_2 and Band_3 cell value of certain point in a RGB image
    result = arcpy.GetCellValue_management("rgb.img", "480785 3807335", "2;3")
    cellSize = int(result.getOutput(0))
    
    # View the result in execution log
    print cellSize

except:
    print "Get Cell Value exsample failed."
    print arcpy.GetMessages()

Параметры среды

Связанные темы

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013