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

Сводка

Создает пакет слоя облака точек сцены (файл .slpk) из наборов данных LAS, zLAS, LAZ или LAS.

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

  • Выходная система координат должна соответствовать системе координат веб-сцены, в которой она будет отображаться. Если планируемая среда отображения - глобальная веб-сцена, то выходная система координат должна использовать GCS GCS WGS 2000 или China Geodetic Coordinate System 2000. Вертикальная система координат глобальной сцены должна быть построена на эллипсоиде или геоидах EGM2008 или EGM96.

  • Все обрабатываемые файлы LAS, ZLAS или LAZ должны иметь одинаковую пространственную привязку. Если для выбранного набора файлов LAS или ZLAS используется несколько пространственных привязок, рассмотрите использование инструмента Извлечь LAS для перепроецирования данных с одной общей пространственной привязкой. Наборы данных с неизвестной системой координат будут блокированы на входе в инструмент.

  • Файл LAS, ZLAS или LAZ может иметь собственную пространственную привязку, определенную в его заголовке или в файле PRJ, с тем же базовым именем, размещенную в том же местоположении. Файл PRJ перезаписывает информацию, содержащуюся в заголовке, и может быть использован для восполнения потерянной или некорректной информации о пространственной привязке. Если все обрабатываемые файлы LAS, ZLAS или LAZ имеют неизвестные координаты, но используют одинаковую пространственную привязку, то для обработки инструментом всего набора файлов необходимо задать PRJ для одного из файлов. Можно создать файл PRJ с помощью инструмента Создать набор данных LAS.

  • Для файлов LAZ с отсутствующей информацией о системе координат можно определить СК с помощью параметра Входная система координат.

  • Пакет слоя сцены с размером файла менее 1 ГБ может быть загружен прямо в браузере в ArcGIS Online или Portal for ArcGIS. Если размер файла больше 1 ГБ, для его загрузки в ArcGIS Online или Portal for ArcGIS версии 10.5 или выше используйте инструмент Опубликовать пакет для использования пакета слоев облака точек сцены.

Синтаксис

arcpy.management.CreatePointCloudSceneLayerPackage(in_dataset, out_slpk, {out_coor_system}, {transform_method}, {attributes}, {point_size_m}, {xy_max_error_m}, {z_max_error_m}, {in_coor_system}, {scene_layer_version})
ParameterОбъяснениеТип данных
in_dataset

Данные лазерной съемки (LAS, zLAS, LAZ или набор данных LAS) которые будут использоваться для создания пакета слоев сцены. Данные лазерной съемки также можно выбрать, указав родительскую папку, содержащую необходимые файлы.

Layer File; LAS Dataset Layer; Folder; File
out_slpk

Выходной пакет слоев сцены (.slpk).

File
out_coor_system
(Дополнительный)

Система координат выходного пакета слоя сцены. Это может быть любая пользовательская или система координат проекции. Поддерживаются географические системы координат WGS 1984 и China Geodetic Coordinate System 2000. WGS 1984 и EGM96 Geoid являются горизонтальной и вертикальной системами координат по умолчанию, соответственно. Систему координат можно задать следующими способами:

  • Укажите путь к файлу .prj.
  • Установите привязку набора данных к желаемой системе координат.
  • Используйте объект arcpy.SpatialReference.

Spatial Reference
transform_method
[transform_method,...]
(Дополнительный)

Метод преобразования данных, который будет использоваться в случае, если пространственная привязка входного слоя использует датум, отличающийся от выходной системы координат. Все преобразования являются двунаправленными, независимо от направления, которые подразумеваются в названиях. Например, NAD_1927_to_WGS_1984_3 будет работать корректно даже в случае преобразования исходных данных из WGS84 1984 в NAD 1927.

Примечание:

Данные системы координат ArcGIS требуются для вертикальных преобразований датума между эллипсоидными и гравитационными данными с одной стороны и двумя источниками данных, связанными с гравитацией – с другой.

String
attributes
[attributes,...]
(Дополнительный)

Определяет, какие данные будут включены в пакет слоя сцены. Эти значения будут доступны при использовании ресурса в других вьюерах. Выберите атрибуты, необходимые для требующегося способа отображения и опции фильтрации (например, интенсивность, проходы, коды классов, RGB). Для уменьшения объема хранилища, исключите ненужные атрибуты.

  • INTENSITY Сила отражения лазерного импульса для каждой лидарной точки.
  • RGBИнформация RGB изображений, собранная для каждой лидарной точки.
  • FLAGSФлаги классификации и направления сканирования.
  • CLASS_CODEЗначения кодов классификации.
  • RETURNSНомер отдельного отраженного сигнала импульса лидара.
  • USER_DATAНастраиваемый атрибут, который может быть любым числом в диапазоне от 0 до 255.
  • POINT_SRC_IDДля лазерной аэросъемки это значение обычно идентифицирует маршрут полета, в ходе которого была получена данная лидарная точка.
  • GPS_TIME Время GPS, соответствующее моменту испускания импульса. Значение времени соответствует числу прошедших секунд в неделе, где значения меток времени находятся в диапазоне между 0 и 604800 и сброс на 0 осуществляется в полночь воскресенья.
  • SCAN_ANGLEУгловое направление лазерного сканера для данной лидарной точки. Значения находятся в диапазоне от -90 до 90.
  • NEAR_INFRAREDЗаписи в ближнем инфракрасном спектре, собранные для каждой лидарной точки.
String
point_size_m
(Дополнительный)

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

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

Максимальная допустимая ошибка x,y. Высокий допуск приведет к лучшему сжатию данных и более эффективному переносу данных. Значения выражаются в метрах. По умолчанию – 0,01.

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

Максимально допустимая z-ошибка. Высокий допуск приведет к лучшему сжатию данных и более эффективному переносу данных. Значения выражаются в метрах. По умолчанию – 0,01.

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

Система координат входных файлов LAZ. Этот параметр используется только для файлов LAZ, которые не содержат информации о пространственной привязке в заголовке, или не имеют файла .prj.

Coordinate System
scene_layer_version
(Дополнительный)

Версия индексированного слоя 3D сцены (I3S) полученного пакета слоев сцены облака точек. Указание версии обеспечивает поддержку обратной совместимости и позволяет использовать пакеты слоев сцены в предыдущих версиях ArcGIS.

  • 1.XПоддерживается во всех клиентах ArcGIS.
  • 2.XПоддерживается в ArcGIS Pro 2.1.2 или более новых версиях, может публиковаться на ArcGIS Online и ArcGIS 10.6.1 или более новых. Это значение по умолчанию
String

Пример кода

Пример CreatePointCloudSceneLayerPackage (окно Python)

В следующем скрипте Python показано применение функции CreatePointCloudSceneLayerPackage в окне Python.

import arcpy
arcpy.env.workspace = "c:/gis_data"
arcpy.management.CreateSceneLayerPackage(
    "Milan.lyrx", "Milan.slpk", arcpy.SpatialReference(4326), 
    ["ITRF_2000_To_WGS_1984 + WGS_1984_To_WGS_1984_EGM2008_2.5x2.5_Height"],
    ["INTENSITY", "RGB", "CLASS_CODE", "FLAGS", "RETURNS"], 0, 0.1, 0.1, None, 
    "1.X")

Environments

Этот инструмент не использует параметры среды геообработки

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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