削除(Delete) (データの管理)
サマリ
ディスクからデータを永続的に削除します。ArcGIS でサポートされるすべてのタイプの地理データ、およびツールボックスとワークスペース(フォルダ、ジオデータベース)を削除できます。指定のアイテムがワークスペースの場合は、含まれているすべてのアイテムも削除されます。
使用法
-
別の ArcGIS アプリケーションで現在使用さているデータは削除できません。このツールは失敗し、ERROR 000464 が示されます。
-
シェープファイルを削除すると、メタデータ、投影ファイル、インデックス ファイルなどの補助ファイルも削除されます。
-
フォルダを削除すると、そのフォルダはシステムのゴミ箱に移動されます。ゴミ箱では、そのフォルダを元に戻すことも永続的に削除することもできます。
-
ジオメトリック ネットワークを削除すると、ネットワーク内のすべてのフィーチャクラスがシンプル フィーチャ タイプに変更されます。たとえば、エッジ フィーチャクラスはライン フィーチャクラスに、ジャンクション フィーチャクラスはポイント フィーチャクラスになります。ネットワークを削除すると、関連するすべてのネットワーク テーブルと孤立ジャンクション フィーチャクラスもジオデータベースから削除されます。
-
データベース接続ファイルを削除しても、ArcSDE データベースは削除されません。データベース接続ファイルは、データベースへのショートカットにすぎないからです。
-
リレーションシップ クラスを削除すると、そのリレーションシップに対応する行がリレーションシップ テーブルから削除されます。
構文
パラメータ | 説明 | データ タイプ |
in_data |
削除する入力データ。 | Data Element; Graph; Layer; Table View |
data_type (オプション) |
入力データ エレメントのデータ タイプ。データ タイプは情報提供の目的で表示され、変更することはできません。 | String |
コードのサンプル
次の Python ウィンドウ スクリプトは、イミディエイト モードで Delete(削除)関数を使用する方法を示しています。
import arcpy from arcpy import env env.workspace = "C:/data" arcpy.Copy_management(("majorrds.shp"), "majorrdsCopy.shp") arcpy.Delete_management("majorrdsCopy.shp")
次の Python スクリプトは、スタンドアロン スクリプトで Delete(削除)関数を使用する方法を示しています。
# Name: Delete_Example2.py # Description: Delete majorrdsCopy.shp # Author: ESRI # Import system modules import arcpy from arcpy import env # Set workspace ENV.workspace = "C:/data" # Set local variables in_data0 = "majorrds.shp" out_data = "majorrdscopy.shp" data_type = "" # Execute Copy arcpy.Copy_management(in_data, out_data, data_type) # Execute Delete arcpy.Delete_management(out_data, data_type)