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

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

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

entwine包地址

python管理conda

相关推荐
步、步、为营1 小时前
.net无运行时发布原理
linux·服务器·.net
__pop_1 小时前
记录一次 centos 启动失败
linux·运维·服务器·centos
国产化创客2 小时前
物联网网关Web服务器--CGI开发实例BMI计算
服务器·前端·物联网·web网关
yanzhyan4 小时前
【Linux】Linux命令:free
linux·运维·服务器
web前端神器4 小时前
服务器机房迁移,centos系统root无法登录,也无法联网等问题
运维·服务器·centos
木偶☜4 小时前
Node.js接收文件分片数据并进行合并处理
服务器·javascript·arcgis·node.js
编程墨客4 小时前
IO进程----进程
linux·服务器·microsoft
可涵不会debug5 小时前
【C++】在线五子棋对战项目网页版
linux·服务器·网络·c++·git
孤寂大仙v5 小时前
【Linux】环境变量
linux·运维·服务器
稳联技术6 小时前
DeviceNet转Profinet网关+FANUC机器人:打造工业界的灭霸手套,掌控无限可能
运维·服务器