レイヤーのクリップ (Clip Layer) (GeoAnalytics Desktop)

サマリー

指定されたポリゴン内から入力フィーチャを抽出します。

レイヤーのクリップ ツールの図

使用法

  • ポイント、ライン、またはポリゴン フィーチャをクリップするには、[レイヤーのクリップ (Clip Layer)] を使用します。

  • このツールを使用すると、別のフィーチャクラスの 1 つ以上のフィーチャをクッキーの抜き型のように使用して、1 つのフィーチャクラスを切り取ることができます。これは、別のより大きなフィーチャクラスのフィーチャの地理サブセットを含むフィーチャクラス (調査領域または対象領域 (AOI) とも呼ばれる) を作成する場合には特に便利です。

  • 解析では、対象地域に重なるフィーチャまたはフィーチャの一部がクリップされます。

  • 出力結果には、クリップ レイヤーのポリゴンと重なる入力レイヤーのフィーチャが含まれます。

  • 出力ジオメトリ タイプは、クリップされている入力フィーチャと同じになります。たとえば、ポリゴン内のライン フィーチャをクリップした場合、出力結果はラインになります。

  • [入力レイヤー] パラメーターのすべてのフィールドが出力結果に含まれます。[クリップ レイヤー] パラメーターのフィールドは出力に含まれません。

  • 次のいずれかまたは両方を行うことで、[レイヤーのクリップ (Clip Layer)] ツールのパフォーマンスを向上させることができます。

    • 対象データのみを解析するように、範囲環境を設定します。
    • 解析が実行されている場所に対してローカルなデータを使用します。

  • ジオプロセシング ツールは、Spark を活用しています。 解析は、複数のコアを並列に使用して、デスクトップ コンピューター上で実行されます。 解析の実行方法の詳細については、「GeoAnalytics Desktop ツールに関する考慮事項」をご参照ください。

  • GeoAnalytics Desktop ツールを実行する場合、解析はデスクトップ コンピューター上で実行されます。 最適なパフォーマンスを実現するには、データがデスクトップ上で使用可能である必要があります。 ホスト フィーチャ レイヤーを使用している場合は、ArcGIS GeoAnalytics Server を使用することをお勧めします。 データがローカルに存在していない場合、ツールの実行時間が長くなります。 ArcGIS GeoAnalytics Server を使用して解析を実行する方法については、GeoAnalytics Tools をご参照ください。

パラメーター

ラベル説明データ タイプ
入力レイヤー

クリップするポイント フィーチャ、ライン フィーチャ、またはポリゴン フィーチャを含むデータセット。

Feature Layer
クリップ レイヤー

入力フィーチャのクリップに使用するポリゴン フィーチャを含むデータセット。

Feature Layer
出力フィーチャクラス

クリップされたフィーチャを含む出力フィーチャクラス。

Feature Class

arcpy.geoanalytics.ClipLayer(input_layer, clip_layer, out_feature_class)
名前説明データ タイプ
input_layer

クリップするポイント フィーチャ、ライン フィーチャ、またはポリゴン フィーチャを含むデータセット。

Feature Layer
clip_layer

入力フィーチャのクリップに使用するポリゴン フィーチャを含むデータセット。

Feature Layer
out_feature_class

クリップされたフィーチャを含む出力フィーチャクラス。

Feature Class

コードのサンプル

ClipLayer の例 (スタンドアロン スクリプト)

次の Python スクリプトは、ClipLayer 関数の使用方法を示しています。

#-------------------------------------------------------------------------------
# Name: ClipLayer.py
# Description: Clip USA Rivers to the extent of state boundaries.

# Import system modules
import arcpy

arcpy.env.workspace = "C:/data/USA.gdb"

# Set local variables
clipFeatures = "USA_Rivers"
studyArea = "Nebraska_Boundary"
out = "NebraskaRivers"

# Run Clip Layer
arcpy.gapro.ClipLayer(clipFeatures, studyArea, out)