在 Advanced 许可等级下可用。
描述
从指定项和 INFO 表中删除属性索引。
使用
ArcGIS 中的许多操作都不维护项目索引。每次更新 coverage 或要素属性表时,都会删除项目索引。
如果 coverage 中没有索引,对话框将不显示任何有索引可删除的字段。
项目索引存储在工作空间的 INFO 目录中。索引名称都有一个 ARC 前缀(例如,ARC0001R.003)。此文件是 INFO 表中第三个项目的索引,其内部名称为 ARC0001.DAT。
为项目建立索引可加快 ArcGIS 中选择和关联操作的速度。索引项工具用于创建项目索引。
“索引的项”参数的添加字段按钮只能在模型构建器中使用。在模型构建器中,如果先前的工具尚未运行或其派生数据不存在,则可能不会使用字段名称来填充“索引的项”参数。“添加字段”按钮可用于添加所需字段,以完成“删除索引”对话框并继续构建模型。
语法
DropIndex(in_info_table, {index_item})
参数 | 说明 | 数据类型 |
in_info_table | 包含要删除项目索引的 INFO 表的名称。 | INFO Table |
index_item [index_item,...] (可选) | 从输入 INFO 表中选择要移除的项目索引。如果未指定索引项目,将删除文件的所有项目索引。 “添加项目”按钮(只能在模型构建器中使用)可用于添加所需项目,以完成对话框并继续构建模型。 | INFO Item |
代码示例
删除索引示例(独立脚本)
以下独立脚本演示了如何从 coverage 的面属性表中删除项目索引。
# Name: DropIndex_Example.py
# Description: Drops the index from an item in a polygon featureclass
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inInfoTable = "tongass1/polygon"
indexItem = "IN-FISH"
# Execute DropIndex
arcpy.DropIndex_arc(inInfoTable, indexItem)
环境
许可信息
- Basic: 否
- Standard: 否
- Advanced: 需要 已安装 ArcInfo Workstation