概要
[属性インデックスの削除 (Remove Attribute Index)] ツールは、既存のテーブル、フィーチャクラス、シェープファイル、カバレッジ、属性付きのリレーションシップ クラスから属性インデックスを削除します。
ArcGIS では属性インデックスを使用することによって、属性クエリと一致するレコードを迅速に検索できます。
使用法
このツールで入力として指定できるのは、カバレッジ フィーチャクラス、シェープファイル、ファイル ジオデータベース フィーチャクラス、パーソナル ジオデータベース フィーチャクラス、エンタープライズ ジオデータベース フィーチャクラス、および属性リレーションシップ クラスです。
[インデックス名] パラメーターが空の場合、データセット内に属性インデックスはありません。
フィーチャクラスのうち、複数の属性インデックスをサポートしているのは、ファイル ジオデータベース、パーソナル ジオデータベース、または SDE データベースから取得されたものだけです。そのため、入力テーブルがファイル ジオデータベース、パーソナル ジオデータベース、または SDE データベースから取得された場合以外は、インデックス リストに削除対象インデックスを 1 つしか表示できません。
いったん追加されたインデックスは、対象のフィーチャクラスまたはテーブルが存在している限り、いつでも削除したり、再び追加したりできます。
[インデックス名、またはインデックス アイテム] パラメーターの [値の追加] ボタンは、ModelBuilder だけで使用されます。ModelBuilder では、先のツールが実行されていないか、出力データが存在しないために、[インデックス名、またはインデックス アイテム] パラメーターに値が表示されない場合があります。[値の追加] ボタンで [属性インデックスの削除 (Remove Attribute Index)] ダイアログ ボックスに所定の値 (1 つまたは複数) を追加して完了した後、モデルの作成を続行できます。
構文
arcpy.management.RemoveIndex(in_table, index_name)
パラメーター | 説明 | データ タイプ |
in_table | 削除対象のインデックス (1 つまたは複数) を格納するテーブル。テーブルの参照先となるのは、実際のテーブル、フィーチャクラス属性テーブル、または属性付きのリレーションシップ クラスです。 | Mosaic Layer; Raster Catalog Layer; Raster Layer; Table View |
index_name [index_name,...] | 削除対象のインデックス (1 つまたは複数) の名前。 | String |
派生した出力
名前 | 説明 | データ タイプ |
out_table | 更新された入力テーブル。 | テーブル ビュー; ラスター レイヤー; モザイク レイヤー |
コードのサンプル
RemoveIndex (インデックスの削除) の例 1 (Python ウィンドウ)
次のコードは、イミディエイト モードで RemoveIndex ツールを使用する方法を示しています。
import arcpy
arcpy.env.workspace = "C:/data/input/indices.gdb"
arcpy.RemoveIndex_management("lakes", ["IndexA", "IndexB"])
RemoveIndex (インデックスの削除) の例 2 (スタンドアロン スクリプト)
次のスタンドアロン スクリプトで、この RemoveIndex ツールの使用方法を示します。
import arcpy
# Set a default workspace
arcpy.env.workspace = "c:/data"
# Remove two indexes from the feature class
arcpy.RemoveIndex_management("/county.gdb/lots", ["indexa", "indexb"])
環境
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい