ArcPy获取栅格属性
获取栅格属性 (数据管理)
描述
从元数据和栅格数据集的相关描述性统计数据中检索信息。
使用方法
- 返回的属性将显示在结果窗口中。
 - 此工具的 Python 结果是地理处理结果对象。要获取字符串值,请使用结果对象的getOutput 方法。
 
语法
GetRasterProperties(in_raster, {property_type},  {band_index})
in_raster
包含要检索的属性的栅格。(Composite Geodataset)
property_type(可选)
要从输入栅格获取的属性。(String)
- 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 —波段的波长范围,以纳米为单位。
 
band_index(可选)
选择从哪个波段获取属性。如果未选择任何波段,则将使用第一个波段。(String)
派生输出
| 名称 | 说明 | 数据类型 | 
|---|---|---|
| property | 返回指定的属性值。 | 变量 | 
代码示例
GetRasterProperties 示例 1(Python 窗口)
这是 GetRasterProperties 的 Python 示例。
import arcpy
# 获取地理处理结果对象
elevSTDResult = arcpy.GetRasterProperties_management("c:/data/elevation", "STD")
# 从地理处理结果对象获取高程标准偏差值
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)
环境
此工具不使用任何地理处理环境。
ArcPy获取栅格属性的更多相关文章
- Entity Framework 6 Recipes 2nd Edition(12-8)译 -> 重新获取一个属性的原始值
		
12-8. 重新获取一个属性的原始值 问题 在实体保存到数据库之前,你想重新获取属性的原始值 解决方案 假设你有一个模型 (见 Figure 12-11) 表示一个员工( Employee),包含工资 ...
 - JS中isPrototypeOf 和hasOwnProperty 的区别          -------          js使用in和hasOwnProperty获取对象属性的区别
		
JS中isPrototypeOf 和hasOwnProperty 的区别 1.isPrototypeOf isPrototypeOf是用来判断指定对象object1是否存在于另一个对象object2的 ...
 - js动画之获取元素属性
		
首先我们要介绍一些知识 offsetWidth element.offsetWidth = width + padding + border; width 我们也知道element.style.wid ...
 - [WinAPI] API 5 [遍历驱动器并获取驱动器属性]
		
(1) GetLogicalDrives.获取主机中所有的逻辑驱动器,以BitMap的形式返回.◇返回值GetLogicalDrive函数返回一个DWORD类型的值,第一位表示所对应的驱动器是否存在. ...
 - mysql根据身份证信息来获取用户属性信息
		
需要:根据身份证信息来获取用户属性 方法:可以使用如下sql语句: ) ' then '北京市' ' then '天津市' ' then '河北省' ' then '山西省' ' then '内蒙古自 ...
 - js中获取css属性
		
直接获取 window.onload = function() { var but = document.getElementById('button'); var div = document.ge ...
 - JS获取网页属性包括宽、高等
		
JS获取网页属性包括宽.高等. function getInfo() { // www.jbxue.com var s = ""; s += " 网页可见区域宽:&q ...
 - 【转】C#通过Expression获取指定属性的名称
		
原文:http://www.cnblogs.com/powerwu/articles/3393582.html 大家所熟悉的是通过对象属性来访问该属性的值,或是由字符串通过反射来获取属性,并取值.今天 ...
 - 如何使用C#操作快捷方式(获取快捷方式属性、创建快捷方式)
		
近来项目中有需要用到一个技术:使用C#操控快捷方式,包含创建和读取等.现整理一下实现方式,分享给大家. 第一步 创建一个项目 无需废话,跳过. 第二步 引用COM组件 右键“引用”,“添加引用”, ...
 
随机推荐
- flink双流join
			
package com.streamingjoin import org.apache.flink.api.common.state.{ValueState, ValueStateDescriptor ...
 - Java基础和常用框架的面试题
			
前言 最近学校也催着找工作了,于是刷了一些面试题,学习了几篇大佬优秀的博客,总结了一些自认为重要的知识点:听不少职场前辈说,对于应届毕业生,面试时只要能说到核心重要的点,围绕这个点说一些自己的看法,面 ...
 - Win7安装 Mysql 5.7.22客户端
			
根据自己的操作系统下载对应的32位或64位的压缩包: http://dev.mysql.com/downloads/mysql/ 官网下载 选择Windows对应的版本下载 不注册直接下载 安装步骤 ...
 - vsftpd 参数说明
			
2021-07-28 该文章为转载文章,非原创 参数作用# 是否允许匿名访问 [ 12行 ]anonymous_enable=[YES|NO]# 是否允许本地用户访问( /etc/passwd中的用户 ...
 - ReScript 与 TypeScript,谁是前端圈的“当红辣子鸡”
			
摘要: ReScript 和 TypeScript 的出现都是为了更好地使用JavaScript,但两者还是有很大的不同. 本文分享自华为云社区<[云创共驻]ReScript 和 TypeScr ...
 - Django——实现最基础的评论功能(只有一级评论)
			
我对评论功能的理解: --------(1)数据库建一个评论的表 --------(2)前端建一个提交评论的form表单 --------(3)表单提交评论内容后写入到数据库评论表中 -------- ...
 - 20210714 noip15
			
考前 mtr 中午拿着笔记本改题(Orz),一点多发现 13.50 有比赛(截止 12 点都没放出来),赶紧睡.13.40 到了学校,巨瞌睡,洗了把脸到机房发现推迟到 14.30 了,wcnm 趴在桌 ...
 - c# 扩展方法奇思妙用基础篇九:Expression 扩展
			
http://www.cnblogs.com/ldp615/archive/2011/09/15/expression-extension-methods.html .net 中创建 Expressi ...
 - CodeForce-799C  Fountains (记忆化DP)
			
Fountains CodeForces - 799C 某土豪想要造两座喷泉.现在有 n 个造喷泉的方案,我们已知每个方案的价格以及美观度.有两种合法的货币:金币和钻石.这两种货币之间不能以任何方式转 ...
 - 关于AS下Gradle安装问题总结
			
在之前安装AS的随笔中简单描述了解决方法,但不够详细,在第二次创建项目时又遇到了gradle安装错误,通过在网上查找解决方法,发现方法比较多样,且描述不够仔细,本随笔将详细记录我在gradle安装中的 ...