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

描述

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

使用方法

  • 返回的属性将显示在结果窗口中。
  • 此工具的 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. 自己封装一个Object.freeze()方法

    1.遍历所有属性和方法 2.修改遍历到的属性的描述 3.Object.seal() Object.defineProperty(Object,'freezePolyfill',{ value:func ...

  2. 阿里云服务器上部署java项目(安装jdk,tomcat)

    安装JDK a.执行下面的yum指令安装,无线配置环境变量. 1.yum -y update #首先更新一下YUM源2.yum list Java* ---------#列出所有的JDK 3.yum ...

  3. 微信公众号授权回调用户信息,获取openid

    1.--------------------用户授权登录并获取code 授权登录方式有两个,一种为静默授权登录(scope=snsapi_base),一种为非静默授权登录(scope=snsapi_u ...

  4. 记录Mac下使用Charles抓包

    抓包 简述 在网络应用如后端系统,app,小程序等的开发过程中,免不了接口可能会报错,但是一般在app中或者小程序中没有便捷的console控制台,而且线上环境也不会开启调试模式,所以想看一下接口的响 ...

  5. How to check type of files without extensions in python? 不通过文件扩展名,怎样知道文件类型?

    有一个命令 file 可以用 $ file fuck fuck.png: PNG image data, 1122 x 750, 8-bit colormap, non-interlaced pyth ...

  6. blender skin modifier 太好玩了

    https://docs.blender.org/manual/en/latest/modeling/modifiers/generate/skin.html 只需要像画火柴人一样把点连起来,skin ...

  7. C# ASP.NET RAZOR 链接SQLSERVER

    @using System.Data.SqlClient; @using System.Data;//必须引用 <html> <body> <h1>Learn Sq ...

  8. Spring事务管理回滚问题

    Spring事务管理不能回滚问题 在前段时间学习SpringMVC的练习中,碰到声明式事务管理时,事务不能回滚的情况,通过查看博客和资料,解决了问题. 原因 导致Spring事务管理不能回滚的原因有两 ...

  9. 再谈java线程

    线程状态 描述 当线程被创建并启动之后,它既不是已启动就进入到了执行状态,也不是一直处于执行状态.在线程的声明周期中有六中状态. java api中java.lang.Thread.State这个枚举 ...

  10. 聊聊ReentrantLock基于AQS的公平锁和非公平锁的实现区别

    ReentrantLock锁的实现是基于AQS实现的,所以先简单说下AQS: AQS是AbstractQueuedSynchronizer缩写,顾名思义:抽象的队列同步器,它是JUC里面许多同步工具类 ...