点群処理用ツールのセットアップメモ

点群処理ツールを色々使いたくてセットアップしたので、そのメモです。

LAStools

LASやLAZといったフォーマットの公式ツール。位置付けとしては、LiDARデータファイルを処理するためのツールとのこと。

動作確認環境

Windows 11
Windows 11 (WSL: Ubuntu 22.04)
Ubuntu 22.04

Linux版のビルド、インストール

公式手順はバイナリでのインストール方法を紹介してくれている。 ただ、手順の一部に「export LD_LIBRARY_PATH=./lib:$LD_LIBRARY_PATH」があるのがどうも好みでない。。。

Yusuke Gotoさんがビルド方法を紹介してくれているので、この方法でビルドしてインストール。 この方法だとオープンソースのツールに限定されるけど、LD_LIBRARY_PATHは設定しなくて済む。

インストール後の動作確認

$ lasinfo64 -h
LAStools lasinfo (by info@rapidlasso.de) version 250825
省略


実行ファイル名の最後にいちいち64がついとる。。。
面倒なので、シンボリックリンクで解決。この対応がいいかどうかは自己判断で。

cd /usr/local/bin
sudo ln -s las2txt64 las2txt
sudo ln -s lasdiff64 lasdiff
sudo ln -s lasinfo64 lasinfo
sudo ln -s lasprecision64 lasprecision
sudo ln -s txt2las64 txt2las
sudo ln -s las2las64 las2las
sudo ln -s lascopcindex64 lascopcindex
sudo ln -s lasindex64 lasindex
sudo ln -s lasmerge64 lasmerge
sudo ln -s laszip64 laszip


Windows版のバイナリインストール

https://rapidlasso.de/downloads/ の「Windows with GUI」でGUIインストーラーがダウンロードできる。

インストーラーを実行すると、C:\lastools にインストールされる。

こちらも実行ファイルの後の64を打つのが面倒なので、管理者権限用バッチファイルを用意して、実行。 繰り返しになりますが、この対応がいいかどうかは自己判断で。

create_symlinks.bat

@echo off
cd C:\lastools\bin

echo Deleting existing 32-bit executables...
del /F /Q laspublish.exe
del /F /Q lasview.exe
del /F /Q blast2iso.exe
del /F /Q blast2dem.exe

cd serf\blast
del /F /Q tin2iso.exe
del /F /Q tin2dem.exe
del /F /Q spfinalize.exe
del /F /Q sl2sl.exe
del /F /Q spdelaunay2d.exe

cd ..\..

echo.
echo Creating symbolic links for 64-bit executables...
echo.

mklink wktformat.exe wktformat64.exe
mklink e572las.exe e572las64.exe
mklink lasprecision.exe lasprecision64.exe
mklink las2txt.exe las2txt64.exe
mklink txt2las.exe txt2las64.exe
mklink laszip.exe laszip64.exe
mklink lasmerge.exe lasmerge64.exe
mklink las2shp.exe las2shp64.exe
mklink lasdiff.exe lasdiff64.exe
mklink lasboundary.exe lasboundary64.exe
mklink lasindex.exe lasindex64.exe
mklink lasclassify.exe lasclassify64.exe
mklink lascanopy.exe lascanopy64.exe
mklink las2tin.exe las2tin64.exe
mklink las2iso.exe las2iso64.exe
mklink lasdistance.exe lasdistance64.exe
mklink lasdatum.exe lasdatum64.exe
mklink lasduplicate.exe lasduplicate64.exe
mklink lasheight.exe lasheight64.exe
mklink lasgrid.exe lasgrid64.exe
mklink lascolor.exe lascolor64.exe
mklink laslayers.exe laslayers64.exe
mklink lasnoise.exe lasnoise64.exe
mklink lasinfo.exe lasinfo64.exe
mklink lascopy.exe lascopy64.exe
mklink lasoverage.exe lasoverage64.exe
mklink lasplanes.exe lasplanes64.exe
mklink lasoverlap.exe lasoverlap64.exe
mklink lascontrol.exe lascontrol64.exe
mklink lasreturn.exe lasreturn64.exe
mklink laspublish.exe laspublish64.exe
mklink lasoptimize.exe lasoptimize64.exe
mklink lasvdatum.exe lasvdatum64.exe
mklink lastile.exe lastile64.exe
mklink lastrack.exe lastrack64.exe
mklink las2las.exe las2las64.exe
mklink lasvoxel.exe lasvoxel64.exe
mklink lasintensity.exe lasintensity64.exe
mklink las3dpoly.exe las3dpoly64.exe
mklink lassort.exe lassort64.exe
mklink laslicman.exe laslicman64.exe
mklink lascopcindex.exe lascopcindex64.exe
mklink las2dem.exe las2dem64.exe
mklink lasclip.exe lasclip64.exe
mklink geotiffinfo.exe geotiffinfo64.exe
mklink lassplit.exe lassplit64.exe
mklink lasthin3d.exe lasthin3d64.exe
mklink lasprobe.exe lasprobe64.exe
mklink shp2las.exe shp2las64.exe
mklink demdiff.exe demdiff64.exe
mklink lasground_new.exe lasground_new64.exe
mklink demzip.exe demzip64.exe
mklink blast2iso.exe blast2iso64.exe
mklink blast2dem.exe blast2dem64.exe
mklink lasthin.exe lasthin64.exe
mklink lasview.exe lasview64.exe
mklink lasground.exe lasground64.exe

cd serf\blast
mklink spdelaunay.exe spdelaunay64.exe
mklink tin2iso.exe tin2iso64.exe
mklink tin2dem.exe tin2dem64.exe
mklink spfinalize.exe spfinalize64.exe
mklink sl2sl.exe sl2sl64.exe
mklink spdelaunay2d.exe spdelaunay2d64.exe
echo Done


リンク

LAStools

GDAL

動作確認環境

Windows 11 (WSL: Ubuntu 22.04)

インストール方法

GDALに含まれている gdaltransform というツールが使いたかったのでインストール。 こちらは apt install でインストールできる。。。とても楽だ。

sudo apt update
sudo apt install -y gdal-bin


$ gdaltransform --version
GDAL 3.4.1, released 2021/12/27


PDAL

動作確認環境

Windows 11 (WSL: Ubuntu 22.04)

インストールによるセットアップ方法

sudo apt update
sudo apt install -y pdal pdal-doc


動作確認。お手軽にセットアップできるけど、バージョンが古い。。。

$ pdal --version
------------------------------------------------------------------------------------------------------------------------
pdal 2.3.0 (git-version: Release)
------------------------------------------------------------------------------------------------------------------------


Dockerを使ったセットアップ方法

condaを使ってインストールするのがいいのだろうけど、あまり好みではないので、Dockerを使う方法もある。
カレントフォルダのファイルを少し触る程度なら、自分の場合はこれで十分かな。

~/.bashrcの最後に次の内容を追加。aliasは便利だけど紛らわしいので、お好みで。

alias pdal='docker run --rm -w /data -v "$PWD:/data" pdal/pdal:latest pdal'


新しいターミナルでpdalを実行できればOK。

$ pdal --version
--------------------------------------------------------------------------------
pdal 2.9.2 (git-version: 268d77)
--------------------------------------------------------------------------------


リンク

PDAL
インストール方法による機能の違い(公式)

Potree Desktop

点群ビューワのデスクトップ版。.las, .lazフォーマットの点群が簡単に表示できて、UIもわかりやすい。
セットアップ方法は、kentaPtさんのPotree Desktop: 概要とダウンロード方法が詳しい。
点群ファイルのパスに半角空白が含まれていると、ドラッグ&ドロップしたファイルが認識されないので注意。

GeographicLib

GeoConvertというツールが使いたかったためインストール

動作確認環境

Windows 11 (WSL: Ubuntu 22.04)

インストール方法

sudo apt-get install geographiclib-tools

動作確認方法

$ GeoConvert --version
GeoConvert: GeographicLib version 1.52