ArcGIS教程:聚合 (Spatial Analyst)
2015-11-02 13:25
295 查看
摘要
生成分辨率降低版本的栅格。每个输出像元包含此像元范围内所涵盖的输入像元的总和值、最小值、最大值、平均值或中值。
插图
用法
如果输入栅格值为整型,并且使用除“平均值”以外的任意统计类型选项,则输出栅格为整型。如果输入栅格值是浮点型或统计类型为“平均值”,则输出栅格为浮点型。
此工具将识别地理处理分析环境范围和像元大小。要在已指定整数型像元大小后确定输出栅格的分辨率,可将分析环境的像元分辨率乘以输入像元系数参数。如果将分析环境的像元大小设置为输入项的最小值或最大值,则输出栅格的分辨率是输入栅格分辨率与指定像元系数的乘积。
代码实例
聚合示例 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", "TRUNCATE", "NODATA")
# Save the output
outAggreg.save("C:/sapyexamples/output/aggregate02")
生成分辨率降低版本的栅格。每个输出像元包含此像元范围内所涵盖的输入像元的总和值、最小值、最大值、平均值或中值。
插图
用法
如果输入栅格值为整型,并且使用除“平均值”以外的任意统计类型选项,则输出栅格为整型。如果输入栅格值是浮点型或统计类型为“平均值”,则输出栅格为浮点型。
此工具将识别地理处理分析环境范围和像元大小。要在已指定整数型像元大小后确定输出栅格的分辨率,可将分析环境的像元分辨率乘以输入像元系数参数。如果将分析环境的像元大小设置为输入项的最小值或最大值,则输出栅格的分辨率是输入栅格分辨率与指定像元系数的乘积。
代码实例
聚合示例 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", "TRUNCATE", "NODATA")
# Save the output
outAggreg.save("C:/sapyexamples/output/aggregate02")
相关文章推荐
- 解析SQLServer任意列之间的聚合
- 基于Arcgis for javascript实现百度地图ABCD marker的效果
- MongoDB入门教程之聚合和游标操作介绍
- MongoDB聚合功能浅析
- jQuery聚合函数实例
- MongoDB教程之聚合(count、distinct和group)
- 在arcgis使用python脚本进行字段计算时是如何解决中文问题的
- 基于ArcEngine+C#开发的空间数据管理平台架构设计及功能说明
- 交换机链路聚合在网络中的应用
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- Zoom to Selected Globe Features
- VLAN聚合实现IP地址有效分配
- 数据透视表消除聚合操作
- 在ArcGIS中如何删除重复的点要素
- Arcgis Flex Api自定义点样式实现风场显示
- ArcGIS10.2 破解版安装教程
- ArcGIS入门手册
- Arcgis 地图的发布
- ArcMap求四至点坐标的方法(最小外接矩形范围)
- SDE服务启动报错的解决方法