获取栅格属性 (数据管理)

描述

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

使用方法

  • 返回的属性将显示在结果窗口中。
  • 此工具的 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获取栅格属性的更多相关文章

  1. Entity Framework 6 Recipes 2nd Edition(12-8)译 -> 重新获取一个属性的原始值

    12-8. 重新获取一个属性的原始值 问题 在实体保存到数据库之前,你想重新获取属性的原始值 解决方案 假设你有一个模型 (见 Figure 12-11) 表示一个员工( Employee),包含工资 ...

  2. JS中isPrototypeOf 和hasOwnProperty 的区别 ------- js使用in和hasOwnProperty获取对象属性的区别

    JS中isPrototypeOf 和hasOwnProperty 的区别 1.isPrototypeOf isPrototypeOf是用来判断指定对象object1是否存在于另一个对象object2的 ...

  3. js动画之获取元素属性

    首先我们要介绍一些知识 offsetWidth element.offsetWidth = width + padding + border; width 我们也知道element.style.wid ...

  4. [WinAPI] API 5 [遍历驱动器并获取驱动器属性]

    (1) GetLogicalDrives.获取主机中所有的逻辑驱动器,以BitMap的形式返回.◇返回值GetLogicalDrive函数返回一个DWORD类型的值,第一位表示所对应的驱动器是否存在. ...

  5. mysql根据身份证信息来获取用户属性信息

    需要:根据身份证信息来获取用户属性 方法:可以使用如下sql语句: ) ' then '北京市' ' then '天津市' ' then '河北省' ' then '山西省' ' then '内蒙古自 ...

  6. js中获取css属性

    直接获取 window.onload = function() { var but = document.getElementById('button'); var div = document.ge ...

  7. JS获取网页属性包括宽、高等

    JS获取网页属性包括宽.高等. function getInfo()  { // www.jbxue.com var s = "";  s += " 网页可见区域宽:&q ...

  8. 【转】C#通过Expression获取指定属性的名称

    原文:http://www.cnblogs.com/powerwu/articles/3393582.html 大家所熟悉的是通过对象属性来访问该属性的值,或是由字符串通过反射来获取属性,并取值.今天 ...

  9. 如何使用C#操作快捷方式(获取快捷方式属性、创建快捷方式)

    近来项目中有需要用到一个技术:使用C#操控快捷方式,包含创建和读取等.现整理一下实现方式,分享给大家. 第一步  创建一个项目 无需废话,跳过. 第二步  引用COM组件 右键“引用”,“添加引用”, ...

随机推荐

  1. spring 》Cglib赋值

    第一个:字节码文件时带有ENHANCERBYCGLIB,FastClassByCGLIB组成的文件名 第二个:字节码文件时带有ENHANCERBYCGLIB 第三个:字节码文件时带有FastClass ...

  2. Panel添加边框颜色和边框粗细调整

    Panel控件添加边框颜色 C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法 - JiYF - 博客园 (cnblogs.com) 1.新建一个用户控件的项目,如下: 2.添加一个P ...

  3. JavaWeb中表单数据的获取及乱码问题

    首先使用一个用户提交界面作为举例(文本框,密码框,选择,下拉表单等),效果如下 注:HTML < form> 标签的 action 属性,其定义和用法是: 属性值为URL,表示向何处发送表 ...

  4. tomcat配置启动不了

    关于ideatomcat配置问题 1.第一步配置tomcat启动器 2.配置启动的网址 3.配置启动器的启动 ---更多java学习,请见本人小博客:https://zhangjzm.gitee.io ...

  5. noip模拟44

    A. Emotional Flutter 直接将所有黑块平移到 \([1-k,0]\) 的区间即可,然后找有没有没被覆盖过的整点 注意特判 \(1-k\) 以及 \(0\) 的可行性,考场这里写挂成 ...

  6. MySQL实战45讲(16--20)-笔记

    目录 16 | "order by"是怎么工作的? 全字段排序 rowid 排序 17 | 如何正确地显示随机消息? 内存临时表 磁盘临时表 随机排序方法 18 | 为什么这些SQ ...

  7. Expression 表达式动态生成

    http://blog.csdn.net/duan1311/article/details/51769119 以上是拼装和调用GroupBy的方法,是不是很简单,只要传入分组列与合计列就OK了! 下面 ...

  8. 密码学系列之:Argon2加密算法详解

    目录 简介 密钥推导函数key derivation function Password Hashing Competition Argon2算法 Argon2的输入参数 处理流程 简介 Argon2 ...

  9. vscode快速添加引号 批量增加引号(用于批量格式化代码)

    一.在浏览器中将Params复制到pycharm的py文件中 二.选中需要添加引号的部分,Ctrl+H 调出替换工具栏 三.填写正则表达式 (.*?): (.*) '$1':'$2', 右侧注意点击使 ...

  10. java线程day-01

    综述:下面写的是我学习java线程时做的一些笔记和查阅的一些资料总结而成.大多以问答的形式出现. 一.什么是线程? 答:线程是一个轻量级的进程,现在操作系统中一个基本的调度单位,而且线程是彼此独立执行 ...