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

相关推荐
中云DDoS CC防护蔡蔡1 小时前
微信小程序被攻击怎么选择高防产品
服务器·网络安全·微信小程序·小程序·ddos
HPC_fac130520678162 小时前
以科学计算为切入点:剖析英伟达服务器过热难题
服务器·人工智能·深度学习·机器学习·计算机视觉·数据挖掘·gpu算力
yaoxin5211233 小时前
第二十七章 TCP 客户端 服务器通信 - 连接管理
服务器·网络·tcp/ip
sinat_384241097 小时前
使用 npm 安装 Electron 作为开发依赖
服务器
Kkooe8 小时前
GitLab|数据迁移
运维·服务器·git
虚拟网络工程师10 小时前
【网络系统管理】Centos7——配置主从mariadb服务器案例(下半部分)
运维·服务器·网络·数据库·mariadb
BLEACH-heiqiyihu10 小时前
RedHat7—Linux中kickstart自动安装脚本制作
linux·运维·服务器
勤奋的小王同学~11 小时前
项目虚拟机配置测试环境
服务器
007php00711 小时前
GoZero 上传文件File到阿里云 OSS 报错及优化方案
服务器·开发语言·数据库·python·阿里云·架构·golang
JosieBook11 小时前
【网络工程】查看自己电脑网络IP,检查网络是否连通
服务器·网络·tcp/ip