Bootstrap

entwine 和 conda环境下 使用和踩坑 详细步骤! 已解决

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 anaconda3anaconda3/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博客

Potree 中文使用手册(非官方,个人通过操作和查阅整理的)-CSDN博客

potree: Potree开源海量点云数据浏览器端可视化

entwine包地址

python管理conda

;