[英]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.