ラベル | 説明 | データ タイプ |
入力レイヤー | クリップするポイント フィーチャ、ライン フィーチャ、またはポリゴン フィーチャを含むデータセット。 | Feature Layer |
クリップ レイヤー | 入力フィーチャのクリップに使用するポリゴン フィーチャを含むデータセット。 | Feature Layer |
出力フィーチャクラス | クリップされたフィーチャを含む出力フィーチャクラス。 | Feature Class |
サマリー
指定されたポリゴン内から入力フィーチャを抽出します。
図
使用法
ポイント、ライン、またはポリゴン フィーチャをクリップするには、[レイヤーのクリップ (Clip Layer)] を使用します。
このツールを使用すると、別のフィーチャクラスの 1 つ以上のフィーチャをクッキーの抜き型のように使用して、1 つのフィーチャクラスを切り取ることができます。これは、別のより大きなフィーチャクラスのフィーチャの地理サブセットを含むフィーチャクラス (調査領域または対象領域 (AOI) とも呼ばれる) を作成する場合には特に便利です。
解析では、対象地域に重なるフィーチャまたはフィーチャの一部がクリップされます。
出力結果には、クリップ レイヤーのポリゴンと重なる入力レイヤーのフィーチャが含まれます。
出力ジオメトリ タイプは、クリップされている入力フィーチャと同じになります。たとえば、ポリゴン内のライン フィーチャをクリップした場合、出力結果はラインになります。
[入力レイヤー] パラメーターのすべてのフィールドが出力結果に含まれます。[クリップ レイヤー] パラメーターのフィールドは出力に含まれません。
次のいずれかまたは両方を行うことで、[レイヤーのクリップ (Clip Layer)] ツールのパフォーマンスを向上させることができます。
- 対象データのみを解析するように、範囲環境を設定します。
- 解析が実行されている場所に対してローカルなデータを使用します。
ジオプロセシング ツールは、Spark を活用しています。 解析は、デスクトップ コンピューターで複数のコアを並列に使用して行われます。 解析の実行の詳細については、「GeoAnalytics Desktop ツールの考慮事項」をご参照ください。
GeoAnalytics Desktop ツールを実行する際、解析はデスクトップ コンピューターで行われます。 最適なパフォーマンスを得るために、データがデスクトップで利用できる必要があります。 ホスト フィーチャ レイヤーを使用している場合は、ArcGIS GeoAnalytics Server を使用することをお勧めします。 データがローカルではない場合は、ツールの実行時間は長くなります。 ArcGIS GeoAnalytics Server を使用して解析を実行する方法については、GeoAnalytics Tools をご参照ください。
パラメーター
arcpy.geoanalytics.ClipLayer(input_layer, clip_layer, out_feature_class)
名前 | 説明 | データ タイプ |
input_layer | クリップするポイント フィーチャ、ライン フィーチャ、またはポリゴン フィーチャを含むデータセット。 | Feature Layer |
clip_layer | 入力フィーチャのクリップに使用するポリゴン フィーチャを含むデータセット。 | Feature Layer |
out_feature_class | クリップされたフィーチャを含む出力フィーチャクラス。 | Feature Class |
コードのサンプル
次の 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)