当前位置: 首页 > news >正文

三维点云处理(C++)学习记录——PDAL

一、OSGeo4W简概

        OSGeo4W是一个基于Windows系统(版本7-11)的开源地理软件二进制包发布平台。OSGeo4W包括开源GIS桌面应用程序(QGIS、GRASS GIS)、地理空间库(PROJ、GDAL/OGR、GEOS、SpatiaLite、SAGA GIS)、脚本语言(Python)和许多地理空间相关的库包。

二、Point Data Abstraction Library(PDAL)简概

        点云数据相似于矢量点数据,但其针对现代数据采集设备产生的大数据量存储方式进行了优化。点云用于捕获三维结构,数据处理管道针对数十亿级点存取量进行定制。PDAL提供点云数据转换工作流程,提供丰富的点云格式驱动程序选择。

       截至2018年,libLAS已被PDAL项目取代,libLAS仅支持ASPRS LAS格式的1.0/1.1/1.2版本。libLAS不支持LAS 1.4或LAZ 1.4版本,PDAL与之相同。

        PDAL主要功能:

        1、提供命令行工具;

        2、为开发人员提供Numpy支持的Python应用接口;

        3、为开发人员提供直接的C++应用接口。

注意事项:

        在基于OSGeo4W network installer进行PDAL外部库的安装配置时,PDAL-2.7.2版本(时下最新版本)在VS2019编译中会报错,报错内容在main.obj文件中体现,为“无法识别特殊字符”。

        该问题在替换为低版本的PDAL后解决,如PDAL-2.4.3版本。

外部库引入:

/*1*/ https://github.com/PDAL/PDAL(C++)

/*2*/ https://github.com/PDAL/python(Python)

网络安装程序:

/**2**/ OSGeo4W

参考资料:

[1] OSGeo4W - OSGeo

[2] pdal - OSGeo

[3] 最具体和最简单的PDAL库配置及在VS2019上测试-CSDN博客

[4] PDAL - Point Data Abstraction Library — pdal.io


http://www.mrgr.cn/news/27349.html

相关文章:

  • 技术周总结 09.09~09.15周日(C# WinForm WPF)
  • 使用Flux以文生图
  • [产品管理-16]:NPDP新产品开发 - 14 - 产品创新流程 - 产品创新流程模型比较:门径、IPD、精益生产、敏捷、系统工程、设计思维、精益创业
  • Java 全面指南:从入门到精通
  • PMP--一模--解题--61-70
  • re题(19)BUUCTF[ACTF新生赛2020]easyre
  • 【MySQL-初级】mysql基础操作(账户、数据库、表的增删查改)
  • 【C#生态园】选择最适合你的工具:C# GUI库完整比较及指南
  • 大模型大侦探-一次丝滑的探图记录
  • MyBatis系统学习(二)——MyBatis 核心配置与对象解析
  • 知识竞赛活动舞台搭建要多少钱
  • stm32单片机个人学习笔记3(GPIO输出)
  • Visual Studio打开项目的一些小技巧
  • 7-14 电话聊天狂人(map)
  • 本地部署轻量级web开发框架Flask结合内网穿透公网环境访问管理界面
  • 【二十】【QT开发应用】listwidget右键菜单和删除item
  • 构建基于 Feign 的微服务:从 Eureka 到负载均衡的实践 --day05
  • 查询中的算术表达式
  • 【AutoX.js】选择器 UiSelector - 查找包名
  • 【泰克生物】酵母展示建库技术解析:构建高质量抗体文库的实用指南