ArcGIS教程:边界清理 (Spatial Analyst)

 时间:2024-10-14 03:44:36

1、摘要 通过扩展和收缩来平滑区域间的边界。插图

ArcGIS教程:边界清理 (Spatial Analyst)

2、用法·将更改x和y方向上所有少于三个像元的区域。·ONE_WAY平滑过程(扩展-收缩过程运行一次)或TWO_WAY平滑过程的第一个过程中发生的收缩不同于TWO_WAY平滑过程的第二个过程中发生的收缩。在第一个过程中,对于扩展栅格中的任意待处理像元,如果其邻近像元具有待处理像元的原始值,则将恢复该待处理像元的原始值。在TWO_WAY平滑过程的第二个过程中,如果扩展栅格中的任意像元周围的八个像元的值不完全相同,则将恢复该像元的原始值。·第一个过程和第二个过程发生的扩展完全相同。·值为NoData的输入像元在ONE_WAY排序类型或在TWO_WAY排序的第一次运行中具有最低的优先级。在TWO_WAY排序的第二次排序中,NoData像元拥有最高优先级。语法 BoundaryClean (in_raster, {sort_type}, {number_of_runs})

3、代码实例 边界清理(BoundaryClean)示例1(Python窗口犬匮渝扮) 本示例执行双向处理以降序顺序平滑区域间边拦轮遛侦界。importarcpyfromarcpyimportenvfromarcpy.saimport*env.workspace ="C:/sapyexamples/data"OutBndCln = BoundaryClean("land","DESCEND","TWO_WAY")OutBndCln.save("c:/sapyexamples/output/bndcln_des2") 边界清理(BoundaryClean)示例2(独立脚本) 本示例执行双向处理以降序顺序平滑区域间边界。# Name: BoundaryClean_Ex_02.py# Description: Smoothes the boundary between zones# by expanding and shrinking it.# Requirements: Spatial Analyst Extension# Import system modulesimportarcpyfromarcpyimportenvfromarcpy.saimport*# Set environment settingsenv.workspace ="C:/sapyexamples/data"# Set local variablesinRaster ="land"# Check out the ArcGIS Spatial Analyst extension licensearcpy.CheckOutExtension("Spatial")# Execute BoundaryCleanOutBndCln = BoundaryClean(inRaster,"ASCEND","TWO_WAY")# Save the outputOutBndCln.save("c:/sapyexamples/output/bndcln_asc2")

  • ArcGIS之等高线 阴影面积,可视性分析,地形剖面
  • ArcMAP选择与某一面重复叠加的面
  • 如何使用 ArcGIS管理 ArcSDE 地理数据库
  • ArcMap如何使用HTML窗口打开网页
  • 报表统计系统FineReport中如何设置坐标轴的值轴
  • 热门搜索
    感恩励志红五月手抄报 感恩老师的手抄报内容 小学生春节手抄报大全 关于读书手抄报 勤俭节约手抄报内容 文明在我身边手抄报 轻声慢步手抄报内容 关于火灾的手抄报 交通安全的手抄报 道路交通安全手抄报