支持“维护空间索引”环境的工具可删除并重新创建企业级地理数据库要素类的空间索引,也可以保留空间索引但进行更新,具体情况取决于设置。
在执行插入、更新或删除现有要素类中的数据等地理处理操作(如追加和删除要素)过程中,“维护空间索引”用于控制如何管理企业级地理数据库要素类的空间索引。如果设置为 False,则在执行任何插入、更新或删除操作之前都会删除目标要素类的空间索引。完成处理后,空间索引会重新创建。如果设置为 True,则在处理开始之前不会删除输出要素类的空间索引。执行插入、更新或删除操作时将一直保留空间索引,操作后将自动更新。如果所更新的要素类没有空间索引,则不会执行有关空间索引的任何操作;也不会添加空间索引。有关企业级地理数据库空间索引的详细信息,请参阅空间格网索引。
用法说明
- 如果相对于要素类中的要素总数来说,包括插入、更新或删除在内的要执行的操作量较大,请将“维护空间索引”设置为 False 以便提高性能。
- 如果相对于要素类中的要素总数来说,包括插入、更新或删除在内的操作量较少(例如将 30 个要素插入包含一百万个要素的要素类),则将“维护空间索引”设置为 True 从而允许系统自动更新现有空间索引,便可提高操作性能。
对话框语法
- 选中 - 空间索引将原位保留并在完成处理后进行更新。
- 未选中 - 空间索引将在处理开始前删除并在处理结束后重新创建。这是默认设置。
脚本语法
arcpy.env.maintainSpatialIndex = boolean_option
参数 | 说明 |
---|---|
boolean_option | 如果为 True,空间索引将被保留并在完成处理后进行更新。 如果为 False,空间索引将在处理开始前删除并在处理结束后重新创建。这是默认设置。 |
脚本示例
import arcpy
# Set the maintainSpatialIndex environment to True
arcpy.env.maintainSpatialIndex = True