Пересечь 3D-линию поверхностью (3D Analyst)

Уровень лицензии:BasicStandardAdvanced

Резюме

Вычисляет геометрическое пересечение между 3D линейными объектами и одной или несколькими поверхностями и отображает его в качестве точек и сегментов линейных объектов.

Рисунок

Рисунок инструмента Пересечь 3D линию с поверхностью

Использование

Синтаксис

Intersect3DLineWithSurface_3d (in_surfaces, in_line_features, out_line_feature_class, {out_point_feature_class})
ПараметрОбъяснениеТип данных
in_surfaces

Укажите один или несколько входных растров или поверхностей TIN, чтобы построить геометрические пересечения.

Raster Layer; TIN Layer
in_line_features

Входные 3D линейные объекты.

Feature Layer
out_line_feature_class

Класс выходных линейных объектов, который будет содержать копию входных линий, разбитых точками пересечения на участки.

Feature Class
out_point_feature_class
(дополнительно)

Дополнительный класс точечных объектов, который будет содержать точки пересечения.

Feature Class

Пример кода

Пример 1 инструмента Intersect3DLineWithSurface (окно 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')
Пример 2 инструмента Intersect3DLineWithSurface (автономный скрипт)

В следующем примере показано использование этого инструмента в автономном скрипте 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
9/10/2013