在ArcGIS中使用ArcPython批量合並多個文件型地理數據庫(*.gdb)或個人地理數據庫(*.mdb)
使用場景:其中需要把某個縣市100多個地籍數據庫合並在一起,最終作為最終數據整理匯交,
打開ArcMap的Python窗口,復制上述代碼(注意要把路徑改成你自己的),回車開始執行
代碼如下:
import sys
import arcpy
import string
try:
workspace = '100多個MDB存放的路徑'
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()