ArcPy批量合并矢量shape文件
当有大量矢量(.shp)格式文件需要合并成一个矢量文件时,可以考虑使用 ArcPy 进行批量合并,代码如下:
# coding:utf-8
import os
import arcpy
from arcpy import envenv.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默认数据库中