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

Краткая информация

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

Иллюстрация

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

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

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

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

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

Параметры

ПодписьОписаниеТип данных
Входные линейные объекты

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

Feature Layer
Входная поверхность

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

Mosaic Layer; Raster Layer; TIN Layer
Выходной класс объектов-мультипатчей

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

Feature Class
Метод интерполяции
(Дополнительный)

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

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

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

Linear Unit
Высота потолка
(Дополнительный)

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

Linear Unit
Расстояние выборки
(Дополнительный)

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

Linear Unit

arcpy.ddd.FenceDiagram(in_line_features, in_surface, out_feature_class, {method}, {floor_height}, {ceiling_height}, {sample_distance})
ИмяОписаниеТип данных
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

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