admin管理员组

文章数量:1584444

 在ArcGIS中叠加操作会带来碎图斑或狭长面,而这些碎图斑或狭长面又会影响后续的判断。所以就需要消除。

     例如:

具体操作有以下方式:

1、最简单的的方法就是使用ArcGIS提供的“消除工具”。在"数据管理工具"——“制图综合”——“消除”。

2、使用Python脚本

# -*-coding:gbk-*-

 

import arcpy

from arcpy import env

import time

 

# 融合指定条件的图斑

 

try:

    source_gdb_path = "F:/gisData/"  # 原始图层工作空间

    in_features = "subbasin.shp"   # 输入图层

    expression = "SHAPE_AREA <50 or SHAPE_Area/ SHAPE_Length<0.2"  # 融合限制条件

 

    env.workspace = source_gdb_path

    time_begin = time.time()

    print "消除指定条件下的要素{0}".format(expression)

 

    tempLayer = "block_layer"

<

本文标签: 狭长零碎流域ArcGISEliminate