Подпись | Описание | Тип данных |
Входные линейные объекты | Для создания схемы разрезов будут использоваться линейные объекты. | Feature Layer |
Входная поверхность | Для создания схемы разрезов будут использоваться поверхности растра и TIN. | Mosaic Layer; Raster Layer; TIN Layer |
Выходной класс объектов-мультипатчей | Выходной мультипатч, состоящий из вертикальных граней, составляющих схему разрезов. | Feature Class |
Метод интерполяции (Дополнительный) | Определяет метод интерполяции, использующийся для получения значений z из поверхностей TIN при создании схемы разрезов. Данный параметр не применяется к растровым поверхностям.
| String |
Высота основания (Дополнительный) | Константа, используемая для задания самой низкой точки схемы разрезов. | Linear Unit |
Высота потолка (Дополнительный) | Константа, используемая для задания самой высокой точки схемы разрезов. | Linear Unit |
Расстояние выборки (Дополнительный) | Горизонтальное расстояние, используемое для определения положений, где будут интерполированы значения высот из подстилающих поверхностей. | Linear Unit |
Краткая информация
Создает вертикальное поперечное сечение набора поверхностей.
Иллюстрация
Использование
Схема разрезов предлагает способ визуализации пространства между несколькими накладывающимися поверхностями в 3D, например, стратиграфических данных.
Все сегменты кривых будут генерализованы в линейные сегменты с помощью значения параметра Расстояние разбиения. Если расстояние разбиения не указано, это значение будет получено из входной поверхности. Для растра расстоянием разбиения по умолчанию будет размер ячейки растра. Для TIN расстояние разбиения по умолчанию будет основываться на ребрах, созданных триангулированной поверхностью. Если кривая короче, чем разрешение разбиения, то кривая будет упрощена до линии с двумя точками, с использованием ее начальной и конечной точек.
Для получения высот вдоль растровой поверхности будет использоваться билинейная интерполяция. Для поверхностей TIN можно выбрать естественную окрестность или линейную интерполяцию.
Таблица x,y,z-значений схемы разрезов может быть создана при помощи инструмента Профиль стека.
Параметры
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 при создании схемы разрезов. Данный параметр не применяется к растровым поверхностям.
| String |
floor_height (Дополнительный) | Константа, используемая для задания самой низкой точки схемы разрезов. | Linear Unit |
ceiling_height (Дополнительный) | Константа, используемая для задания самой высокой точки схемы разрезов. | Linear Unit |
sample_distance (Дополнительный) | Горизонтальное расстояние, используемое для определения положений, где будут интерполированы значения высот из подстилающих поверхностей. | Linear Unit |
Пример кода
В следующем примере показано использование этого инструмента в окне 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')