基于postgresql的大数据点云的存储管理
王晏民,李晓峰
北京建筑大学 测绘与城市空间信息学院,北京 100044
摘要:针对三维激光扫描技术获取大数据点云后存储管理的问题,本文研究了postgresql数据库特
性及点云数据格式的特点,对比了使用单个点为基本单位和以块数据为基本单位并使用大二进制进行
压缩两种存储方法提取的速度,最终采用了大二进制对大数据点云进行压缩,解决了传统文件式管理
文件繁多、占据存储空间大及管理困难等问题,为大数据点云的进一步分析处理奠定了基础。
关键词:大数据点云;postgresql;存储管理;大二进制
postgresql 数据库来管理点云数据。
Postgresql数据库被誉为最富有特色、最强
1 引 言 [5]
大的自由数据库管理系统 。首先,
postgresql安装简单快速,轻量;其次,其
包括了可以说是目前世界上最丰富的数据类
三维激光扫描技术(3D Laser Scanning
型的支持;另外,postgresql是全功能的自
Technology)是一种先进的全自动高精度立体
由软件数据库,很长时间以来, postgresql是
扫描技术,它是用三维激光扫描仪获取目标物
唯一支持事务、子查询、多版本并行控制系统、
表面各点的空间坐标,然后由获得的测量数据
数据完整性检查等特性的唯一的一种自由软
[1]
构造出目标物的三维模型 。它是上世纪九十
件的数据库管理系统。
年代中期开始出现的一种获取三维空间数据
[7]
的高新技术,又称为 “实景复制技术 “ ,被
广泛应用于在古建筑物保护,建筑物变形监
[8]
测,滑坡等方面 ,被认为是继GPS空间定位
系统之后又一项测绘技术新突破,其应用推广
很有可能会像GPS一样引起测量技术的又一
[6]
次革命 。三维扫描技术可以快速、连续、自
动采集目标物表面点数据,这些三维数据精确
记录了物体表面的几何信息以及物体空间的
[4]
三维信息 ,与传统测量手段相比具有很多优
势,例如:①实时获取数据,并且获取速度快;
②数据量大,精度高;③全天候作业。近年来,
三维激光扫描技术得到广泛发展,随着激光扫
描仪的采样间隔的不断减小,点云的数据量不
可避免的增加,大大增加了存储管理的繁琐。
图1.1 ptx点云格式图
目前的存储方式大多是通过文件存储点云数
据,在管理上存在很多弊端,如:①数据冗余,
数据的存储占据空间很大;②随着工程的进 2 点云数据组织
度,文件越来越多,管理困难,容易丢失;③
查找与调度困难;④资源不易共享。鉴于这些
弊端,采用数据库来管理点云数据具有迫切的 2.1数据格式分析
需求。通过研究比较,本文最终采用 本文实验数据使用的是站载扫描仪点云
2
数据。站载扫描过程是根据具体环境来确 BYTE B;
定测站位置并架设激