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)

環境

此工具不使用任何地理處理環境。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM