Potree为加载海量点云及其他数据提供了一个解决方案,使用potree.js对potreeConvert转换后的数据进行加载显示。
PotreeConverter可以按照官网或如下方式进行编译,github上提供了相关的源码需要自己编译打包成可执行的PotreeConverter.exe,也可使用github官方提供的已编译的PotreeConverter.exe
PotreeConverter的github地址
https://github.com/potree/PotreeConverter
PotreeConverter的release版本(下载后可直接到本文的第七步进行数据转换)
https://github.com/potree/PotreeConverter/releases
1.下载Cmake
Cmake官方下载地址:https://cmake.org/download/
2.配置环境变量
3.验证cmake命令
4.安装 lastools
注意尽量和下述一模一样,没有文件夹,创建一个就好了。如果想不一样的话,一定要注意安装位置,这是安装成功的关键。
在d盘创建如下目录d:/dev/workspaces/lastools
cd d:/dev/workspaces/lastools
git clone https://github.com/m-schuetz/LAStools.git master
cd master/LASzip
mkdir build
cd build
cmake ../
5.安装 PotreeConverter
在d盘创建如下目录d:/dev/workspaces/ PotreeConverter
cd d:/dev/workspaces/PotreeConverter
git clone https://github.com/potree/PotreeConverter.git master
cd master
mkdir build
cd build
cmake -DLASZIP_INCLUDE_DIRS=d:/dev/workspaces/lastools/master/LASzip/dll -DLASZIP_LIBRARY=d:/dev/workspaces/lastools/master/LASzip/build/src/Release/laszip.lib ../
6.找到PotreeConverter编译后的PotreeConverter.exe
7.执行数据转换命令,如下所示:
PotreeConverter.exe e:/迎牌山RGB.las -o e:/potree_converted -p tunnelRGB
potree的las文件的转换命令(使用PotreeConverter.exe)
pageName为输出las文件的目录名称
PotreeConverter.exe C:/data.las -o C:/potree_converted -p pageName
例如:PotreeConverter.exe e:/house.las -o e:/potree_converted -p outputHouse
会在e:/potree_converted/pointclouds/outputHouse目录下生产切片后的文件,文件内容及结构如图:
8.使用potree对数据进行加载