Создать поверхность пустоты (3D Analyst)

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

Создает растровую поверхность, моделирующую зону клиренса вокруг линейных 3D-объектов.

Иллюстрация

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

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

  • Зона клиренса представляет собой теоретическую высоту области вокруг конкретного объекта, которая должна оставаться свободной от вторжений со стороны других объектов. В контексте линий электропередачи эта зона может представлять собой область максимальной высоты, которую может достигать растительность, чтобы свести к минимуму риск пожара или других опасностей; любую растительность выше зоны клиренса необходимо обрезать. В контексте улиц и тротуаров зона клиренса может представлять собой наименьшую высоту, на которую растительность может проникнуть на пути транспортных средств, велосипедистов и пешеходов, чтобы не нарушать безопасность. Для судоходных фарватеров зона клиренса может представлять судоходный путь, который должен быть очищен от любых осадочных отложений.

  • Поверхность клиренса можно сравнить с поверхностью высот, моделирующей реальные измерения, чтобы определить, где нарушены зоны клиренса. Можно использовать инструмент Насыпи/Выемки для оценки двух поверхностей, чтобы определить площадь поверхности и объем каждого нарушения непрерывной зоны клиренса. Поверхность высот, созданная по реальным измерениям, должна отражать направленное смещение зоны клиренса. Например, если зона клиренса определяет максимальную высоту потенциального источника вторжения, как в случае с наступлением растительности на линии электропередач или осадочных отложений вдоль судоходных каналов, поверхность высот, созданная на основе реальных измерений, должна иметь смещение для значений максимальных значений высоты деревьев и осадочных отложений. Аналогично, если зона клиренса определяет минимальную высоту потенциального источника проникновения, такого как растительность вокруг тротуаров и проезжей части, поверхность высот, созданная на основе реальных измерений, должна иметь смещение для минимальных значений высоты. Поверхность высот реальных измерений в данных LAS можно создать при помощи инструмента Набор данных LAS в растр, а инструмент Облако точек в растр можно использовать для облаков точек I3S.

  • Используйте инструмент Извлечь линии электропередач из облаков точек с опцией устранения влияния ветра при построении линий электропередач, которые будут использоваться в качестве входных данных для моделирования зон клиренса. Положение точек, фиксирующих линии электропередачи, обычно искажается под действием ветра, что может вызвать значительные отклонения в положении линии электропередачи. Удаление влияния ветра приводит к созданию линий электропередач, отражающих нормальный путь проводящего кабеля.

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

Параметры

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

Линейные 3D-объекты, которые будут использоваться для построения зоны клиренса.

Feature Layer
Горизонтальный клиренс

Горизонтальное смещение зоны клиренса от каждой из сторон входных объектов.

Linear Unit
Вертикальный клиренс

Вертикальное смещение зоны клиренса от каждого входного объекта. Направление вертикального смещения указывается значением параметра Метод наложения. Если задана опция Самый низкий клиренс, вертикальное смещение будет ниже входных объектов. Если задана опция Самый высокий клиренс, вертикальное смещение будет выше входных объектов.

Linear Unit
Выходная растровая поверхность

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

Raster Dataset
Размер ячейки

Размер ячейки выходной растровой поверхности.

Linear Unit
Метод наложения
(Дополнительный)

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

  • Самый низкий клиренсСамый низкий клиренс будет использоваться для определения зоны клиренса. Это значение по умолчанию
  • Самый высокий клиренсСамый высокий клиренс будет использоваться для определения зоны клиренса.
String
Угол расширения
(Дополнительный)

Арифметический угол, определяющий направление расширения в конце зоны клиренса.

Double
Расстояние расширения
(Дополнительный)

Длина расширения в конце зоны клиренса.

Linear Unit

arcpy.ddd.GenerateClearanceSurface(in_3d_features, horizontal_clearance, vertical_clearance, out_surface, cell_size, {overlap_method}, {flare_angle}, {flare_distance})
ИмяОписаниеТип данных
in_3d_features

Линейные 3D-объекты, которые будут использоваться для построения зоны клиренса.

Feature Layer
horizontal_clearance

Горизонтальное смещение зоны клиренса от каждой из сторон входных объектов.

Linear Unit
vertical_clearance

Вертикальное смещение зоны клиренса от каждого входного объекта. Направление вертикального смещения указывается значением параметра overlap_method. Если задана опция MINIMUM, вертикальное смещение будет ниже входных объектов. Если задана опция MAXIMUM, вертикальное смещение будет выше входных объектов.

Linear Unit
out_surface

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

Raster Dataset
cell_size

Размер ячейки выходной растровой поверхности.

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

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

  • MINIMUMСамый низкий клиренс будет использоваться для определения зоны клиренса. Это значение по умолчанию
  • MAXIMUMСамый высокий клиренс будет использоваться для определения зоны клиренса.
String
flare_angle
(Дополнительный)

Арифметический угол, определяющий направление расширения в конце зоны клиренса.

Double
flare_distance
(Дополнительный)

Длина расширения в конце зоны клиренса.

Linear Unit

Пример кода

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

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

import arcpy
arcpy.env.workspace = 'c:/data'
arcpy.ddd.GenerateClearanceSurface('VegManagement.gdb/PowerLines', '15 Meters', '9 Meters', 'ClearanceZone.tif', 
                                   '50 Centimeters', 'MAXIMUM', 45, '5 Meters')

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

  • Basic: Обязательно 3D Analyst
  • Standard: Обязательно 3D Analyst
  • Advanced: Обязательно 3D Analyst

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