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

相关推荐
Ruiery20 分钟前
Linux 6.6内核内存管理深度解析(十七):vmalloc — 内核要“虚拟连续“就够:物理页逐个凑,页表来连
linux·运维·服务器
R²AIN SUITE1 小时前
企业智能体平台私有化部署需要什么服务器?CPU、内存、显卡与项目管理集成的7个评估项
运维·服务器
坚定的共产主义生产设备永不宕机1 小时前
服务器从裸机开始搭建ESXI虚拟机
linux·服务器·网络
刚入门的大一新生1 小时前
Linux-线程封装
linux·运维·服务器
Android系统攻城狮1 小时前
Linux FFmpeg深度解析之av_dump_format调用流程与实战(十一)
linux·运维·服务器·ffmpeg·1024程序员节·音视频进阶
Android系统攻城狮1 小时前
Linux FFmpeg深度解析之avcodec_find_decoder调用流程与实战(十二)
linux·运维·服务器·ffmpeg·1024程序员节·音视频进阶
小白的码BUG之路2 小时前
K8s -- 启动一主二从节点
linux·运维·服务器
AI_Lab012 小时前
服务器管理工具要在服务器上装 Agent,安全吗?
服务器·安全·github
风娜2 小时前
【Linux网络】UDP 服务器怎么写?从 socket、bind 到 recvfrom/sendto,手写完整回显服务器
linux·服务器·网络
静以修身zzz2 小时前
OpenStack对象存储-Swift、OpenStack编排管理-heat、OpenStack网络管理-neutron
linux·运维·服务器·架构·openstack·swift