ArcGIS for Desktop

  • ドキュメント
  • 価格
  • サポート

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS for Desktop

完全なプロ仕様の GIS

ArcGIS for Server

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • 価格
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ヘルプ

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • その他...

フィーチャの削除 (Delete Features)

  • サマリ
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

サマリ

すべてのフィーチャまたは選択したフィーチャのサブセットを入力から削除します。

入力フィーチャがフィーチャクラスまたはテーブルの場合は、すべての行が削除されます。入力フィーチャが、フィーチャが選択されていない状態のレイヤーの場合は、すべてのフィーチャが削除されます。

使用法

  • このツールでは、フィーチャが選択された状態のレイヤーを入力として指定すると、選択されているそれらのフィーチャのみが削除されます。フィーチャクラスから特定のフィーチャを削除するには、[フィーチャ レイヤーの作成 (Make Feature Layer)] ツールを使用するか、フィーチャクラスを ArcMap の画面に追加して、フィーチャクラスをレイヤーに変換します。その後、[属性検索 (Select Layer By Attribute)] または [空間検索 (Select Layer By Location)] ツールを使用するか、ArcMap でマップ レイヤーの検索または選択矢印によるフィーチャの選択を行って、選択を適用することができます。

  • レイヤーが入力のときに、そのレイヤーでフィーチャが選択されていない場合は、すべてのフィーチャが削除されます。フィーチャクラスが入力の場合は、すべてのフィーチャが削除されます。

    注意:

    多数の行を含むフィーチャクラスからすべての行を削除する場合は、時間がかかる可能性があります。フィーチャクラスのすべての行を削除したい場合は、[テーブルの切詰め (Truncate Table)] ツールの使用を検討する必要があります。このツールを使用する際の重要な注意事項については、[テーブルの切詰め (Truncate Table)] ツールのマニュアルをご参照ください。

  • このツールは [入力フィーチャ] のジオメトリと属性の両方を削除します。

  • このツールでは、出力範囲の環境が認識されます。出力範囲の環境内にあるか、出力範囲の環境に重なるフィーチャのみが削除されます。入力レイヤーでフィーチャが選択されている場合は、選択されているフィーチャのうち、出力範囲内にあるか、出力範囲に重なるものだけが削除されます。

  • フィーチャが選択されているレイヤーを入力として使用する場合、編集セッションでこのツールを使用すると、元に戻す/やり直し機能を使用して [フィーチャの削除 (Delete Features)] 操作を元に戻すことができます。

構文

DeleteFeatures_management (in_features)
パラメータ説明データ タイプ
in_features

削除するフィーチャを含むフィーチャクラス、シェープファイル、またはレイヤー。

Feature Layer

コードのサンプル

DeleteFeatures (フィーチャの削除) の例 1 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで DeleteFeatures (フィーチャの削除) ツールを使用する方法を示しています。

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.CopyFeatures_management("majorrds.shp", "C:/output/output.gdb/majorrds2")
arcpy.DeleteFeatures_management("C:/output/output.gdb/majorrds2")
DeleteFeatures (フィーチャの削除) の例 2 (スタンドアロン スクリプト)

次のスタンドアロン スクリプトは、式に基づいてフィーチャを削除するために DeleteFeatures (フィーチャの削除) 関数を使用する方法を示しています。

# Name: DeleteFeatures_Example2.py
# Description: Delete features from a feature class based on an expression
 
# Import system modules
import arcpy
 
# Set environment settings
arcpy.env.workspace = "C:/data/airport.gdb"
 
# Set local variables
inFeatures = "parcels"
outFeatures = "C:/output/output.gdb/new_parcels"
tempLayer = "parcelsLayer"
expression = arcpy.AddFieldDelimiters(tempLayer, "PARCEL_ID") + " = 'Cemetery'"
 
try:
    # Execute CopyFeatures to make a new copy of the feature class
    arcpy.CopyFeatures_management(inFeatures, outFeatures)
 
    # Execute MakeFeatureLayer
    arcpy.MakeFeatureLayer_management(outFeatures, tempLayer)
 
    # Execute SelectLayerByAttribute to determine which features to delete
    arcpy.SelectLayerByAttribute_management(tempLayer, "NEW_SELECTION", 
                                            expression)
 
    # Execute GetCount and if some features have been selected, then 
    #  execute DeleteFeatures to remove the selected features.
    if int(arcpy.GetCount_management(tempLayer).getOutput(0)) > 0:
        arcpy.DeleteFeatures_management(tempLayer)
         
except Exception:
    e = sys.exc_info()[1]
    arcpy.AddError(e.args[0])

環境

  • 現在のワークスペース
  • 範囲
    注意:

    範囲内にあるか、範囲に重なるフィーチャのみが削除されます。

ライセンス情報

  • ArcGIS for Desktop Basic: ○
  • ArcGIS for Desktop Standard: ○
  • ArcGIS for Desktop Advanced: ○

関連トピック

  • フィーチャ ツールセットの概要
このトピックへのフィードバック

ArcGIS for Desktop

  • ホーム
  • ドキュメント
  • 価格
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル