Конвертировать LAS (Конвертация)

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

Конвертирует файлы .las, .zlas и .laz между различными методами сжатия LAS, версиями файлов LAS и форматами записи точек файлов LAS.

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

  • Этот инструмент преобразует данные облака точек в файлы .las, .zlas и .laz. Выходные файлы могут быть созданы в другой версии файла и формате точечной записи, при условии, что выходные данные поддерживают полный диапазон кодов классификации и флагов во входных данных. Например, если входные данные содержат файл версии 1.1 с форматом точечной записи 1, его можно обновить до файла версии 1.4 с форматом точечной записи 6, но файл версии 1.4 нельзя преобразовать в более раннюю версию. Атрибуты из входных файлов .las, которые не поддерживаются в выходном формате, будут потеряны.

  • Этот инструмент предназначен для конвертации целых файлов .las. Любые настройки фильтра слоя, которые могут быть определены для входного набора данных LAS, будут игнорироваться. Чтобы отфильтровать точки по любой комбинации кодов классификации, флагов классификации и возвращаемых значений, используйте инструмент Извлечь LAS.

  • Многие файлы .las, .zlas и .laz хранят точки не в соответствии пространственному распределению данных, что приводит к ухудшению качества отображения и анализа при чтении относительно разбросанных записей точек в данном пространственном экстенте. Влияние такого снижения производительности усугубляется размером считываемого файла: обработка большого файла с разбросанными записями займет больше времени, чем файла меньшего размера. Рекомендуется создавать выходные файлы с помощью опции Изменить порядок точек параметра Параметры LAS, чтобы двоичные записи хранились в пространственных кластерах, оптимизированных для доступа к данным. Обычно это улучшает производительность. Изменение порядка точек увеличит общее время работы этого инструмента, поскольку в процессе создается промежуточный файл .las, но долгосрочные преимущества обычно перевешивают единовременное неудобство во время создания файла. Измененный порядок данных также сохраняется в заголовке файла .las и сообщается в свойствах файла .las в диалоговом окне Свойства набора данных LAS.

Параметры

ПодписьОписаниеТип данных
Входной LAS

Файлы .las, .zlas или .laz, которые будут конвертированы. Можно обработать несколько файлов, указав папку, содержащую файлы или набор данных LAS.

Layer File; LAS Dataset Layer; Folder; File
Целевая папка

Существующая папка, в которую будут записываться выходные файлы.

Folder
Версия файла
(Дополнительный)

Указывает версию файла, которая будет использована для выходных файлов.

  • Как у входных данныхВерсия выходного файла будет соответствовать версии входного. Это значение по умолчанию
  • 1.0Будет использована базовая версия формата LAS, которая поддерживает 256 кодов классов.
  • 1.1Версия выходного файла 1.1. Число кодов классов уменьшено до 32, но добавлена поддержка флагов классификации.
  • 1.2Версия выходного файла 1.2. Добавлена поддержка каналов RGB и времени GPS.
  • 1.3Версия выходного файла 1.3. Добавлено хранение волновых данных лидара для форматов записи точек, поддерживающихся на платформе ArcGIS.
  • 1.4Версия выходного файла 1.4. Добавлена поддержка определения системы координат согласно WKT, 256 кодов классов, до 15 возвратов на цикл, угол сканирования высокой точности и наложение флага классификации.
String
Формат точки
(Дополнительный)

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

  • 0Будет использован базовый тип для хранения отдельных точек LAS с поддержкой таких атрибутов, как интенсивность лидара, значения отраженных сигналов, угол сканирования, направление сканирования и ребро линии полета.
  • 1Время GPS добавляется к атрибутам, поддерживаемым в формате точек 0, который будет использован.
  • 2Значения RGB добавляются к атрибутам, поддерживаемым в формате точек 0, который будет использован.
  • 3Значения RGB и время GPS добавляется к атрибутам, поддерживаемым в формате точек 0, который будет использован.
  • 6Будет использоваться предпочтительный базовый тип для хранения дискретных точек LAS в файле LAS версии 1.4.
  • 7Значения RGB добавляются к атрибутам, поддерживаемым в формате точек 6, который будет использован.
  • 8Значения RGB и ближнего инфракрасного диапазона добавляются к атрибутам, поддерживаемым в формате точек 6, который будет использован.
String
Сжатие
(Дополнительный)

Указывает, будут ли выходные файлы храниться в сжатом или в несжатом формате.

  • Нет сжатияВыходные файлы будут в несжатом формате LAS (*.las). Этот формат поддерживает редактирование кодов и флагов классификации. Это значение по умолчанию
  • Сжатие zLASВыходные файлы будут сжаты в формате zLAS (*.zlas). Этот формат поддерживает редактирование кодов и флагов классификации.
  • Сжатие LAZВыходные файлы будут сжаты в формате LAZ (*.laz).
  • Отредактированный zLAS в неотредактированный zLASОтредактированные файлы .zlas будут преобразованы в неотредактированные файлы .zlas. Создание неотредактированных файлов *.zlas сохраняет изменения классификации, позволяя использовать файлы в ArcGIS Pro 3.1 и более ранних версиях. Когда этот параметр используется в наборе данных LAS, ссылающемся на любую комбинацию файлов .las, отредактированных файлов .zlas и неотредактированных файлов .zlas, будут обработаны только отредактированные файлы .zlas.
String
Опции LAS
(Дополнительный)

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

  • Изменить порядок точекТочки будут перераспределены для повышения производительности отображения и анализа. При этом статистика будет вычисляться автоматически. Это значение по умолчанию
  • Удалить записи переменной длиныЗаписи переменной длины, которые добавлены после заголовка, и записи точек у каждого файла будут удалены.
  • Удалить дополнительные байтыДополнительные байты, которые могут присутствовать с каждой точкой входного файла, будут удаляться.
String
Выходной набор данных LAS
(Дополнительный)

Выходной набор данных LAS, ссылающийся на новые созданные файлы .las.

LAS Dataset
Задать входную систему координат
(Дополнительный)

Задает, как будет определяться система координат каждого входного файла.

  • Нет файлов LASСистема координат каждого входного файла будет определяться информацией в его заголовке. Любой файл, в котором отсутствует информация о пространственной привязке, будет рассматриваться как файл с неизвестной системой координат. Это значение по умолчанию
  • Все файлы LASСистема координат каждого входного файла будет определена параметром Входная система координат.
  • Файлы LAS без пространственной привязкиСистема координат любого входного файла, в заголовке которого отсутствует информация о пространственной привязке, будет определяться параметром Входная система координат.
  • Нет файлов LASСистема координат каждого входного файла будет определяться информацией в его заголовке. Любой файл, в котором отсутствует информация о пространственной привязке, будет рассматриваться как файл с неизвестной системой координат. Это значение по умолчанию
  • Все файлы LASСистема координат каждого входного файла будет определена параметром in_coordinate_system.
  • Файлы LAS без пространственной привязкиСистема координат любого входного файла, в заголовке которого отсутствует информация о пространственной привязке, будет определяться параметром in_coordinate_system.
String
Входная система координат
(Дополнительный)

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

Coordinate System

arcpy.conversion.ConvertLas(in_las, target_folder, {file_version}, {point_format}, {compression}, {las_options}, {out_las_dataset}, {define_coordinate_system}, {in_coordinate_system})
ИмяОписаниеТип данных
in_las

Файлы .las, .zlas или .laz, которые будут конвертированы. Можно обработать несколько файлов, указав папку, содержащую файлы или набор данных LAS.

Layer File; LAS Dataset Layer; Folder; File
target_folder

Существующая папка, в которую будут записываться выходные файлы.

Folder
file_version
(Дополнительный)

Указывает версию файла, которая будет использована для выходных файлов.

  • SAME_AS_INPUTВерсия выходного файла будет соответствовать версии входного. Это значение по умолчанию
  • 1.0Будет использована базовая версия формата LAS, которая поддерживает 256 кодов классов.
  • 1.1Версия выходного файла 1.1. Число кодов классов уменьшено до 32, но добавлена поддержка флагов классификации.
  • 1.2Версия выходного файла 1.2. Добавлена поддержка каналов RGB и времени GPS.
  • 1.3Версия выходного файла 1.3. Добавлено хранение волновых данных лидара для форматов записи точек, поддерживающихся на платформе ArcGIS.
  • 1.4Версия выходного файла 1.4. Добавлена поддержка определения системы координат согласно WKT, 256 кодов классов, до 15 возвратов на цикл, угол сканирования высокой точности и наложение флага классификации.
String
point_format
(Дополнительный)

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

  • 0Будет использован базовый тип для хранения отдельных точек LAS с поддержкой таких атрибутов, как интенсивность лидара, значения отраженных сигналов, угол сканирования, направление сканирования и ребро линии полета.
  • 1Время GPS добавляется к атрибутам, поддерживаемым в формате точек 0, который будет использован.
  • 2Значения RGB добавляются к атрибутам, поддерживаемым в формате точек 0, который будет использован.
  • 3Значения RGB и время GPS добавляется к атрибутам, поддерживаемым в формате точек 0, который будет использован.
  • 6Будет использоваться предпочтительный базовый тип для хранения дискретных точек LAS в файле LAS версии 1.4.
  • 7Значения RGB добавляются к атрибутам, поддерживаемым в формате точек 6, который будет использован.
  • 8Значения RGB и ближнего инфракрасного диапазона добавляются к атрибутам, поддерживаемым в формате точек 6, который будет использован.
String
compression
(Дополнительный)

Указывает, будут ли выходные файлы храниться в сжатом или в несжатом формате.

  • NO_COMPRESSIONВыходные файлы будут в несжатом формате LAS (*.las). Этот формат поддерживает редактирование кодов и флагов классификации. Это значение по умолчанию
  • ZLASВыходные файлы будут сжаты в формате zLAS (*.zlas). Этот формат поддерживает редактирование кодов и флагов классификации.
  • LAZВыходные файлы будут сжаты в формате LAZ (*.laz).
  • EDITED_ZLAS_TO_NON_EDITEDОтредактированные файлы .zlas будут преобразованы в неотредактированные файлы .zlas. Создание неотредактированных файлов *.zlas сохраняет изменения классификации, позволяя использовать файлы в ArcGIS Pro 3.1 и более ранних версиях. Когда этот параметр используется в наборе данных LAS, ссылающемся на любую комбинацию файлов .las, отредактированных файлов .zlas и неотредактированных файлов .zlas, будут обработаны только отредактированные файлы .zlas.
String
las_options
[las_options,...]
(Дополнительный)

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

  • REARRANGE_POINTSТочки будут перераспределены для повышения производительности отображения и анализа. При этом статистика будет вычисляться автоматически. Это значение по умолчанию
  • REMOVE_VLRЗаписи переменной длины, которые добавлены после заголовка, и записи точек у каждого файла будут удалены.
  • REMOVE_EXTRA_BYTESДополнительные байты, которые могут присутствовать с каждой точкой входного файла, будут удаляться.
String
out_las_dataset
(Дополнительный)

Выходной набор данных LAS, ссылающийся на новые созданные файлы .las.

LAS Dataset
define_coordinate_system
(Дополнительный)

Задает, как будет определяться система координат каждого входного файла.

  • NO_FILESСистема координат каждого входного файла будет определяться информацией в его заголовке. Любой файл, в котором отсутствует информация о пространственной привязке, будет рассматриваться как файл с неизвестной системой координат. Это значение по умолчанию
  • ALL_FILESСистема координат каждого входного файла будет определена параметром in_coordinate_system.
  • FILES_MISSING_PROJECTIONСистема координат любого входного файла, в заголовке которого отсутствует информация о пространственной привязке, будет определяться параметром in_coordinate_system.
String
in_coordinate_system
(Дополнительный)

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

Coordinate System

Пример кода

ConvertLas пример 1 (окно Python)

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

import arcpy
arcpy.conversion.ConvertLas('2014_survey.zlas', '2014_unclassified_collection', 
                            '1.4', 7, 'NO_COMPRESSION',
                            ['REMOVE_VLR', 'REMOVE_EXTRA_BYTES', 'REARRANGE_POINTS'], 
                            '2014_unclassified_collection/2014_Survey_Collection.lasd')

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