大赵传奇

援引事类,扬搉古今,举要删芜,言辩而理切--QQ276605216

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
此工具仅适用于企业级地理数据库工作空间。
清除企业级地理数据库工作空间缓存中的全部企业级地理数据库工作空间
arcpy.ClearWorkspaceCache_management()
# -*- coding: utf-8 -*-
import arcpy  
import os  
from arcpy import env


arcpy.ClearWorkspaceCache_management()
env.workspace = 'Database Connections\Connection to 10xxx118.sde'
edit = arcpy.da.Editor(arcpy.env.workspace)
edit.startEditing(False, True)
edit.startOperation()


gdb=r'D:\test22\sde2.gdb'
datasets = arcpy.ListDatasets("*", "Feature")
for ds in datasets:
    fcs=arcpy.ListFeatureClasses(feature_dataset=ds)
    for fc in fcs:
        with arcpy.da.InsertCursor(fc, ["SHAPE@","NAME"]) as cur2:
            with arcpy.da.SearchCursor(os.path.join(
                gdb,ds.replace('Estimate.DBO.','').replace('estimate.DBO.',''),
                fc.replace('Estimate.DBO.','').replace('estimate.DBO.','')), "SHAPE@") as cur3:
                for row in cur3:
                    cur2.insertRow([row[0],'aa'])

edit.stopOperation()
edit.stopEditing(True)

 



posted on 2021-02-22 13:35  赵长青  阅读(191)  评论(0编辑  收藏  举报