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

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

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

Иллюстрация

Иллюстрация инструмента Схема разрезов

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

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

  • Все сегменты кривых будут генерализованы в линейные сегменты с помощью значения параметра Расстояние разбиения. Если расстояние разбиения не указано, это значение будет получено из входной поверхности. Для растра расстоянием разбиения по умолчанию будет размер ячейки растра. Для TIN расстояние разбиения по умолчанию будет основываться на ребрах, созданных триангулированной поверхностью. Если кривая короче, чем разрешение разбиения, то кривая будет упрощена до линии с двумя точками, с использованием ее начальной и конечной точек.

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

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

Параметры

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

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

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

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

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,...]

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

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

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