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

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

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

Иллюстрация

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

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

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

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

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

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

Параметры

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

Файл пакета слоя сцены с облаком точек (*.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Ячейкам растра, не содержащим точек, не будет присвоено никакого значения.
  • SIMPLEЗначение z точек, расположенных в ячейках, которые непосредственно окружают пустую ячейку, будет усреднено для устранения небольших пустот.
  • 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")

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