[发明专利]一种长航时轨迹实时显示方法在审
申请号: | 202010488590.2 | 申请日: | 2020-06-01 |
公开(公告)号: | CN111640362A | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 中国人民解放军63653部队 |
主分类号: | G09B29/00 | 分类号: | G09B29/00 |
代理公司: | 广东有知猫知识产权代理有限公司 44681 | 代理人: | 包晓晨 |
地址: | 841700 新疆维吾*** | 国省代码: | 新疆;65 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 长航时 轨迹 实时 显示 方法 | ||
本发明公开了一种长航时轨迹实时显示方法,具体步骤如下:S1:保存定位数据;S2:利用抽稀算法对定位数据进行抽稀后再绘制;S3:利用磁盘上存储的定位数据进行轨迹恢复和重绘,步骤1)中,具体的定位数据保存步骤如下:①、利用分级存储和IO聚合的思想,将接收到定位数据存储在内存中;②、随机将接收到的一批定位数据集中写入磁盘。本发明通过利用抽稀算法对定位数据进行抽稀后进行绘制,减少了定位数据保存的数量,解决了Skyline的卡顿问题。Skyline软件使用本方法可长时间实时编辑和显示一条轨迹线,软件长时间运行流畅不卡顿,可大幅度降低需绘制的定位数据的数量,且绘制的轨迹清晰,轨迹信息显示正确、整体走势不变、效果理想。
技术领域
本发明涉及地理信息技术软件开发领域较,具体是一种长航时轨迹实时显示方法。
背景技术
在航海中,对船只进行定位、记录航行轨迹信息并在电子地图上绘制其航行轨迹,可以为船只航行提供安全航道信息,对于提高船只调度的信息化管理程度具有重要意义。Skyline是一套优秀的三维数字地球平台软件,可以利用海量的遥感航测影像数据、数字高程数据以及其他二三维数据搭建出一个对真实世界进行模拟的三维场景,在地理信息领域广泛应用。
但是由于Skyline平台自身存在限制,当船只定位数据数量接近或达到10^5数量级时,Skyline管理轨迹对象的开销会显著影响软件其他操作的流畅程度,出现明显的卡顿。因此,对基于Skyline平台二次开发的地理信息软件,如何解决长航时轨迹显示时出现的卡顿问题显得尤为迫切。
发明内容
本发明的目的在于提供一种长航时轨迹实时显示方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种长航时轨迹实时显示方法,其特征在于,具体步骤如下:S1:保存定位数据;S2:利用抽稀算法对定位数据进行抽稀后再绘制;S3:利用磁盘上存储的定位数据进行轨迹恢复和重绘。
作为本发明进一步的方案:所述步骤S1中,具体的定位数据保存步骤如下:①、利用分级存储和IO聚合的思想,将接收到定位数据存储在内存中;②、随机将接收到的一批定位数据集中写入磁盘。
作为本发明再进一步的方案:所述步骤S2中,具体的数据抽稀以及绘制步骤如下:抽稀算法依据当前定位数据总数与Skyline管理点对象的阈值的比值得出抽稀步长,通过抽稀步长等间隔抽稀定位数据进行绘制。
作为本发明再进一步的方案:所述步骤S3中,具体的数据抽稀以及绘制步骤如下:抽稀算法依据当前定位数据总数与Skyline管理点对象的阈值的比值得出抽稀步长,通过抽稀步长等间隔抽稀定位数据进行绘制。
作为本发明再进一步的方案:所述步骤S3运行的前提是在运行期间遇到计算机崩溃死机。
与现有技术相比,本发明的有益效果是:
1、本发明通过利用抽稀算法对定位数据进行抽稀后进行绘制,减少了定位数据保存的数量,解决了Skyline的卡顿问题。Skyline软件使用本方法可长时间实时编辑和显示一条轨迹线,软件长时间运行流畅不卡顿。
2、本发明利用抽稀算法对定位数据进行抽稀后进行绘制解决了大量定位数据绘制过于集中和显示效果不理想的问题。本方法可大幅度降低需绘制的定位数据的数量,且绘制的轨迹清晰,轨迹信息显示正确、整体走势不变、效果理想。
3、本发明利用分级存储和IO聚合的思想,大幅度降低磁盘的IO开销,实现简单,可行性高,提高了软件的稳定性、可靠性和健壮性。
附图说明
图1为长航时轨迹实时显示方法的定位数据分级存储示意图。
图2为长航时轨迹实时显示方法中抽稀算法流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军63653部队,未经中国人民解放军63653部队许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010488590.2/2.html,转载请声明来源钻瓜专利网。