ArcGIS Python arcpy 批量创建SDE空间索引

1、  SDE连接文件建立

使用Desktop系统工具箱建立SDE连接文件,如果catalog已经直连到SDE可以省略此步骤。

2、Python脚本导入Toolbox设置

脚本中使用变量为SDE表空间,在导入脚本过程中只需要指定这一个变量即可

(1)      新建工具箱

(2)      添加脚本

(3)      变量设置

输入名称,在数据类型下拉列表中选择“工作空间”

(4)      脚本执行

在工具箱中双击建立的脚本,打开对话框,导航到SDE连接文件位置,按确定执行重建索引工作。

3、  脚本主要逻辑及脚本异常情况设置

脚本通过遍历SDE数据库下面的要素数据集以及要素类进行生成索引工作。生成索引过程中要确定要素不被其他程序占用,否则会出现独占锁情况出现,另外使用的建立空间索引为默认索引参数,如下所示0,0,0代表三级索引为默认索引arcpy.AddSpatialIndex_management(fc,0,0,0)。

遍历完成后,获取该要素是否已经已有空间索引,已有索引先进行删除索引,然后进行重建,没有索引直接增加空间索引。

脚本如下:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 索引的基本原理,以及数据是如何被访问的 (一)SQLS如何访问没有建立索引的数据表 Heap译成汉语叫做“堆”,其...
    安易学车阅读 8,806评论 0 8
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,058评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 14,018评论 6 13
  • 第八章 数据查询和选择 ||| 第十章 获取GIS数据列表和描述信息 我们将在本章中介绍以下几个案例: 游标对象(...
    muyan阅读 21,658评论 5 21
  • 10月1日墨尔本天气晴吧? 我也不知道,早晨出门的时候在下下雨,上班的时候看着好像没有下,出门后还是在下,所以我也...
    青橙miss橙阅读 2,958评论 0 0

友情链接更多精彩内容