Интерполировать из облака точек (Управление данными)

Сводка

Интерполирует цифровую модель местности (ЦММ) или цифровую модель поверхности (ЦМП) из облака точек, используя один из доступных методов интерполяции.

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

  • Облако точек может быть либо в форме файлов LAS, либо в форме таблицы точек решения.

Синтаксис

arcpy.management.InterpolateFromPointCloud(in_container, out_raster, cell_size, {interpolation_method}, {smooth_method}, {surface_type}, {fill_dem})
ParameterОбъяснениеТип данных
in_container

Путь и имя файла, папки или векторного слоя. Входными данными может быть папка с файлами LAS или таблица точек решения из инструментов ортокартографии.

Файлы LAS могут быть выходными данными инструмента Создать облако точек, где точки LAS классифицируются на точки на поверхности и над поверхностью. Таблица точек решения является результатом выполнения либо инструмента Вычислить блочное уравнивание, либо инструмента Вычислить модель камеры.

Folder; File; Feature Layer
out_raster

Местоположение, имя и расширение файла выходного набора растровых данных.

В качестве формата выходных данных можно использовать любой растровый формат, доступный для записи, такой как .tif, .crf или .img.

Raster Dataset
cell_size

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

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

Задает метод, использованный для интерполяции выходного набора растровых данных из облака точек.

  • TRIANGULATION Он также известен, как линейная интерполяция нерегулярной триангуляционной сети (TIN), разработанная для нерегулярно распределенных разреженных точек, например, точек решения вычисления уравнивания блоков.
  • NATURAL_NEIGHBORЭтот процесс похож на триангуляцию, но создает гладкую поверхность и использует большее количество вычислительных ресурсов.
  • IDWИспользуется для регулярно распределенных плотных точек, например, файлов LAS облака точек из инструмента Создать облако точек. Радиус поиска ОВР автоматически вычисляется на основе средней плотности точек.
String
smooth_method
(Дополнительный)

Задает фильтр для сглаживания выходного набора растровых данных.

  • GAUSS3x3Гауссов фильтр с окном 3 на 3.
  • GAUSS5x5Гауссов фильтр с окном 5 на 5.
  • GAUSS7x7Гауссов фильтр с окном 7 на 7.
  • GAUSS9x9Гауссов фильтр с окном 9 на 9.
  • NONEФильтр сглаживания выключен.
String
surface_type
(Дополнительный)

Задает построение цифровой модели рельефа или цифровой модели поверхности.

  • DTMЦифровая модель рельефа создается путем интерполяции только точек поверхности Земли.
  • DSMЦифровая модель поверхности создается путем интерполяции всех точек.
String
fill_dem
(Дополнительный)

Входной растр ЦМР, который используется для заполнения областей со значениями NoData. Области со значениями NoData могут появляться в случаях, когда входные данные не содержат достаточной информации для создания каких-либо значений.

Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer

Пример кода

InterpolateFromPointCloud, пример 1 (автономный скрипт)

Пример скрипта Python для инструмента InterpolateFromPointCloud.

import arcpy
arcpy.InterpolateFromPointCloud_management('c:/data/LASFolder',
                                           'c:/data/dsm.crf', '10',
                                           'IDW', 'GAUSS5x5', 'DTM')

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

  • Basic: Нет
  • Standard: Нет
  • Advanced: Да

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