インターセクト 3D (3D Analyst ツール)
サマリー
マルチパッチ フィーチャの交差を計算し、重複する体積を囲むクローズド マルチパッチ、共通するサーフェス エリアのオープン マルチパッチ、または交差エッジのラインを生成します。
図
使用法
この解析に使用するデータは慎重に決定してください。 高度に詳細なフィーチャは複雑なジオメトリーを生成する可能性があります。複雑なジオメトリーは、頂点の総数と方向が原因でパフォーマンスに影響する場合があります。
入力を 1 つ指定すると、そのマルチパッチ データセットのフィーチャの交差部分が評価されます。 入力を 2 つ指定すると、両方のデータセットのフィーチャの交差部分が特定され、1 つの入力のみで検出された交差部分は無視されます。
注意:
2 つの入力フィーチャを使用する場合、両方のフィーチャの属性が出力で結合されます。
入力マルチパッチ フィーチャのテクスチャーと色は、出力では維持されません。
出力ジオメトリー タイプ パラメーターが ソリッド として指定されている場合、入力マルチパッチは閉じている必要があります。 サーフェス オプションと ライン オプションでは、クローズド マルチパッチを入力とする必要はありません。 マルチパッチが閉じられているかどうかを判断するには、クローズド 3D ツールを使用します。
パラメーター
ラベル
説明
データ タイプ
入力マルチパッチ フィーチャ
交差するマルチパッチ フィーチャ。 入力フィーチャ レイヤーまたはフィーチャクラスを 1 つだけ指定した場合は、それに含まれるフィーチャの交差が出力に示されます。
Feature Layer
出力フィーチャクラス
生成されるフィーチャクラス。
Feature Class
入力マルチパッチ フィーチャ
(オプション)
1 番目のマルチパッチ フィーチャ レイヤーまたはフィーチャクラスと交差が計算される、2 番目のマルチパッチ フィーチャ レイヤーまたはフィーチャクラス。
Feature Layer
出力ジオメトリー タイプ
(オプション)
作成される交差ジオメトリーのタイプを指定します。
Solid —A closed multipatch representing the overlapping volumes between input features will be created. This is the default.
Surface —A multipatch surface representing coincident areas of faces between input features will be created.
Line —Lines representing the intersection between faces of input features will be created.
String
arcpy.3d.Intersect3D(in_feature_class_1, out_feature_class, {in_feature_class_2}, {output_geometry_type})
名前
説明
データ タイプ
in_feature_class_1
交差するマルチパッチ フィーチャ。 入力フィーチャ レイヤーまたはフィーチャクラスを 1 つだけ指定した場合は、それに含まれるフィーチャの交差が出力に示されます。
Feature Layer
out_feature_class
生成されるフィーチャクラス。
Feature Class
in_feature_class_2
(オプション)
1 番目のマルチパッチ フィーチャ レイヤーまたはフィーチャクラスと交差が計算される、2 番目のマルチパッチ フィーチャ レイヤーまたはフィーチャクラス。
Feature Layer
output_geometry_type
(オプション)
作成される交差ジオメトリーのタイプを指定します。
SOLID —A closed multipatch representing the overlapping volumes between input features will be created. This is the default.
SURFACE —A multipatch surface representing coincident areas of faces between input features will be created.
LINE —Lines representing the intersection between faces of input features will be created.
String
コードのサンプル
Intersect3D の例 1 (Python ウィンドウ)
次のサンプルは、Python ウィンドウでこのツールを使用する方法を示しています。
import arcpy
arcpy.env.workspace = 'C:/data'
arcpy.ddd.Intersect3D('inMultipatch1.shp', 'outMultipatch.shp',
'inMultipatch2.shp')
Intersect3D の例 2 (スタンドアロン スクリプト)
次のサンプルは、スタンドアロン Python スクリプトでこのツールを使用する方法を示しています。
'''****************************************************************************
Name: Intersect3D Example
Description: This script demonstrates how to use the
Intersect3D tool
****************************************************************************'''
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = 'C:/data'
# Set Local Variables
inMP1 = 'Boston_MP_Small.shp'
inMP2 = 'Boston_MP.shp'
# Ensure output has a unique name
outMP = arcpy.CreateUniqueName('Intersect.shp')
# Run Intersect3D
arcpy.ddd.Intersect3D(inMP1, outMP, inMP2)
環境
現在のワークスペース , 範囲 , 出力座標系 , 地理座標系変換 , 出力データのコンフィグレーション キーワード , 自動コミット , 出力データの XY ドメイン , 出力データの Z ドメイン
ライセンス情報
Basic: 3D Analyst が必要
Standard: 3D Analyst が必要
Advanced: 3D Analyst が必要