ArcPy批量合并矢量shape文件

当有大量矢量(.shp)格式文件需要合并成一个矢量文件时,可以考虑使用 ArcPy 进行批量合并,代码如下:

# coding:utf-8
import os
import arcpy
from arcpy import env

env.workspace = "C:/Users/Desktop/demo"

shpdir = "C:/Users/Desktop/demo/shape/"  # 存放所有shape文件

inputs_file = []
for file in os.listdir(shpdir):
    if file.endswith(".shp"):
        inputs_file.append(shpdir + file)  # 循环加入所有shape文件
print(inputs_file)

arcpy.Merge_management(inputs = inputs_file,
    output="C:/Users/ArcGIS/Default.gdb/Merge")  # 输出到ArcGIS默认数据库中

你可能感兴趣的:(遥感,Python,arcgis,python)