在ArcGIS中使用ArcPython批量合并多个文件型地理数据库(*.gdb)或个人地理数据库(*.mdb)
最近在做农村地籍建库和汇交工作,其中需要把某个县市100多个村子的农村地籍数据库合并在一起,最终作为这个县市的最终数据整理汇交,代码如下:
import sys
import arcpy
import string
try:
workspace = 'C:\Users\Administrator\Desktop\春化'
outdb = 'C:\Users\Administrator\Desktop\\县级数据库.mdb'
arcpy.env.workspace=outdb
fs = arcpy.ListFeatureClasses()
arcpy.env.workspace=workspace
for File in arcpy.ListFiles("*.*db"):
for f in fs:
arcpy.Append_management(File+"\\"+f, outdb+"\\"+f)
except arcpy.ExecuteError:
print arcpy.GetMessages()
实际动手操作如下:
1.准备数据