entwine 安装 爬坑 过程
Entwine是一个用于海量点云的数据组织库,旨在征服数千亿个点的数据集以及桌面级点云。Entwine可以索引任何[PDAL](https://pdal.io)-并且可以读/写到诸如S3或Dropbox的各种源。构建是完全无损的,因此即使对于TB级的数据集,也不会丢弃任何点。(点云转换器)
使用conda 进行创建 entwine
大概步骤 (创建 entwine 第一次创建有点慢,不建议使用第三方源,entwine包比较大,且更新快)
conda create --yes --name entwine --channel conda-forge entwine
conda activate entwine
激活entwine环境
进行 后续的转换测试
conda activate entwine
测试公共数据源
entwine build \
-i https://data.entwine.io/red-rocks.laz \
-o ~/entwine/red-rocks
提供http服务
docker run -it -v ~/entwine:/var/www -p 8080:8080 connormanning/http-server
或者
php -S 127.0.0.1:8081
刚开始以为,是 centos环境,结果一看,需要借助工具,自己看了文档,原来需要安装 conda 才能运行此项目。
错误解决办法 ,以及是 cpp项目 结果是 转换工具,本机电脑有 windows和ubuntu 两套环境,同时也有centos环境,在命令行模式,能用命令行不用可视化GUI,运行centos采用的是 2018年有流行一段时间的 vagrant(php的框架laravel框架官方文档配合使用的运行环境,为了解决部分组件windows和centos环境下不兼容的问题,貌似没记错是当初swoole加密只能centos环境下有,采用此方案同步代码,和docker运行环境一样,只是没有docker方便 ) 可以 创建任何源的 虚拟环境,配合 virtual box ,进行完美配合使用
错误解决思路 开始
总计需要 安装7个模块
export OPENSSL_ROOT_DIR=/usr/local/openssl1
export OPENSSL_LIBRARIES=/usr/local/openssl1/lib
pdal 2.6 安装
proj 9.0 安装
Home openssl windows 安装
错误解决思路 结束
先的需要 安装 conda 环境 我这边采用3.0的安装包,以及配置path路径
乌邦图 安装 conda 环境
conda install -c conda-forge entwine
conda create --yes --name entwine --channel conda-forge entwine
conda activate entwine
https://zhuanlan.zhihu.com/p/692541838
Also, for clarity: I have anaconda3
, anaconda3/Scripts
, and anaconda3/condabin
all added to Path
.
https://github.com/conda/conda/issues/13593
entwine 转换工具
默认 conda 环境 列表
最后在 默认源的协助下,entwine 转换工具 正常使用
点云在线转换器
官方示例转换文件
采用 随便 http服务,进行做内容 分发,官方示例是采用docker 调用 http-server 服务 8080端口向外 分发 (对外网环境提供内容服务)
Potree WEB预览 数亿级别的数据,进行预览,和 entwine 配合完美使用 该功能
最后使用 potee进行 数据渲染,可以支持数亿级别点云渲染。
Potree介绍
Potree是一个基于WebGL的点云可视化框架,可以在网页上交互式地展示海量点云数据,同时支持颜色、透明度、大小、形状等多种可视化效果。它可以快速加载大规模点云数据,并支持多种点云数据格式,包括LAS、LAZ、PLY、OBJ、PTS等。(potree所需的数据格式)
Potree基于JavaScript编写,是开源的软件,用户可以根据自己的需求进行修改和扩展。Potree不需要使用插件或其他附加软件,仅需一个支持WebGL的浏览器即可访问。
Potree的主要特点包括:
高效的点云加载和渲染,支持多种点云格式;
丰富的点云可视化效果,包括颜色、透明度、大小、形状等;
支持多种交互方式,包括旋转、缩放、平移、选择等;
可以自定义场景和视角,并支持多种地图投影方式;
可以与其他GIS工具和地图服务集成,如Google Maps、OpenStreetMap等。
Potree广泛应用于地理信息系统、三维建模、城市规划、工程设计、文化遗产保护等领域,为用户提供了一种交互式的展示和分析海量点云数据的方式。
备注:
conda:解决多项目开发环境配置的神器!_conda的作用-CSDN博客