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

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

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

Иллюстрация

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

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

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

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

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

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

Параметры

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

Пакет слоя сцены облака точек (файл *.slpk) или сервис I3S слоя сцены облака точек, который будет использоваться для создания растра высот. Для обработки в сервисе I3S слоя сцены облака точек должно быть включено свойство экспорта.

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

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

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

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

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

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) или сервис I3S слоя сцены облака точек, который будет использоваться для создания растра высот. Для обработки в сервисе I3S слоя сцены облака точек должно быть включено свойство экспорта.

Scene Layer; File
cell_size

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

Linear Unit
out_raster

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

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

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:

import arcpy
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: Да

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