3D ラインをマルチパッチでインターセクト (3D Analyst ツール)
サマリー
3D ラインとマルチパッチ フィーチャのジオメトリーの交差部分の数を返し、交差ポイントを表すオプションのフィーチャを出力するとともに、3D ラインを交差ポイントで分割します。
図

使用法
交差数はメッセージ ウィンドウに返され、モデルやスクリプトで後続の操作の前提条件を設定するために使用できます。
このツールは、3D ユークリッド空間での交点を求めます。 2D ライン フィーチャはこのツールではサポートされていませんが、属性フィールドに高さの定義が格納されている 2D ライン フィーチャは、属性でフィーチャを 3D に変換 を使用して 3D に変換できます。
オプションのポイント出力は、入力ラインとマルチパッチ フィーチャの間の交点を表し、次の属性が含まれます。
LINE_OID—交差が見つかった元のラインの OBJECTID。MPATCH_OID—この位置でラインと交差したマルチパッチの OBJECTID。DIST_3D—交差が見つかった元のラインに沿った 3D 距離。
オプションのライン出力は、入力ライン フィーチャを交点で分割し、次の属性が含まれます。
LINE_OID—新しいラインの派生元のラインの OBJECTID。FROM_MP_ID—ラインの始点と交差するマルチパッチ フィーチャの OBJECTID。 値 -1 は、ラインの始点が交点ではないことを示すために使用されます。TO_MP_ID—ラインの終点と交差するマルチパッチの OBJECTID。 値 -1 は、ラインの始点が交点ではないことを示すために使用されます。注意:
ラインがマルチパッチと交差しない場合、そのラインは直接出力にコピーされ、その
FROM_MP_IDおよびTO_MP_IDフィールドには -1 が格納されます。DIST_3D—交差が見つかった元のラインに沿った 3D 距離であり、この新しいラインの始点を表します。LENGTH_3D—- この新しいラインの 3D 長さ。 元のラインから派生した新しい各ラインの長さの合計は、その元のラインの 3D 長さと等しくなります。
元のラインの属性値は、結合する属性 パラメーターを通じて、オプションの出力ライン フィーチャクラスから参照できます。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力ライン フィーチャ |
マルチパッチ フィーチャと交差するライン フィーチャ。 |
Feature Layer |
|
入力マルチパッチ フィーチャ |
ラインが交差するマルチパッチ フィーチャ。 |
Feature Layer |
|
結合する属性 (オプション) |
オプションの出力フィーチャに格納される入力ライン フィーチャ属性。
|
String |
|
出力ポイント (オプション) |
3D ラインとマルチパッチ間の交差ポイントを表すオプションのフィーチャ。 |
Feature Class |
|
出力ライン (オプション) |
マルチパッチ フィーチャとの各交差ポイントで入力ラインを分割するオプションのライン フィーチャ。 |
Feature Class |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
交差数 |
交差数。 |
Long |
環境
現在のワークスペース, 範囲, 出力座標系, 地理座標系変換, XY 座標精度, XY 許容値, Z 座標精度, Z 許容値, 出力データのコンフィグレーション キーワード, 自動コミット, 出力データの XY ドメイン, 出力データの Z ドメイン
ライセンス情報
- Basic: 3D Analyst が必要
- Standard: 3D Analyst が必要
- Advanced: 3D Analyst が必要