捕捉栅格(环境设置)

支持“捕捉栅格”环境的工具将调整输出栅格的范围,以使它们的像元对齐方式与指定的捕捉栅格的像元对齐方式相匹配。

通常在工具的输入为下列情形时使用“捕捉栅格”:

了解有关“捕捉栅格”工作原理的详细信息

用法说明

对话框语法

捕捉栅格 - 设置用于定义输出栅格的像元对齐方式的栅格。

脚本语法

arcpy.env.snapRaster = raster

参数

说明

raster

要用作捕捉栅格的栅格。

snapRaster 语法

脚本示例

此例演示如何在执行 ArcGIS Spatial Analyst 扩展模块工具之前设置捕捉栅格环境。

import arcpy

# Set workspace and extent environments
arcpy.env.workspace = "C:/workspace"
arcpy.env.extent = "C:/data/studyArea"

# Set Snap Raster environment
arcpy.env.snapRaster = "C:/data/my_snapraster"

# Set local variables
InZones = "C:/data/parcels.shp"
InZoneField = "Parcel_ID"
InValueRaster = "C:/data/Slope"

# Check out ArcGIS ArcGIS Spatial Analyst 扩展模块 extension license
arcpy.CheckOutExtension("Spatial")

# Process: Calculate the mean slope of each parcel area.
out = arcpy.sa.ZonalStatistics(InZones, InZoneField, InValueRaster, "MEAN","DATA")
out.save("mean_ParSlp")

相关主题

5/10/2014