加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ArcGIS教程:聚合 (Spatial Analyst)

发布时间:2020-12-13 22:13:00 所属栏目:百科 来源:网络整理
导读:摘要 生成分辨率降低版本的栅格。每个输出像元包含此像元范围内所涵盖的输入像元的总和值、最小值、最大值、平均值或中值。 插图 用法 如果输入栅格值为整型,并且使用除“平均值”以外的任意统计类型选项,则输出栅格为整型。如果输入栅格值是浮点型或统计

  摘要

  生成分辨率降低版本的栅格。每个输出像元包含此像元范围内所涵盖的输入像元的总和值、最小值、最大值、平均值或中值。

  插图

  

  用法

  如果输入栅格值为整型,并且使用除“平均值”以外的任意统计类型选项,则输出栅格为整型。如果输入栅格值是浮点型或统计类型为“平均值”,则输出栅格为浮点型。

  此工具将识别地理处理分析环境范围和像元大小。要在已指定整数型像元大小后确定输出栅格的分辨率,可将分析环境的像元分辨率乘以输入像元系数参数。如果将分析环境的像元大小设置为输入项的最小值或最大值,则输出栅格的分辨率是输入栅格分辨率与指定像元系数的乘积。

  代码实例

  聚合示例 1(Python 窗口)

  此示例通过使用像元系数 3 取平均值的方式对栅格进行聚合,并输出 TIFF 栅格。

  import arcpy

  from arcpy import env

  from arcpy.sa import *

  env.workspace = "C:/sapyexamples/data"

  outAggreg = Aggregate("highres",3,"MAXIMUM","TRUNCATE","DATA")

  outAggreg.save("C:/sapyexamples/output/aggregate.tif")

  聚合示例 2(独立脚本)

  此示例通过使用像元系数 3 取平均值的方式对栅格进行聚合,并输出 GRID 栅格。

  # Name: Aggregate_Ex_02.py

  # Description: Generates a reduced resolution version of a raster.

  # Requirements: Spatial Analyst Extension

  # Import system modules

  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","NODATA")

  # Save the output

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读