potree入门踩坑记录

potree是一种基于WebGL的点云数据可视化方案,可以将点云数据再web上渲染成3d模型。是一套基于Three.js的开源系统。

github地址:
Potree:
https://github.com/potree/potree
PotreeConverter:
https://github.com/potree/PotreeConverter
Potree起步:
https://github.com/potree/potree/blob/master/docs/getting_started.md

potreeconverter是potree给的一个转换器,将其编译成exe程序后,根据命令可以输入las等文件类型,自动输出potree可以识别的文件。

具体怎么编译可以看这篇博客:https://blog.csdn.net/yhzrf/article/details/107312147

我在转换las文件后,生成了一个html文件,和一个文件夹:
在这里插入图片描述
浏览器打开output.html可以查看最终的渲染结果,但还需要启动服务器。
在这里插入图片描述
还要有一个libs文件夹,包含所需的js、css文件。

下载potree的源码,依据指示,创建一个build文件夹后,在其中创建potree文件夹,然后在potree中运行命令:

npm install

(运行这个命令前需要安装好npm)
之后输入命令:

npm start

启动服务器:http:// localhost:1234/examples/
在examples中查看测试示例,这个时候,可以将之前转换好的文件放入服务器里查看。

之前生成的output.html文件,放入./examples文件夹里,可以看到里面还要很多其他html文件。

之前生成的pointclouds文件夹,里面还有一个文件夹,把他复制到potree源码中的pointclouds文件夹下。

还需要修改output.html中的代码,因为文件的位置改变了,里面对资源的引用路径也需要改变。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Potree是一个用于Web浏览点云数据的JavaScript库。Potree Convert是一个命令行工具,可以将多种点云格式(如LAS,LAZ,PLY,XYZ等)转换为Potree格式,方便在Web中使用。 下面是Potree Convert的使用文档: 1. 安装Potree Convert 首先需要安装Node.js和npm。安装完成后,打开命令行窗口,输入以下命令安装Potree Convert: ``` npm install -g potree ``` 2. 转换点云数据 在命令行窗口中,进入点云数据所在的文件夹,输入以下命令: ``` potree convert [input] -o [output] ``` 其中,[input]是输入文件(可以是单个文件或文件夹),[output]是输出文件夹。例如,将LAS格式的点云数据转换为Potree格式,可以输入以下命令: ``` potree convert data.las -o output ``` 3. 配置转换参数 Potree Convert支持多种转换参数,可以通过命令行参数或配置文件进行配置。以下是一些常用参数: - --generate-page:生成Web页面,可以通过浏览器访问点云数据。 - --output-format:输出格式,默认为Potree格式。 - --source-projection:输入点云数据的坐标系,默认为EPSG:4978(WGS84椭球体坐标系)。 - --aabb:限制点云数据的范围,格式为"x_min y_min z_min x_max y_max z_max"。 - --levels:设置渲染的层数,默认为8。 - --spacing:设置每个层级之间的间距,默认为1.0。 - --scale:设置点云数据的缩放比例,默认为0.01。 例如,以下命令将LAS格式的点云数据转换为Potree格式,并生成Web页面: ``` potree convert data.las -o output --generate-page ``` 4. 查看转换结果 转换完成后,会在输出文件夹中生成Potree格式的点云数据和Web页面。可以通过浏览器访问Web页面,查看点云数据。例如,输入以下地址: ``` file:///path/to/output/PotreeViewer/viewer.html ``` 即可在浏览器中查看点云数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值