LiDAR

  Light Detection And Ranging,激光探测及测距,是一种光学遥感技术,使用激光对地球表面的密集采样,产生高精度X、Y、Z测量值。

激光雷达系统的主要硬件组成部分包括一组车辆(飞机、直升机、车辆以及三脚架)、激光扫描系统、GPS(全球定位系统)和 INS(惯性导航系统)。INS 系统测量激光雷达系统的滚动角、俯仰角与前进方向。

    激光雷达是一个主动光学传感器,它在沿着特定的测量路径移动时向一个目标发射激光束。

  激光雷达传感器中的接收器会对从目标反射回来的激光进行检测和分析。

  这些接收器会记录激光脉冲从离开系统到返回系统的精确时间,以此计算传感器与目标之间的范围距离。

  这些距离测量值会与位置信息(GPS 和 INS)一起转换为对象空间中反射目标实际三维点的测量值。

  完成激光雷达数据采集测量之后,将通过分析激光的时间范围、激光的扫描角度、GPS位置和 INS 信息将点数据后处理成高度精确的地理配准 x,y,z 坐标。

采集到的激光雷达点的附加信息与 x、y 和 z 位置值存储在一起。为每个记录的激光脉冲保留以下激光雷达点属性:强度、回波编号、回波数、点分类值、在飞行航线边缘的点、RGB(红、绿和蓝)值、GPS 时间、扫描角度和扫描方向。

  LiDAR的点云数据一般格式为LAS

LAS

  测量与遥感( ASPRS)协会下属的LIDAR委员会制定的标准LIDAR数据格式

  每个 LAS 文件都在页眉块中包含激光雷达测量的元数据,然后是所记录的每个激光雷达脉冲的所有记录。

  每个 LAS 文件的页眉部分都保留有激光雷达测量本身的属性信息:数据范围、飞行日期、飞行时间、点记录数、返回的点数、使用的所有数据偏移以及使用的所有比例因子

  为 LAS 文件的每个激光雷达脉冲保留以下激光雷达点属性:x,y,z位置信息、GPS 时间戳、强度、回波编号、回波数目、点分类值、扫描角度、附加 RGB 值、扫描方向、飞行航线的边缘、用户数据、点源 ID 和波形信息。

  该格式是目前最常用的LIDAR数据存储格式,可以比较好地解决多属性离散激光点云数据的存储问题

  具有结构严谨、便于扩展等优点

  LAS格式是一种二进制文件格式,按每条扫描线排列方式存放数据,包括激光点的三维坐标、多次回波信息、强度信息、扫描角度、分类信息、飞行航带信息、飞行姿态信息、项目信息、GPS信息、数据点颜色信息等

  LAS文件里包含3个部分:

    公用文件头块(PUBLICHEADERBLOCK)

    变量长度记(VARIABLELENGTHRECORDS)

    点数据记录(POINTDATARECORD)

LAS  Dataset

  存储对磁盘上一个或多个 LAS 文件以及其他表面要素的引用。

  LAS dataset允许以原生格式方便快捷地检查 LAS 文件,并在 LAS 文件中提供了激光雷达数据的详细统计数据和区域 coverage。

  LAS dataset还可存储包含表面约束的要素类的引用。表面约束为隔断线、水域多边形、区域边界或 LAS 数据集中强化的任何其他类型的表面要素。

  LAS 文件采用行业标准二进制格式,用于存储机载激光雷达数据。

  LAS 文件包含激光雷达点云数据。

  一般一个项目的LiDAR数据是涉及多个LAS文件的,使用LAS Dataset来统一管理多个相关的LAS文件会更加方便

点云

  点云(Point Cloud)——在获取物体表面每个采样点的空间坐标后,得到的是一个点的集合,即空间中的一组数据点

  根据激光测量原理得到的点云,包括三维坐标(XYZ)和激光反射强度(Intensity)。

  根据摄影测量原理得到的点云,包括三维坐标(XYZ)和颜色信息(RGB)。

  结合激光测量和摄影测量原理得到点云,包括三维坐标(XYZ)、激光反射强度(Intensity)和颜色信息(RGB)。

  点云的属性包括:空间分辨率,点位精度,表面法向量等

  采集的点云数据都具有海量性

  每个扫描仪制造商和每个点云数据处理软件制造商都有他们各自特定的二进制文件

  点云存储格式有很多:*.pts; *.asc ; *.dat; *.stl ; *.imw;*.xyz;*.las

  

  

LiDAR、LAS、LAS Dataset与点云的更多相关文章

  1. plicp 点云迭代最近邻点配准法

    输入参数 点云A的极坐标集合 点云A对应Lidar所在pose 点云B的极坐标集合 点云B对应Lidar所在pose Features 根据两个点云的弧度关系确定找点的起始位置 根据两个点云的弧度关系 ...

  2. Cesium参考资源

    Reference resources cesium官网 cesium 下载 cesium官方文档 APIs cesium-workshop github cesium 官方示例 cesium git ...

  3. Laterality issue on fMRI image

    The laterality issue: different software will interpret fMRI images in different way (mainly refer t ...

  4. Tomcat web.xml中定义了文件扩展名到MIME类型的对应关系

    Tomcat在返回静态资源时,会根据资源文件的扩展名产生对应的content-type头(也即MIME类型)添加到response header中. 在Tomcat的web.xml规定了扩展名及相应M ...

  5. 【BZOJ】【2631】Tree

    LCT 又一道名字叫做Tree的题目…… 看到删边加边什么的……又是动态树问题……果断再次搬出LCT. 这题比起上道[3282]tree的难点在于需要像线段树维护区间那样,进行树上路径的权值修改&am ...

  6. 【BZOJ】【2594】【WC2006】水管局长数据加强版

    LCT 动态维护MST嘛……但是有删边= =好像没法搞的样子 离线记录所有修改&询问,倒序处理,就可以变删边为加边了- 论如何用LCT维护最小生成树:先搞出一棵最小生成树,然后每次加边(u,v ...

  7. 【BZOJ】【2157】旅游

    LCT 直到动手写拆边为点的时候才发现根本不会写……去orz了一下Hzwer(话说这题应该也用不着LCT吧……下次再换种姿势写一遍好了) /****************************** ...

  8. UVALive 7461 Separating Pebbles (计算几何)

    Separating Pebbles 题目链接: http://acm.hust.edu.cn/vjudge/contest/127401#problem/H Description http://7 ...

  9. 一些Gym三星单刷的比赛总结

    RDC 2013, Samara SAU ACM ICPC Quarterfinal Qualification Contest G 思路卡成智障呀! Round 1:对着这个魔法阵找了半天规律,效果 ...

随机推荐

  1. BZOJ4867 : [Ynoi2017]舌尖上的由乃

    首先通过DFS序将原问题转化为序列上区间加.询问区间kth的问题. 考虑分块,设块大小为$K$,每块维护排序过后的$pair(值,编号)$. 对于修改,整块的部分可以直接打标记,而零碎的两块因为本来有 ...

  2. BZOJ4432 : [Cerc2015]Greenhouse Growth

    对于高度相同的一段可以合并,用链表从左往右维护这些连续段,每段维护以下信息: $l,r$:表示区间的左右端点. $t,a$:表示在第$t$天结束时它的高度是$a$. $b$:当阳光在左边时它是否会长高 ...

  3. java大数BinInteger

    当我们遇到long不行的时候就要考虑这个BinInteger了,因为这是只要你内存够大,就能输入很大的数,用这个处理高精度问题,是很容易的一件事,对于我这刚学java的萌新来说,长见识了,确实比C方便 ...

  4. Hibernate非主键关联

    一. 非主键关联,我们进行外键关联时,通常使用的是主键,但有时候需要使用到其他列时可以通过以下方法设置: 注解中:@JoinColumn(name="city", referenc ...

  5. C# 实现Remoting双向通信

    本篇文章主要介绍了C# 实现Remoting双向通信,.Net Remoting 是由客户端通过Remoting,访问通道以获得服务端对象,再通过代理解析为客户端对象来实现通信的 闲来无事想玩玩双向通 ...

  6. java/javac命令行如何同时引用多个包;错误 TypeError: 'JavaPackage' object is not callable 的含义

    出现这类错误提示:'JavaPackage' object is not callable,可以看下所引用的jar包或者class文件是否在java的路径搜索范围内 命令行模式下:javac可以编译* ...

  7. Golang LicenseServer授权服务器的设计 与 RSA 密钥对的应用

    //TODO 待写文章 目录: 1.为什么要写授权服务器  LicenseServer 2.授权服务器的设计思路 3.授权服务器所使用到的加密技术 1.为什么要写授权服务器 为了防止别人拿到二进制后, ...

  8. String类源码解析

    1. String是使用char[]数组来存储的,并且String值在创建之后就不可以改变了.char[]数组的定义为: /** The value is used for character sto ...

  9. PowerShell 显示气球提示框 2

    https://www.itninja.com/blog/view/reboot-required-toast-notifications-for-windows-machines [void][Sy ...

  10. RobotFrameWork系列免费课程-开课了~

    1. 背景介绍 有一段时间没有发表过文章了,一方面除了自己确实变得懒惰外,另一方面也确实有其它事情,无法抽出闲余时间来坚持写下去. 之前在博客园中,发表了关于<公开课一:Robot FrameW ...