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组件 右键“引用”,“添加引用”, ...
随机推荐
- playwright-python 截图、录制视频、录制接口(二)
截图 fullPage为True时,截取全屏,默认为False clip截取特定部分的图片,{"x": float, "y": float, "wid ...
- asp.NetCore3.1系统自带Imemcache缓存-滑动/绝对/文件依赖的缓存使用测试
个人测试环境为:Asp.net coe 3.1 WebApi 1:封装自定义的cacheHelper帮助类,部分代码 1 public static void SetCacheByFile<T& ...
- iptables开启后造成本地套接字阻塞的问题
前段时间,我使用iptables实现了针对IP地址与MAC地址的白名单功能,即将INPUT链的默认规则设为DROP: iptables -P INPUT DROP 这样就能拒绝一切外来报文.随后只需要 ...
- Redis-技术专区-帮从底层彻底吃透RDB技术原理
每日一句 低头是一种能力,它不是自卑,也不是怯弱,它是清醒中的嬗变.有时,稍微低一下头,或者我们的人生路会更精彩. 前提概要 Redis是一个的键-值(K-V)对的内存数据库服务,通常包含了任意个非空 ...
- vue 用driver 添加用户引导
npm 安装: npm install driver.js //用户引导 import Driver from 'driver.js' import 'driver.js/dist/driver.mi ...
- Hystrix集群及监控turbine
Hystrix集群及监控turbine 前面Dashboard演示的仅仅是单机服务监控,实际项目基本都是集群,所以这里集群监控用的是turbine. turbine是基于Dashboard的. 先搞个 ...
- 2021秋 noip 模拟赛
9.9 T3 第负二题 \(f_i\) 的数学意义:中心在第 \(i\) 行的全 \(1\) 组成的最大正方形(对角线水平/竖直),对角线长 \(2f_i-1\). 显然 \(f_i\) 具有单调性( ...
- Pytest系列(19)- 我们需要掌握的allure特性
如果你还想从头学起Pytest,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1690628.html 前言 前面我们介绍了allure的 ...
- Appium问题解决方案(5)- selenium.common.exceptions.InvalidSelectorException: Message: Locator Strategy 'name' is not supported for this session
背景 使用Appium Server 1.15.1版本 执行了以下脚本 test = driver.find_element_by_name("自动化测试") print(test ...
- ubantu 编译安装xl2tpd笔记
1. 下载xl2tpd源码 推荐一个仍在维护的网站: https://www.xelerance.com/archives/202 也可以从其他的网站下载:例如:https://pkgs.org ...