【技术实现步骤摘要】
一种快速绘制激光雷达数据对应伪彩图的方法
[0001]本专利技术涉及大气激光雷达数据展示领域,尤其涉及一种快速绘制激光雷达数据对应伪彩图的方法。
技术介绍
[0002]大气激光雷达通过激光发射到大气环境中,每间隔一段时间(一般是5分钟左右)获得一组不同高度的数据(一般能达到30公里数据,数据间隔7.5m,即单个采集时间有4000个数据)累加平均值,利用大气不同物质成分存在对激光波长的不同吸收和反射来获取原始数字信号数据,然后通过指定算法得到最终我们需要的反演数据,这些反演数据难以结合时间、高度来快速和有效的定位污染情况,从而大大降低设备的利用率和查找污染溯源时间。
[0003]目前大气激光雷达反演数据展现出来的结果绝大多数是由单个时间的高度集合数据曲线方式,虽然能够很简单定位单个数据的污染大致位置、时间和污染程度。由于大气污染是复合型,考虑风速风向及污染程度,污染物往往存在的时间高达几个小时甚至更久,甚至存在突变情况,同时考虑设备可能存在采集时间不连续,单条曲线观看污染物变化趋势,几乎难以满足实际需求。多条曲线同时展示污染趋势,存在过多曲线错综复杂,可能存在的采集时间不连续,即使专业人士,也难以观察污染连续性,无法获得污染连续时间和连续高度等一系列问题。
技术实现思路
[0004]本专利技术的目的就在于为了解决上述问题而提供一种用于快速绘制激光雷达时间集合和高度集合的二维数据对应伪彩图方法,通过数据集合与色标集合互相转化,绘制一副清晰的集成高度集合(Y轴)和时间集合(X轴)的伪彩图,让污染物分
【技术保护点】
【技术特征摘要】
1.一种快速绘制激光雷达数据对应伪彩图的方法,用于将不同高度和时间的污染物数据转化为色标值绘制成污染物伪彩图,从而展现污染物趋势,其特征在于,包括以下步骤:S100,确定绘制伪彩图的长度像素allLengthPixel和宽度像素allWidthPixel,将污染物数据currentData转化为色标值currentColorIndex;S200,获取设置时间范围内的时间文件fileCount和高度数据文件allData,通过时间文件fileCount和伪彩图的长度像素allLengthPixel之间的比例关系绘制X坐标轴,通过高度数据文件allData与绘制伪彩图宽度像素allWidthPixel之间的比例关系来绘制Y坐标轴;S300,依次遍历所有污染物数据currentData,分别获取污染物数据的X坐标轴位置和占用像素的大小,Y坐标轴位置和占用像素的大小以及污染物数据currentData转化的色标值currentColorIndex对应的颜色,实现对所有时间和所有高度的污染物数据伪彩图绘制。2.按照权利要求1所述的一种快速绘制激光雷达数据对应伪彩图的方法,其特征在于:步骤S100中将污染物数据currentData转化为色标值currentColorIndex的方法包括以下步骤:A100,确定色标集合,其中色标按照渐变的方式组成色标集合,同时建立色标集合和颜色集合的对应关系;A200,设定色标集合对应污染物数据的最大值dmax和最小值dmin;A300,遍历所有污染物数据currentData,将污染物数据currentData依次和步骤A200设置的色标集合对应污染物数据的最大值dmax和最小值dmin相比较,获取污染物数据currentData所对应的色标值currentColorIndex。3.按照权利要求1所述的一种快速绘制激光雷达数据对应伪彩图的方法,其特征在于:所述步骤S200中绘制X坐标轴的方法为首先获得时间文件,按照递归方式依次遍历每个时间,计算每个时间的坐标轴位置和占用像素的大小,具体包括以下步骤:B100,时间文件的修正:获得设置时间范围内的时间文件集合fileCount和绘制伪彩图长度像素allLengthPixel,当时间文件集合fileCount的元素数量大于绘制伪彩图长度像素allLengthPixel时,按照两者的比例进行取整抽取,反之则不进行抽取;B200,时间差集合的获取:对步骤B100处理后的时间文件集合fileCount,计算两个相邻时间的时间差,形成一组时间差集合tList,时间差的总和作为系统处理总时间allTime;B300,计算每秒占有的像素pixelSecond:每秒占有的像素pixelSecond allLengthPixel/allTime;B400,计算每个时间文件的X坐标轴像素位置xpixelPos:获取时间文件集合fileCount中的第一个数据时间firstTime,当前数据时间currentTime;xpixelPos=allLengthPixel*(currentTime
‑
firstTime)/allTime;B500,计算每个时间文件占用X坐标轴的分度值dataPixel:获取时间差集合tList中的元素数据eachTime,dataPixel=[eachTime*pixelSecond]+1;B600,绘制X坐标轴:按照dataPixel像素和pixelPos像素位置进行绘制X坐标轴。4.按照权利要求1所述的一种快速绘制激光雷达数据对应伪彩图的方法,其特征在于:所述步骤S200中绘制Y坐标轴的方法为将每个时间数据对应的高度集合递归遍历获得某个高度的数据,从而获得每个高度的坐标轴位置和占用像素大小,具体包括以下步骤:
C100,高度数据文件的修正:获得设置时间范围内的高度数据文件allData和绘制伪彩图宽度像素allWidthPixel,通过结束高度endHigh和开始高度startHigh计算总高度索引highAllIndex,highAllIndex=endIndex
‑
startIndex,其中endIndex=endHigh/K,startIndex=startHigh/K,K为高度采样间隔;当总高度索引high...
【专利技术属性】
技术研发人员:王少武,刘洋,刘刚,宋耀东,陈阿娇,吴孟君,贺虎,叶家豪,朱同同,刘营营,
申请(专利权)人:合肥中科环境监测技术国家工程实验室有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。