在 Basic 版中某些功能受限。
您可通过执行以下操作在 ArcGIS for Desktop 的要素类属性对话框中更新以下类型的要素类的空间索引:
- 删除并重新创建文件地理数据库中的要素类的空间索引。
- 在 Oracle 的数据库或地理数据库中重新构建 Esri ST_Geometry 要素类的空间索引。
- 在 Microsoft SQL Server 的数据库或地理数据库中重新计算几何要素类的空间索引和要素类范围。
- 在 IBM DB2、IBM Informix 或 PostgreSQL 的数据库或地理数据库中删除并重新创建要素类的空间索引。
- 在 IBM Netezza、Teradata、ALTIBASE、SQLite 或 Windows Azure SQL 数据库中删除并重新创建要素类的空间索引。
对于个人地理数据库中的要素类,则无法更新或重新创建空间索引。
可以通过查看要素类属性对话框常规选项卡中的“几何属性”部分,确定企业级地理数据库或数据库内要素类所使用的几何存储类型。
请注意,在企业级地理数据库或数据库中构建要素类的空间索引是一项非常占用服务器资源的操作。在大量用户登录到服务器时,不得对大要素类执行此操作。
要在要素类属性对话框中重新构建或重新创建要素类的空间索引,请执行以下操作:
- 启动 ArcMap 并打开目录窗口,或启动 ArcCatalog。
- 在“目录”树中,连接到包含要修改空间索引的要素类的地理数据库或数据库。
对于企业级地理数据库或数据库,请以数据所有者的身份进行连接以重新构建索引。
- 右键单击要素类,然后单击属性。
- 单击索引选项卡。
- 修改要素类空间索引的方式取决于要素类包含的空间数据类型。
- 对于使用 SQL Server 中的 Geometry 存储的要素类,请单击重新计算,以便 ArcGIS 设置格网大小。
- 对于使用 Oracle 中的 ST_Geometry 的要素类,请单击重新构建。
- 对于以下任何地理数据库或数据库中的要素类,单击删除以删除空间索引,然后单击创建以创建新索引:
- 文件地理数据库
- PostgreSQL
- DB2
- Informix
- Netezza
- ALTIBASE
- Teradata
- SQLite
- Microsoft Azure SQL 数据库
- SQL Server 中使用地理或二进制存储的要素类
- Oracle 中使用二进制或 SDO_Geometry 存储的要素类
- 单击确定构建空间索引,然后关闭要素类属性对话框。