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

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

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

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

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

  • Этот инструмент предназначен для конвертации целых файлов .las. Любые настройки фильтра слоя, которые могут быть определены для входного набора данных LAS, будут игнорироваться. Чтобы отфильтровать точки по любой комбинации кодов классификации, флагов классификации и возвращаемых значений, используйте инструмент Извлечь 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—Будет использоваться базовый тип хранения дискретных точек, который поддерживает такие атрибуты, как интенсивность лидарных данных, возвращаемые значения, угол сканирования, направление сканирования и граница линии полета.
  • 1—Время GPS добавлено к атрибутам, поддерживаемым в формате точек 0, который и будет использоваться.
  • 2—Значения RGB добавлены к атрибутам, поддерживаемым в формате точек 6, который и будет использоваться.
  • 3—Значения RGB и время GPS добавлены к атрибутам, поддерживаемым в формате точек 6, который и будет использоваться.
  • 6—Будет использоваться предпочтительный базовый тип для хранения дискретных точек LAS в файле LAS версии 1.4.
  • 7—Значения RGB добавлены к атрибутам, поддерживаемым в формате точек 6, который и будет использоваться.
  • 8—Значения RGB и ближнего инфракрасного диапазона добавлены к атрибутам, поддерживаемым в формате точек 6, который и будет использоваться.
String
Сжатие
(Дополнительный)

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

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

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

  • Изменить порядок точек—Точки будут перегруппированы для улучшения качества отображения и анализа. Статистика будет рассчитана автоматически в течение процесса. Используется по умолчанию.
  • Удалить записи переменной длины—Будут удалены записи переменной длины, которые добавлены после заголовка, а также записи точек каждого файла.
  • Удалить дополнительные байты—Будут удалены дополнительные байты, которые могут быть у каждой точки из входного файла 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—Будет использоваться базовый тип хранения дискретных точек, который поддерживает такие атрибуты, как интенсивность лидарных данных, возвращаемые значения, угол сканирования, направление сканирования и граница линии полета.
  • 1—Время GPS добавлено к атрибутам, поддерживаемым в формате точек 0, который и будет использоваться.
  • 2—Значения RGB добавлены к атрибутам, поддерживаемым в формате точек 6, который и будет использоваться.
  • 3—Значения RGB и время GPS добавлены к атрибутам, поддерживаемым в формате точек 6, который и будет использоваться.
  • 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—Будут удалены дополнительные байты, которые могут быть у каждой точки из входного файла LAS.
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: Да

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