Схема разрезов (3D Analyst)

Сводка

Создает вертикальное поперечное сечение набора поверхностей.

Иллюстрация

Схема разрезов

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

  • Схема разрезов - мощный инструмент визуализации пространства между несколькими накладывающимися поверхностями в 3D, например, стратиграфических данных.

  • Для получения высот вдоль растровой поверхности будет использоваться билинейная интерполяция. Для поверхностей TIN можно выбрать естественную окрестность или билинейную интерполяцию.

  • Таблица x,y,z-значений сетчатой диаграммы может быть создана при помощи инструмента Профиль стека.

Синтаксис

arcpy.3d.FenceDiagram(in_line_features, in_surface, out_feature_class, {method}, {floor_height}, {ceiling_height}, {sample_distance})
ParameterОбъяснениеТип данных
in_line_features

Для создания сетчатой диаграммы будут использоваться линейные объекты.

Feature Layer
in_surface
[in_surface,...]

Для создания сетчатой диаграммы будут использоваться поверхности.

Mosaic Layer; Raster Layer; TIN Layer
out_feature_class

Выходной мультипатч, состоящий из вертикальных граней, составляющих сетчатую диаграмму.

Feature Class
method
(Дополнительный)

Метод интерполяции, использующийся для получения значений z из поверхностей TIN при создании сетчатой диаграммы. Данный параметр не применяется к растровым поверхностям.

  • LINEARБудет использоваться линейная интерполяция. Используется по умолчанию.
  • NATURAL_NEIGHBORSБудет использоваться интерполяция методом естественного соседства.
String
floor_height
(Дополнительный)

Константа, используемая для задания самой низкой точки сетчатой диаграммы.

Linear Unit
ceiling_height
(Дополнительный)

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

Linear Unit
sample_distance
(Дополнительный)

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

Linear Unit

Пример кода

FenceDiagram, пример 1 (окно Python)

В следующем примере показано использование этого инструмента в окне Python.

arcpy.env.workspace = 'c:/data'
arcpy.ddd.FenceDiagram('fence_profile.shp', 
                       ['alluvium.tif', 'white_limestone.tif', 'yellow_limestone.tif'], 
                       'fence_diagram.shp', sample_distance='5 Meters')

Информация о лицензиях

  • Basic: Требуется 3D Analyst
  • Standard: Требуется 3D Analyst
  • Advanced: Требуется 3D Analyst

Связанные разделы