• 清除sde工作空间缓存


    此工具仅适用于企业级地理数据库工作空间。
    清除企业级地理数据库工作空间缓存中的全部企业级地理数据库工作空间
    arcpy.ClearWorkspaceCache_management()
    # -*- coding: utf-8 -*-
    import arcpy  
    import os  
    from arcpy import env
    
    
    arcpy.ClearWorkspaceCache_management()
    env.workspace = 'Database ConnectionsConnection to 10xxx118.sde'
    edit = arcpy.da.Editor(arcpy.env.workspace)
    edit.startEditing(False, True)
    edit.startOperation()
    
    
    gdb=r'D:	est22sde2.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)



  • 相关阅读:
    mysql 基础sql语句
    mysql存储引擎概述
    docker命令总结
    python链接postgresql
    Log4.net示例
    postgresql 使用游标笔记
    npm常用命令
    Nginx命令
    Ubuntu命令总结
    NHibernate总结
  • 原文地址:https://www.cnblogs.com/yansc/p/14429717.html
Copyright © 2020-2023  润新知