簡體   English   中英

在arcpy中聚合柵格

[英]Aggregating the raster in arcpy

想要生成分辨率降低的柵格版本。 其中每個輸出像元包含該像元范圍所包含的輸入像元的總和、最小值、最大值、平均值或中值

如果輸入柵格的值為整數並且使用了除 Mean 之外的任何統計類型選項,則輸出柵格將為整數。 如果輸入柵格的值為浮點型或統計類型為均值,則輸出柵格將為浮點型。

如果將分析環境的像元大小設置為輸入的最小值或最大值,則輸出柵格的分辨率將為輸入柵格分辨率乘以指定像元因子的乘積。

我正在使用此代碼

    import arcpy
    from arcpy import env
    from arcpy.sa import *
    env.workspace = "C:/sapyexamples/data"
    inRaster = "highres"
    cellFactor = 3
    arcpy.CheckOutExtension("Spatial")
    outAggreg = Aggregate(inRaster, cellFactor)

outAggreg.save("C:/sapyexamples/output/aggregate02")

現在,如果想取均值、截斷或無數據單元格,我該怎么做。

也許,你可以這樣做:

import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inRaster = "highres"
cellFactor = 3

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute Aggregate
outAggreg = Aggregate(inRaster, cellFactor, "MEAN", "TRUNCATE", "NODATA")

# Save the output 
outAggreg.save("C:/sapyexamples/output/aggregate02")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM