标注 | 说明 | 数据类型 |
输入栅格 | 将平滑区域之间边界的输入栅格。 必须为整型。 | Raster Layer |
排序类型 (可选) | 指定要在平滑处理中使用的排序类型。将由排序确定像元可扩展到相邻像元的优先级。 排序可以基于区域值或区域大小。
| String |
运行两次扩展与收缩 (可选) | 指定平滑过程的执行次数:两次或一次。
| Boolean |
返回值
标注 | 说明 | 数据类型 | 输出栅格 | 输出概化的栅格。 将对输入中的区域间边界进行平滑处理。 输出始终为整型。 | Raster |
需要 Spatial Analyst 许可。
标注 | 说明 | 数据类型 |
输入栅格 | 将平滑区域之间边界的输入栅格。 必须为整型。 | Raster Layer |
排序类型 (可选) | 指定要在平滑处理中使用的排序类型。将由排序确定像元可扩展到相邻像元的优先级。 排序可以基于区域值或区域大小。
| String |
运行两次扩展与收缩 (可选) | 指定平滑过程的执行次数:两次或一次。
| Boolean |
标注 | 说明 | 数据类型 | 输出栅格 | 输出概化的栅格。 将对输入中的区域间边界进行平滑处理。 输出始终为整型。 | Raster |
BoundaryClean(in_raster, {sort_type}, {number_of_runs})
名称 | 说明 | 数据类型 |
in_raster | 将平滑区域之间边界的输入栅格。 必须为整型。 | Raster Layer |
sort_type (可选) | 指定要在平滑处理中使用的排序类型。将由排序确定像元可扩展到相邻像元的优先级。 排序可以基于区域值或区域大小。
| String |
number_of_runs (可选) | 指定平滑过程的执行次数:两次或一次。
| Boolean |
名称 | 说明 | 数据类型 | out_raster | 输出概化的栅格。 将对输入中的区域间边界进行平滑处理。 输出始终为整型。 | Raster |
本示例执行双向处理以降序顺序对区域间边界进行平滑处理。
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
OutBndCln = BoundaryClean("land", "DESCEND", "TWO_WAY")
OutBndCln.save("c:/sapyexamples/output/bndcln_des2")
本示例执行双向处理以降序顺序对区域间边界进行平滑处理。
# Name: BoundaryClean_Ex_02.py
# Description: Smoothes the boundary between zones
# by expanding and shrinking it.
# 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 = "land"
# Execute BoundaryClean
OutBndCln = BoundaryClean(inRaster, "ASCEND", "TWO_WAY")
# Save the output
OutBndCln.save("c:/sapyexamples/output/bndcln_asc2")