获取栅格属性 (数据管理工具)
汇总
从元数据和栅格数据集的相关描述性统计数据中检索信息。
用法
参数
标注
说明
数据类型
输入栅格
包含要检索的属性的栅格。
Composite Geodataset
属性类型
(可选)
将从输入栅格中获取的属性。
最小像元值 —输入栅格中所有像元的最小值。
最大像元值 —输入栅格中所有像元的最大值。
所有像元的平均值 —输入栅格中所有像元的平均值。
所有像元的标准差 —输入栅格中所有像元的标准差。
唯一值计数 —输入栅格中的唯一值数。
最大 Y 坐标(顶部) —范围的顶部(y 坐标最大值)值。
最小 X 坐标(左侧) —范围的左侧(x 坐标最小值)值。
最大 X 坐标(右侧) —范围的右侧(x 坐标最大值)值。
最小 Y 坐标(底部) —范围的底部(y 坐标最小值)值。
x 方向上的像元大小 —x 方向上的像元大小。
y 方向上的像元大小 —y 方向上的像元大小。
像元值类型 —输入栅格中的像元值类型。
列数 —输入栅格中的列数。
行数 —输入栅格中的行数。
波段数 —输入栅格中的波段数。
包含 NoData 像元 —返回栅格中是否存在 NoData。
所有像元都包含 NoData —返回是否所有像素均为 NoData。 这也称为 ISNULL。
传感器名称 —传感器名称。
产品名称 —与传感器相关的产品名称。
采集日期 —数据的捕获日期。
源类型 —源类型。
云量 —云量百分比。
太阳方位角 —太阳方位角(以度为单位)。
太阳高程 —太阳高程(以度为单位)。
传感器方位角 —传感器方位角(以度为单位)。
传感器高程 —传感器高程(以度为单位)。
像底点偏离量 —像底点偏离量角(以度为单位)。
波长 —波段的波长范围(以纳米为单位)。
String
波段名称
(可选)
从下拉框中选择波段名称。 如果未选择任何波段,则将使用第一个波段。
String
派生输出
标注
说明
数据类型
属性
返回指定的属性值。
Variant
arcpy.management.GetRasterProperties(in_raster, {property_type}, {band_index})
名称
说明
数据类型
in_raster
包含要检索的属性的栅格。
Composite Geodataset
property_type
(可选)
将从输入栅格中获取的属性。
MINIMUM —输入栅格中所有像元的最小值。
MAXIMUM —输入栅格中所有像元的最大值。
MEAN —输入栅格中所有像元的平均值。
STD —输入栅格中所有像元的标准差。
UNIQUEVALUECOUNT —输入栅格中的唯一值数。
TOP —范围的顶部或 YMax 值。
LEFT —范围的左侧或 XMin 值。
RIGHT —范围的右侧或 XMax 值。
BOTTOM —范围的底部或 YMin 值。
CELLSIZEX —x 方向上的像元大小。
CELLSIZEY —y 方向上的像元大小。
VALUETYPE —输入栅格中的像元值类型:
0 = 1 位
1 = 2 位
2 = 4 位
3 = 8 位无符号整数
4 = 8 位有符号整数
5 = 16 位无符号整数
6 = 16 位有符号整数
7 = 32 位无符号整数
8 = 32 位有符号整数
9 = 32 位浮点型
10 = 64 位双精度
11 = 8 位复数
12 = 16 位复数
13 = 32 位复数
14 = 64 位复数
COLUMNCOUNT —输入栅格中的列数。
ROWCOUNT —输入栅格中的行数。
BANDCOUNT —输入栅格中的波段数。
ANYNODATA —返回栅格中是否存在 NoData。
ALLNODATA —返回是否所有像素均为 NoData。 这与 ISNULL 一样。
SENSORNAME —传感器名称。
PRODUCTNAME —与传感器相关的产品名称。
ACQUISITIONDATE —数据的捕获日期。
SOURCETYPE —源类型。
CLOUDCOVER —云量百分比。
SUNAZIMUTH —太阳方位角(以度为单位)。
SUNELEVATION —太阳高程(以度为单位)。
SENSORAZIMUTH —传感器方位角(以度为单位)。
SENSORELEVATION —传感器高程(以度为单位)。
OFFNADIR —像底点偏离量角(以度为单位)。
WAVELENGTH —波段的波长范围(以纳米为单位)。
String
band_index
(可选)
选择从中获取属性的波段名称。 如果未选择任何波段,则将使用第一个波段。
String
派生输出
名称
说明
数据类型
property
返回指定的属性值。
Variant
代码示例
GetRasterProperties 示例 1(Python 窗口)
这是 GetRasterProperties 的 Python 示例。
import arcpy
#Get the geoprocessing Result object
elevSTDResult = arcpy.management.GetRasterProperties("c:/data/elevation", "STD")
#Get the elevation standard deviation value from geoprocessing Result object
elevSTD = elevSTDResult.getOutput(0)
GetRasterProperties 示例 2(独立脚本)
这是 GetRasterProperties 的 Python 脚本示例。
import arcpy
#Get the geoprocessing Result object
elevSTDResult = arcpy.management.GetRasterProperties("c:/data/elevation", "STD")
#Get the elevation standard deviation value from geoprocessing Result object
elevSTD = elevSTDResult.getOutput(0)
环境
此工具不使用任何地理处理环境。
许可信息