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组件 右键“引用”,“添加引用”, ...
随机推荐
- Element form表单方法resetFields无效
之前遇到resetFields无效时都是自己手动用this.ruleForm = Object.assign({}, this.ruleForm, this.$options.data().ruleF ...
- js函数和封装
$就是jquery对象,$()就是jQuery(),在里面可以传参数,作用就是获取元素 js对象与jQuery对象的区别:jQuery对象是一个数组,jQuery对象转为js对象:[0] 取第一个即可 ...
- ES6 class——音乐播放器实例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 机器学习基本概念:batch_size、epoch、 iteration
batch_size 单次训练用的样本数,通常为2^N,如32.64.128... 相对于正常数据集,如果过小,训练数据就收敛困难:过大,虽然相对处理速度加快,但所需内存容量增加. 使用中需要根据计算 ...
- C++小坑汇总
std::vector::end, 是构想的下一个push_back位置,并不实际指向vector中任何元素. Returns an iterator referring to the past-th ...
- php open_basedir绕过
描述 php为了安全性考虑,有一项 open_basedir 的设置,它可将用户访问文件的活动范围限制在指定的区域.根据你web服务器环境,open_basedir可以在几个地方设置. 首先 在php ...
- Djangoda搭建——初步使用
使用pycharm专业版>选择Django项目即可完成搭建 注:本次使用的是python3的虚拟环境,这里注意了这里使用的是python的集成环境Anaconda3,个人感觉比较好用进行pyth ...
- Tricks
由于本人着实有些菜,因此在此积累一些巧妙的 \(Tricks\) ,以备不时之需... 与其说是 \(Tricks\) 不如说是学习笔记?? 数学 组合数 常见的数列 斐波那契数列 图论 树论 \(P ...
- 使用Vue制作了一个计算机网络中子网划分部分的简陋计算工具
前端新手请多关照~~~~ 上个学期学校开了计算机网络的课, 上到子网划分部分时, 各种计算虽然不然但是足够让人眼花缭乱 于是就想着自己写一个子网划分的小工具来辅助一下, 在一些简单的题目测试后没什么问 ...
- 在树莓派用C#+Winform实现传感器监测
最近学校里发了个任务,说要做一个科技节小发明,然后我就掏出我的树莓派准备大干一场. 调料 Raspberry Pi 3B+ 树莓派GPIO扩展板 3.5寸电容触摸屏(GPIO接口) 土壤湿度传感器(G ...