ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

获取栅格属性

  • 描述
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

从元数据和栅格数据集的相关描述性统计数据中检索信息。

使用方法

  • 返回的属性将显示在结果窗口中。

  • 此工具的 Python 结果是地理处理结果对象。要获取字符串值,请使用结果对象的 getOutput 方法。

语法

arcpy.management.GetRasterProperties(in_raster, {property_type}, {band_index})
参数说明数据类型
in_raster

包含要检索的属性的栅格。

Composite Geodataset
property_type
(可选)

要从输入栅格获取的属性。

  • MINIMUM —输入栅格中所有像元的最小值。
  • MAXIMUM —输入栅格中所有像元的最大值。
  • MEAN —输入栅格中所有像元的平均值。
  • STD —输入栅格中所有像元的标准差。
  • UNIQUEVALUECOUNT —输入栅格中的唯一值的数目。
  • TOP —范围的顶部值或 Y 最大值 (YMax)。
  • LEFT —范围的左侧值或 X 最小值 (XMin)。
  • RIGHT —范围的右侧值或 X 最大值 (XMax)。
  • BOTTOM —范围的底部值或 Y 最小值 (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

返回指定的属性值。

变量

代码示例

GetRasterProperties 示例 1(Python 窗口)

这是 GetRasterProperties 的 Python 示例。

import arcpy
#Get the geoprocessing result object
elevSTDResult = arcpy.GetRasterProperties_management("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.GetRasterProperties_management("c:/data/elevation", "STD")
#Get the elevation standard deviation value from geoprocessing result object
elevSTD = elevSTDResult.getOutput(0)

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题

  • “栅格”工具集概述
  • 栅格数据的环境设置

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明