一、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