Это команда las2las, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
las2las - Расширенная фильтрация и обработка LAS
СИНТАКСИС
лас2лас [ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ]
ОПИСАНИЕ
лас2лас читает и записывает данные LiDAR в форматах ASPRS LAS 1.0, 1.1 и 1.2, в то время как
изменение его содержимого. лас2лас предназначен для операций фильтрации и преобразования
файлов LAS.
В то время как лазинфо(1), может выполнять несколько простых операций, например обновлять информацию заголовка и т. Д.
радикальные изменения, такие как удаление точек или изменение значений, потребуют лас2лас. лас2лас
предполагается использовать для изменения отдельных файлов за раз, а некоторые лас2лас операции
требуется несколько проходов чтения через точки. Некоторые примеры операций лас2лас может
использоваться для включения:
· Отсечение точек до тех, которые лежат в определенной области, указанной ограничивающей рамкой
(--степень)
· Исключение точек, являющихся вторым возвратом (- drop-return 2),
· Исключение точек, угол сканирования которых превышает некоторый порог (- капля-угол сканирования «<5»)
· Исключение точек с интенсивностью ниже некоторого порога (- капля-интенсивность «<15»)
· Извлечение только первого (- только в первый раз) или последний (- только в прошлом) возвращается
· Изменение формата с LAS 1.0 на 1.1 или наоборот
· Исключение баллов данной классификации (--Устранить класс 2)
лас2лас начал порт Мартина Изенбурга лас2лас утилита от LASTools ⟨http: //
www.cs.unc.edu/~isenburg/lastools/⟩ в библиотеку libLAS. Это намного лучше его
версия, однако, и предоставляет ряд дополнительных возможностей.
Читать причислены. Связь libLAS с LAStools ⟨http://www.liblas.org/
lastools.html # lastools-liblas⟩ содержит справочную информацию о порту Изенбург и
Утилиты Shewchuck к библиотеке libLAS.
· Текстовый вывод с описанием операции (операций) предоставляется только в том случае, если --подробный (-v) выключатель
предоставлен. Об ошибках сообщается в stderr.
· Перепроецирование координат, включая вертикальное преобразование датума при компиляции с
последний GDAL ⟨http://www.gdal.org⟩.
· Описание и изменение системы координат.
· Записи переменной длины (VLR) по умолчанию переносятся.
· Изменение VLR, включая добавление ваших собственных VLR с файлами и удаление VLR
· Разделение файла на основе указанного размера файла (--split-мб) или баллы (--split-pts)
· Возможность установить смещения координат на минимальные значения существующего координатного пространства.
· Цветовая фильтрация
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
Параметры las2las2:
-h, --Помогите
создать справочное сообщение
--split-мб аргумент (= 0)
Разделите файл на несколько файлов, каждый из которых имеет размер в МБ или меньше. Если это
значение 0, разделение не выполняется
--split-pts аргумент (= 0)
Разделите файл на несколько файлов, каждый из которых имеет такое количество точек или меньше. Если это
значение 0, разделение не выполняется
-i аргумент, --Вход аргумент
входной файл LAS
-o аргумент, --выход аргумент (= output.las)
выходной файл LAS
-v, --подробный
Вывод подробного сообщения
Варианты модификации заголовка:
--a_srs аргумент
Система координат для назначения входному файлу LAS
--a_vertcs аргумент
Отменить информацию о вертикальной системе координат. Использовать --a_vertcs "verticalCSType
[цитата [вертикальная база данных [verticalUnits]]] " Например: --a_vertcs 5703 "Север
американские вертикальный дата of 1988 (NAVD88) " 5103 9001
--компенсировать аргумент
Список смещений, разделенных запятыми или кавычками, разделенных пробелами, для установки на выходе
файл: --компенсировать 0,0,0 --компенсировать «1234 5678 91011 "
--шкала аргумент
Список масштабов для установки в выходном файле. Весы не могу быть отрицательным, и должен
всегда быть отрицательной степенью 10: --шкала 0.1 0.1 0.00001
-f аргумент, --формат файла аргумент
Установите формат LAS для нового файла (в настоящее время поддерживается только 1.0-1.2):
--формат файла 1.2 -f 1.1
- формат точки аргумент
Установите формат точки LAS для нового файла (0, 1, 2, 3): - формат точки 3
--pad-заголовок аргумент
Добавить дополнительные байты в существующий заголовок
--мин-смещение
Установите смещение заголовка на минимум всех значений в файле. Обратите внимание, что
для этого требуется несколько проходов чтения через файл.
- создание файла аргумент
Установите день / год заголовка. Укажите либо "1 2010" для первого дня 2010 г.,
или как «сейчас», чтобы указать текущий день / год
--add-схема
Добавьте в файл запись VLR схемы liblas.org.
--delete-vlr аргумент
Удаляет VLR с заданной комбинацией имени и идентификатора. --delete-vlr LASF_Проекция
34737
--add-vlr аргумент
Добавьте VLR с заданной комбинацией имени и идентификатора. --add-vlr хобу 1234 "Описание
of домен VLR " "filename.ext"
--системный идентификатор аргумент
Установите SystemID для файла. --системный идентификатор «МОДИФИКАЦИЯ»
- генерирующее программное обеспечение аргумент
Установите SoftwareID для файла. - генерирующее программное обеспечение "liblas.org"
Варианты трансформации:
--t_srs аргумент
Система координат, в которую нужно перепроецировать выходной файл LAS. Использовать --a_srs или убедитесь, что ваш
входной файл LAS имеет систему координат в соответствии с lasinfo
--point-translate аргумент
Выражение для перевода значений X, Y, Z точки. Например,
преобразование единиц Z из метров в футы: --point-translate «х * 1.0 y * 1.0
z * 3.2808399 "
- цвет-источник аргумент
Строка к источнику растровых данных, открытому с помощью GDAL. Используйте GDAL VRT, если хотите
настроить источник данных или установить его систему координат и т. д. - цвет-источник
"файл.tif"
- цвет-источник-полосы аргумент
Список трех групп из - цвет-источник присвоить значения R, G, B для
точка - цвет-источник-полосы 1 2 3
- цвет-источник-масштаб аргумент
Число, используемое - цвет-источник для масштабирования входных значений R, G, B для точки.
Например, чтобы масштабировать 8-битные данные цвета из входного растра до 16-битного, 8
битовые данные следует умножить на 257. - цвет-источник-масштаб 256
Параметры фильтрации:
-e аргумент, --степень аргумент
Окно экстента, в которое должны входить точки. Используйте разделенные запятыми или
список в кавычках, разделенный пробелами, например, -e шалунья минь максх Макси or -e шалунья
минь минц максх Maxy MaxZ -e "шалунья мин minze Maxx Макси maxz "
--шалунья аргумент
Чтобы сохранить экстент, он должен быть больше или равен minx. --шалунья 1234.0
--мини аргумент
Для сохранения экстент должен быть больше или равен miny. --мини 5678.0
--минц аргумент
Чтобы сохранить экстент, он должен быть больше или равен minz. Если установлены maxx и maxy
но не minz * и maxz, все значения z сохраняются. --минц 0.0
--maxx аргумент
Чтобы сохранить экстент, он должен быть меньше или равен maxx. --maxx 1234.0
--макс аргумент
Extent должен быть меньше или равен maxy для сохранения. --макс 5678.0
--maxz аргумент
Чтобы сохранить экстент, он должен быть меньше или равен maxz. Если maxx и maxy установлены, но
не maxz * и minz, все значения z сохраняются. --maxz 10.0
-t аргумент, --тонкий аргумент (= 0)
Простое прореживание в стиле прореживания. Прорежьте файл, удалив каждую t'ю точку из
файл.
--last-возврат только
Сохранять последние возвраты (нельзя использовать с - только при первом возврате)
- только при первом возврате
Сохранять первые возвраты (нельзя использовать с --last-возврат только)
--keep-возвращается аргумент
Список возвращаемых чисел для сохранения в выходном файле: --keep-возвращается 1 2 3
- drop-return аргумент
Верните числа, чтобы отбросить. Например, - drop-return 2 3 4 5
--valid_only
Сохраняйте только действительные баллы
- классы содержания аргумент
Список классификаций, которые необходимо сохранить: - классы содержания 2 4 12 - классы содержания 2
- drop-классы аргумент
Список отбрасываемых классификаций, разделенных запятыми: - drop-классы 1,7,8
- drop-классы 2
- интенсивность удержания аргумент
Диапазон, в котором сохраняется интенсивность. Поддерживаются следующие типы выражений:
- интенсивность удержания 0-100 - интенсивность удержания - интенсивность удержания > 400 - интенсивность удержания
> = 200
- капля-интенсивность аргумент
Диапазон снижения интенсивности. Поддерживаются следующие типы выражений:
- капля-интенсивность - капля-интенсивность > 400 - капля-интенсивность > = 200
--подождите немного аргумент
Диапазон, в котором нужно держать время. Поддерживаются следующие типы выражений:
--подождите немного 413665.2336-414092.8462 --подождите немного --подождите немного
> 413665.2336 --подождите немного > = 413665.2336
- drop-time аргумент
Диапазон, в котором нужно сбросить время. Поддерживаются следующие типы выражений:
- drop-time - drop-time > 413665.2336 - drop-time > = 413665.2336
- угол сканирования аргумент
Диапазон, в котором сохраняется угол сканирования. Поддерживаются следующие типы выражений:
- угол сканирования 0-100 - угол сканирования - угол сканирования <= 100
- капля-угол сканирования аргумент
Диапазон уменьшения угла сканирования. Поддерживаются следующие типы выражений:
- капля-угол сканирования - капля-угол сканирования > 100 - капля-угол сканирования > = 100
- сохранить цвет аргумент
Диапазон, в котором сохраняются цвета. Определите цвета как две тройки (R, G, BR, G, B):
- сохранить цвет '0,0,0-125,125,125'
- каплевидный цвет аргумент
Диапазон, в котором отбрасываются цвета. Определите цвета как две тройки (R, G, BR, G, B):
- каплевидный цвет '255,255,255-65536,65536,65536'
Для получения дополнительной информации см. Полную документацию по las2las2 по адресу:
⟨http://liblas.org/utilities/las2las2.html⟩
ПРИМЕР
Обрезание a прямоугольник
$ las2las in.las --output out.las --extent "63025000 483450000 63050000 483475000"
обрезает точки дюймовых лам с x <= 63025000 и y <= 483450000 или x> = 63050000 и y> = 483475000
и хранит уцелевшие точки в out.las.
$ las2las in.las --output out.las --extent "63025000 483450000 0 63050000 483475000 100" "
обрезает точки in.las с x <= 63025000 и y <= 483450000 и z <= 100 или x> = 63050000
и y> = 483475000 и z> = 0
в своих размышлениях. Кавычки вокруг значений экстентов важны для облегчения анализа командной строки.
Ошибка, скорее всего, будет результатом того, что значения не цитируются. В качестве альтернативы вы можете использовать запятые
отделить --степень параметры, чтобы избежать цитирования.
уничтожение указанный Возвращает
$ las2las --input in.las --output out.las --drop-возвращает 1
удаляет все точки in.las, которые обозначены первыми, возвращает значение в их
return_number и сохраняет выжившие точки в out.las.
$ las2las --input in.las --output out.las --drop-returns 2 3 4 5
исключает все возвраты в указанном списке.
Ограничивающий основанный on сканирование угол
$ las2las --input in.las --output out.las --keep-scan-angle "<= 15"
сохраняет все точки в дюймах с углом сканирования <= 15.
Ограничивающий основанный on интенсивность
$ las2las --input in.las --output out.las --drop-интенсивность "<= 1000"
удаляет все точки in.las, интенсивность которых ниже 1000, и сохраняет оставшиеся точки
в out.las.
Выписка последний Возвращает
$ las2las --input in.las --output out.las --last-return-only
извлекает все последние точки возврата из in.las и сохраняет их в out.las.
Бросать внешний недействительный данным
$ las2las --input in.las --output out.las --valid-only
удаляет недопустимые (согласно спецификации формата файла ASPRS LAS) точки. Этот
переключатель должен требоваться только в некоторых особых обстоятельствах. Очки, которые могут быть
недопустимые, включают те, у которых угол сканирования больше необходимого.
Ликвидировать земля пунктов
$ las2las --input in.las --output out.las --drop-classes 2
удаляет точки с классификацией 2. Очки с классификацией 2 являются
обычно называемые наземными точками, но это соглашение может не соблюдаться для более старых LAS
1.0 файлы.
Ликвидировать земля и незакрытый пунктов
$ las2las --input in.las --output out.las --drop-classes 1 2
удаляет точки, которые имеют классификацию 1 или 2.
Конвертировать в 1.1
$ las2las --input in.las --output out.las --format 1.1
конвертирует файл in.las в файл в формате 1.1. По большей части это преобразование
"только по названию".
вносить изменения вертикальный данная величина информация
$ las2las in.las --a_vertcs 5703 "Североамериканская вертикальная точка отсчета 1988 г. (NAVD88)" 5103 9001
устанавливает информацию о вертикальной системе отсчета для файла как NAVD88 с вертикальными единицами измерения
метров.
в своих размышлениях. Это может не иметь значения в зависимости от обстоятельств системы координат.
файл уже существует. Эта опция изменяет только * описание * точек. Это
никоим образом не перепроецирует их. Используйте комбинацию --a_srs и --t_srs делать
выполнить перепроецирование файла.
Файл расщепление
$ las2las in.las --split-mb 10
разбивает файл на необходимое количество файлов output-n.las. Другие фильтры или
Операции также могут применяться к операции в сочетании с разделением. Каждый
в выводимом файле будут правильно установлены экстенты и количество точек.
$ las2las in.las --split-pts 100000
разбивает файл на необходимое количество файлов output-n.las по 100000 точек в каждом
их. Другие фильтры или операции также могут применяться к операции в комбинации
с расщеплением. У каждого выводимого файла будут правильно установлены экстенты и счетчик точек.
в своих размышлениях. --split-мб и --split-pts точно не будет работать с --мин-смещение. --мин-смещение
возьмет минимальные смещения домен весь файл, а не каждый отдельный файл,
результат раскола.
VLR дополнение
$ las2las in.las --add-vlr CUSTOM_VLR 42 "Описание VLR" "myfile.ext"
добавляет новый VLR с именем CUSTOM_VLR и идентификатором 42. «myfile.ext» может быть либо
расположение файла для чтения для записи в VLR или правильно экранированный текст, который будет
вставляется прямо в VLR.
предупреждение. VLR имеют ограничение на размер 65536 байт. Файлы, которые читаются или экранируются
аргументы, размер которых превышает 64 КБ, вызовут ошибку. Автоматический
усечения не произойдет.
в своих размышлениях. Если вы попытаетесь добавить VLR с идентификатором 34735, 34736 или 34737, ваш VLR не будет
быть добавленным. Это связано с тем, что libLAS рассчитывает управлять ключами GeoTIFF за вас. Вам следует
используйте средства обработки SRS, если вам нужно установить ключи GeoTIFF вместо попытки
перезаписать их напрямую.
VLR удаление
$ las2las в.las --delete-vlr CUSTOM_VLR 42
удаляет все VLR из in.las при записи нового файла output.las.
Добавление цвет от an изображение
Можно использовать las2las, чтобы установить информацию о цвете RGB из изображения и установить ее на
точки. Это требует перезаписи файла, а в некоторых случаях может потребоваться изменение обоих
формат и точечный формат файла. В следующем примере используется input.las файл,
устанавливает свой формат на 1.2 и устанавливает формат точки на 3, чтобы он мог хранить информацию о цвете.
Он также переупорядочивает цветные полосы, чтобы 3-я полоса изображения была красной, а 1-я полоса была
зеленый, а вторая полоса будет синей. Кроме того, значения цвета затем умножаются на
- цвет-источник-масштаб фактор или 256, чтобы изменить масштаб 8-битных данных изображения на 16-битные данные цвета.
las2las -i input.las \
--color-source image.img \
-o выход.лас \
- формат файла 1.2 \
- формат точки 3 \
--color-source-scale 256 \
- цвет-источник-полосы 3 1 2
в своих размышлениях. Если система координат image.img не то же самое, что входная координата
системы файла LAS, вы должны использовать GDAL VRT, чтобы изображение было деформировано и
перепроецируется как часть процесса чтения. См. Учебное пособие по виртуальному формату GDAL ⟨http: //
www.gdal.org/gdal_vrttut.html⟩ для получения более подробной информации.
предупреждение. ГДАЛ ⟨http://www.gdal.org⟩ Поддержка должна быть включена, чтобы это работало.
20 ноября 2015 лас2лас(1)
Используйте las2las онлайн с помощью сервисов onworks.net