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组件 右键“引用”,“添加引用”, ...
随机推荐
- 1 分钟快速使用 Docker 上手最新版 Sentry-CLI - 创建一个版本
我们可以使用官方 sentry-cli 工具操作 Sentry API,从而来为你的项目管理一些数据.它主要用于管理 iOS.Android 的调试信息文件,以及其他平台的版本(release)和源代 ...
- springboot @value无法赋值
1解决方式在类上在加@Compent @Component@EnableBinding(Sink.class)public class ReceiveMessageListenerController ...
- 测试linux python import module
源码test.py #!/usr/bin/env python # -*- coding: UTF-8 -*- import os os.system("df -h") 运行结果( ...
- 求方程 p+q+r+s+t=pqrst 的全体自然数解(约定p<=q<=r<=s<=t)
解:方程左右的表达式分别记为u和v. 由题设有5t>=u. 0本来是不算入自然数的,现在的趋势是把0也算作自然数. 若p=0,则v=0,为使得u=0成立,q.r.s.t都必需为0. 这样就得到方 ...
- Android Jetpack基本架构之ViewModel+LiveData+DataBinding入门
前提:导入所有依赖,开启DataBinding app的build.gradle android { defaultConfig { ... dataBinding { enabled true } ...
- FeignClient注解属性configuration不生效问题排查思路
FeignClient注解属性configuration不生效问题排查思路 问题背景 我们知道,"如果需要自定义单个Feign配置,Feign的@Configuration 注解的类不能与@ ...
- java基础之反射类型Type
Java在加入泛型之后,仅仅Class已经不足以描述数据的类型了,比如List<String>类型的数据,其Class的类型为List.class,但是其类型包含了泛型参数,所以java引 ...
- 《DotNet Web应用单文件部署系列》二、打包wwwroot文件夹
在这篇文章中,你将学到web缓存规则,文件传输中用到的压缩格式,以及如何手写代码响应请求.最后还能学到快速打包wwwroot文件夹组件用法. 一.了解Response Header 当第一次加载程序时 ...
- Appium问题解决方案(2)- AttributeError:module 'appium.webdriver' has no attribute 'Remote'
背景 运行脚本的时候,就直接报这个错误了,然后去看了下 appium.webdriver 库 结果发现啥都没有,就知道有问题了,然后一步步排查 步骤一 检查Appium-Python-Client 和 ...
- java版gRPC实战之二:服务发布和调用
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...