Облако точек в растр (Конвертация)

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

Создает растровую поверхность на основе значений высот в файле пакета слоя сцены облака точек (*.slpk).

Иллюстрация

Иллюстрация работы инструмента Облако точек в растр

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

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

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

  • Этот инструмент извлекает точечные данные в пределах экстента обработки для временных файлов во временной рабочей области. Требуемый объем временной рабочей области зависит от числа точек в пределах экстента обработки. Если слой сцены облака точек обрабатывается целиком, то временные файлы будут занимать примерно тот же объем пространства, что и входные.

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

Параметры

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

Файл пакета слоя сцены облака точек (*.slpk), который будет обработан

Scene Layer
Размер ячейки

Длина и ширина каждой ячейки в выходном растре.

Linear Unit
Выходной растр

Местоположение и имя выходного растра. При сохранении набора растровых данных в базе геоданных, или в папке, например Esri Grid, расширение файла к имени набора растровых данных добавлять не нужно. Расширение файла, которое можно ввести, чтобы задать формат растра при его сохранении в папке, например, .tif для создания GeoTIFF или .img для создания файла формата ERDAS IMAGINE.

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

Raster Dataset
Тип присвоения значений ячейкам
(Дополнительный)

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

  • Средняя высотаЗначение ячейки будет определяться средними z-значениями для всех точек в ячейке. Это значение по умолчанию
  • Минимальная высотаЗначение ячейки будет определяться наименьшим z-значением из точек в ячейке.
  • Максимальная высотаЗначение ячейки будет определяться наибольшим z-значением из точек в ячейке.
  • Ближайшего соседаЗначение ячейки будет назначено на основании высоты точки, ближайшей к центру ячейки.
String
Метод заполнения пустот
(Дополнительный)

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

  • НетЕсли ячейка не содержит точек, ей не будет присвоено никакое значение.
  • ПростоеZ-значение точек, расположенных в ячейках, которые непосредственно окружают пустую ячейку, будет осреднено для заполнения небольших пустот.
  • ЛинейныйПустые области будут триангулированы, а для назначения значения ячейки будет использоваться линейная интерполяция. Это значение по умолчанию
  • Естественная окрестностьДля определения значения ячейки будет использоваться линейная интерполяция методом естественной окрестности.
String
Коэффициент Z
(Дополнительный)

Коэффициент, на который будут умножаться z-значения. Этот способ обычно используется для конвертации линейных z-единиц для соответствия линейным единицам x,y. По умолчанию равен 1, при этом z-значения остаются неизменными.

Double

arcpy.conversion.PointCloudToRaster(in_point_cloud, cell_size, out_raster, {cell_assignment}, {void_fill}, {z_factor})
ИмяОписаниеТип данных
in_point_cloud

Файл пакета слоя сцены облака точек (*.slpk), который будет обработан

Scene Layer
cell_size

Длина и ширина каждой ячейки в выходном растре может быть указана как строка, состоящая из значения и соответствующей единицы измерения, например, 5 метров. Поддерживаются следующие единицы измерения: километры, метры, сантиметры, дециметры, миллиметры, мили, ярды, футы и дюймы. Если единицы измерения не указаны, то будут использоваться линейные единицы измерения пространственной привязки входного облака точек.

Linear Unit
out_raster

Местоположение и имя выходного растра. При сохранении набора растровых данных в базе геоданных, или в папке, например Esri Grid, расширение файла к имени набора растровых данных добавлять не нужно. Расширение файла, которое можно ввести, чтобы задать формат растра при его сохранении в папке, например, .tif для создания GeoTIFF или .img для создания файла формата ERDAS IMAGINE.

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

Raster Dataset
cell_assignment
(Дополнительный)

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

  • AVERAGEЗначение ячейки будет определяться средними z-значениями для всех точек в ячейке. Это значение по умолчанию
  • MINIMUMЗначение ячейки будет определяться наименьшим z-значением из точек в ячейке.
  • MAXIMUMЗначение ячейки будет определяться наибольшим z-значением из точек в ячейке.
  • NEARESTЗначение ячейки будет назначено на основании высоты точки, ближайшей к центру ячейки.
String
void_fill
(Дополнительный)

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

  • NONEЕсли ячейка не содержит точек, ей не будет присвоено никакое значение.
  • SIMPLEZ-значение точек, расположенных в ячейках, которые непосредственно окружают пустую ячейку, будет осреднено для заполнения небольших пустот.
  • LINEARПустые области будут триангулированы, а для назначения значения ячейки будет использоваться линейная интерполяция. Это значение по умолчанию
  • NATURAL_NEIGHBORДля определения значения ячейки будет использоваться линейная интерполяция методом естественной окрестности.
String
z_factor
(Дополнительный)

Коэффициент, на который будут умножаться z-значения. Этот способ обычно используется для конвертации линейных z-единиц для соответствия линейным единицам x,y. По умолчанию равен 1, при этом z-значения остаются неизменными.

Double

Пример кода

PointCloudToRaster пример (окно Python)

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


arcpy.env.workspace = "C:\GIS_Data"
arcpy.ddd.PointCloudToRaster("GT_Mountains.slpk", "10 Meters", "GT_surface.tif",
                             "MAXIMUM", "LINEAR", "0.3048")

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

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

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