3D ラインをサーフェスでインターセクト(Intersect 3D Line With Surface) (3D Analyst)

ライセンス レベル:BasicStandardAdvanced

サマリ

3D ライン フィーチャと 1 つ以上のサーフェスのジオメトリの交差部分を計算し、線分フィーチャとポイントとして交差を返します。

Intersect 3D Line with Surface graphic

使用法

構文

Intersect3DLineWithSurface_3d (in_surfaces, in_line_features, out_line_feature_class, {out_point_feature_class})
パラメータ説明データ タイプ
in_surfaces

1 つ以上の入力ラスタまたは TIN サーフェスを指定して、ジオメトリの交差部分を構築します。

Raster Layer; TIN Layer
in_line_features

入力 3D ライン フィーチャ

Feature Layer
out_line_feature_class

入力ラインのコピーを含む入力ライン フィーチャクラスは、交差ポイントで分割されます。

Feature Class
out_point_feature_class
(オプション)

交差ポイントを含むオプションのポイント フィーチャクラス

Feature Class

コードのサンプル

Intersect3DLineWithSurface(サーフェスによる 3D ラインのインターセクト)の例 1(Python ウィンドウ)

次のサンプルは、Python ウィンドウでこのツールを使用する方法を示しています。

import arcpy
from arcpy import env

arcpy.CheckOutExtension('3D')
env.workspace = 'C:/data'
arcpy.Intersect3DLineWithSurface_3d('lines.shp', 'dtm_tin; elev.tif', 
                                  'intersect_lines.shp', 'intersect_pts.shp')
Intersect3DLineWithSurface(サーフェスによる 3D ラインのインターセクト)の例 2(スタンドアロン スクリプト)

次のサンプルは、スタンドアロン Python スクリプトでこのツールを使用する方法を示しています。

import arcpy
from arcpy import env

arcpy.CheckOutExtension('3D')
env.workspace = 'C:/data'
arcpy.Intersect3DLineWithSurface_3d('lines.shp', 'dtm_tin; elev.tif', 
                                  'intersect_lines.shp', 'intersect_pts.shp')

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: 次のものが必要 3D Analyst
ArcGIS for Desktop Standard: 次のものが必要 3D Analyst
ArcGIS for Desktop Advanced: 次のものが必要 3D Analyst
7/28/2014