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

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

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

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

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

  • Многие файлы .las, .zlas и .laz хранят точки не в соответствии пространственному распределению данных, что приводит к ухудшению качества отображения и анализа при чтении относительно разбросанных записей точек в данном пространственном экстенте. Степень этого влияния на производительность усугубляется размером читаемого файла, так что обработка большого файла с разрозненными записями займет больше времени, чем файла меньшего размера. Рекомендуется создавать выходные файлы с помощью Опций LAS, а именно параметра Изменить порядок точек, чтобы двоичные записи хранились в пространственных кластерах, оптимизированных для доступа к данным, поскольку это обычно повышает производительность. Изменение порядка точек увеличит общее время работы этого инструмента, поскольку в процессе создается промежуточный файл .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).
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).
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')

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

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

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