基于DSM的无人机飞行安全区域计算显示方法技术

技术编号:16366136 阅读:72 留言:0更新日期:2017-10-10 22:21
本发明专利技术提供了一种基于DSM的无人机飞行安全区域计算显示方法,从地图服务器加载在线地图作为基础底图用于显示,同时调用地物高程数据服务加载地图视窗空间范围内高精度DSM瓦片数据用作后续计算的基础数据。用户在web端通过人机交互接口设置无人机飞行高度后,系统通过坐标转换,结合DSM数据实时获取屏幕范围内每一个像素点对应的高程值,计算此高程值与设定高度间的差值,根据一定规则决策是否改变当前底图像素的颜色以提醒用户。遍历操作完成后,系统渲染处理结果输出到屏幕显示,通过颜色区分当前设定条件下飞行区域的概况。本发明专利技术减小了DSM数据的加载量,简化了前端计算的复杂度,提升了前端的计算效率。

DSM based method for displaying and calculating flight safety region of unmanned aerial vehicle

The invention provides a calculation display method of DSM UAV flight safety area based on the map server load the online map as a base map for display at the same time, the high precision DSM terrain elevation data service call tile data loading map windows within the scope of space as a basis of continued data calculation. The user through the man-machine interface set altitude UAV in the web system, through coordinate transformation, combined with the elevation range of screen each pixel corresponding to obtain real-time DSM data, calculate the difference of the height value and the set height, according to certain rules of decision is whether to change the current map pixel color to remind users. After the traversal operation is completed, the system render processing results are output to the screen display, and the area of the flying area under the current setting condition is distinguished by color. The invention reduces the loading amount of the DSM data, simplifies the complexity of the front-end calculation, and improves the calculation efficiency of the front-end.

【技术实现步骤摘要】
基于DSM的无人机飞行安全区域计算显示方法
本专利技术涉及交通信息
,具体涉及一种基于DSM的无人机飞行安全区域计算显示方法。
技术介绍
数字高程模型(DEM,DigitalElevationModel)是通过有限的地形高程数据实现对地面地形的数字化模拟(即地形表面形态的数字化表达),它是用一组有序数值阵列形式表示地面高程的一种实体地面模型。数字地表模型(DSM,DigitalSurfaceModel)是指包含了地表建筑物、桥梁和树木等高度的地面高程模型。和DSM相比,DEM只包含了地形的高程信息,并未包含其它地表信息,DSM是在DEM的基础上,进一步涵盖了除地面以外的其它地表信息的高程。它是最真实地表达地面起伏情况,广泛应用于各行各业,如在森林地区,可以用于检测森林的生长情况;在城区,DSM可以用于检查城市的发展情况。传统无人机飞行安全区域计算主要采用的是DEM数据,由于无人机飞行高度较高,可不考虑地面建筑物,树木等地物带来的影响。但随着无人机技术的发展和应用范围的扩大,地面静态障碍物对于无人机的超低空飞行是一个潜在的威胁,需要针对这些静态障碍物建立更精细的数据模型,用以保障无人机的飞行安全。现有无人机相关地图服务主要集中于无人机监管方向,如基于机场等禁飞区数据生成的电子围栏,用于管控无人机飞行,并没有提供飞行安全区域查询浏览等功能,仅有少数公司关注于此。现有无人机飞行安全区域计算方式存在的问题为:一是对于数据源要求严格,体现在矢量数据精度要求高,且需要对矢量地物对象进行分类,针对每个地物对象赋予相应高程。如对于城市绿化带内较高的行道树而言,若把每棵行道树作为一个地物对象并赋予高程,代价非常高;二是基于矢量地物加高程的简单柱体模型对于地物高程信息表达不够精细。以地物不同横截面相对于水平面的正射投影得到的包围多边形作为地物底面,向上拉伸地物自身高度得到一个柱体,其高程等于地物最高点的高程,不能够反映地物横截面不同点处的高程变化。如具有不同楼层的一个建筑群,若用二维矢量地物加高程的简单柱体模型来表示建筑群所占的立体空间,则完全没有考虑到不同楼层的高程差异,无法实现基于高程的精确计算。
技术实现思路
本专利技术提出一种基于DSM的无人机飞行安全区域计算显示方法,用以解决现有技术存在的问题。针对问题一,采用DSM作为高程计算基础数据,由于其高程已包含地表地物的高度,可不用对地物进行分类和逐对象赋予高程,减少对数据源的要求;针对问题二,从DSM数据定义可知,DSM通过水平投影后各点高程值的不同,一定程度上反映了地物横截面的变化,其高程信息表达更为精细。通过将设计高度与DSM做简单计算,即可快速得出飞行安全区域。本专利技术采用的技术方案是:一种基于DSM的无人机飞行安全区域计算显示方法,包括以下步骤:从web端加载在线地图作为栅格底图用于显示;调用地物高程数据服务,加载DSM瓦片数据;用户设置无人机飞行高度;进行地图画面渲染;将地图画面渲染结果输出到屏幕显示。进一步地,所述进行地图画面渲染具体包括以下步骤:获取DSM数据层帧缓存数据,遍历得到屏幕范围内每一个像素点对应的高程值;计算所述高程值与用户设置无人机飞行高度之间的差值;如果差值小于算法设定阈值,改变当前栅格底图像素的颜色,用以标示无人机飞行非安全区,否则不做处理。进一步地,所述改变当前栅格底图像素的颜色,具体包括以下步骤:将当前栅格底图像素索引加入到队列中;获取栅格底图层帧缓存数据;根据得到的栅格底图像素索引队列改变当前栅格底图层帧缓存数据中栅格底图像素的颜色。进一步地,所述地图画面渲染结果为改变后的栅格底图层帧缓存数据。进一步地,DSM瓦片数据的实现方法是:对DSM数据建立影像金字塔,实现DSM数据的纵向分层,横向分块,将DSM数据切成不同层级的DSM瓦片数据。进一步地,对DSM瓦片数据建立统一的空间索引,并按照OGC制定的WCS标准对外提供接口。进一步地,用户在web端通过人机交互接口设置无人机飞行高度。进一步地,加载与当前地图视窗空间范围和分辨率相匹配的DSM瓦片数据。进一步地,栅格底图数据和DSM数据具有相同的空间参考。本专利技术的有益效果在于:1、数据选用。选用高精度的DSM数据,降低了无人机飞行安全区域计算对于数据源的要求,简化了数据源的处理工作,同时也在一定程度提高了三维计算模型的精度;2、无地物类别区分的显示方式。只关注是否对无人机飞行安全构成威胁,不区分地物类别。3、高精度DSM数据使用方式。以标准瓦片地图服务方式提供的高精度DSM数据,可与采用相同数据提供方式的其它类型数据无缝融合处理,简化了DSM数据处理。附图说明图1是本专利技术基于DSM的无人机飞行安全区域计算显示方法流程图。图2是本专利技术无人机飞行非安全区查询显示图。具体实施方式下文中,结合附图和实施例对本专利技术作进一步阐述。图1为本专利技术流程图,初始从地图服务器加载在线地图作为栅格底图用于显示,同时调用地物高程数据服务加载地图视窗空间范围内高精度DSM瓦片数据用作后续计算的基础数据。用户在web端通过人机交互接口设置无人机飞行高度后,系统通过坐标转换,结合DSM数据实时获取屏幕范围内每一个像素点对应的高程值,计算此高程值与设定高度间的差值,根据一定规则决策是否改变当前底图像素的颜色以提醒用户。遍历操作完成后,系统渲染处理结果输出到屏幕显示,如图2所示。在具体实施过程中包括基于高精度DSM的地物高程数据服务构建和融合DSM和栅格底图数据的无人机飞行安全区域计算显示。1、基于高精度DSM的地物高程数据服务构建高精度DSM的高程包含了地表地物的高度信息,相比于二维矢量地物对象加地物高度构建的简单柱体模型,能够更精细的表达地物所占立体空间。但高精度DSM数据量相对较大,同时考虑到前端计算资源有限,必须采用一定策略对DSM数据进行预处理。本专利技术基于普通影像地图服务架构思想,构建了基于高精度DSM的地物高程数据服务,对DSM数据建立“影像金字塔”,实现DSM数据的“纵向分层,横向分块”,将高精度DSM数据切成不同层级的瓦片数据,然后建立统一的空间索引,并按照国际标准化组织开放地理空间联盟(OGC,OpenGeospatialConsortium)制定的网络地理覆盖服务(WCS,WebCoverageService)标准对外提供接口。web前端加载栅格底图数据后,通过访问高精度DSM地物高程数据服务,自动加载与当前地图视窗空间范围和分辨率相匹配的DSM瓦片数据,这样就减小了DSM数据的加载量,简化了前端计算的复杂度,提升了前端的计算效率。2、融合DSM和栅格底图数据的无人机飞行安全区域计算显示初始会请求加载栅格底图数据和对应范围的高精度DSM数据,两种数据具有相同的空间参考,栅格底图数据用于显示,而高精度DSM数据用于飞行安全区域计算。在地图画面渲染时,将截获事件消息开始处理帧缓存数据:首先获取DSM数据层帧缓存数据,遍历得到每一个像素高程值,计算与用户设定高程间的差值,如果差值小于算法设定阈值,则将此像素索引加入到队列中,否则不做处理。然后获取栅格底图层帧缓存数据,根据前述步骤得到的像素索引队列,根据一定规则改变对应像素颜色,用以标示无人机飞行非安全区。此步骤完成后,帧缓存数据操作结束。影响无人机本文档来自技高网
...
基于DSM的无人机飞行安全区域计算显示方法

【技术保护点】
一种基于DSM的无人机飞行安全区域计算显示方法,其特征在于,包括以下步骤:从web端加载在线地图作为栅格底图用于显示;调用地物高程数据服务,加载DSM瓦片数据;用户设置无人机飞行高度;进行地图画面渲染;将地图画面渲染结果输出到屏幕显示。

【技术特征摘要】
1.一种基于DSM的无人机飞行安全区域计算显示方法,其特征在于,包括以下步骤:从web端加载在线地图作为栅格底图用于显示;调用地物高程数据服务,加载DSM瓦片数据;用户设置无人机飞行高度;进行地图画面渲染;将地图画面渲染结果输出到屏幕显示。2.如权利要求1所述的一种基于DSM的无人机飞行安全区域计算显示方法,其特征在于,所述进行地图画面渲染具体包括以下步骤:获取DSM数据层帧缓存数据,遍历得到屏幕范围内每一个像素点对应的高程值;计算所述高程值与用户设置无人机飞行高度之间的差值;如果差值小于算法设定阈值,改变当前栅格底图像素的颜色,用以标示无人机飞行非安全区,否则不做处理。3.如权利要求2所述的一种基于DSM的无人机飞行安全区域计算显示方法,其特征在于,所述改变当前栅格底图像素的颜色,具体包括以下步骤:将当前栅格底图像素索引加入到队列中;获取栅格底图层帧缓存数据;根据得到的栅格底图像素索引队列改变当前栅格底图层帧缓存数据中栅格底图像素的颜色。4.如权利要求3所述的一种基...

【专利技术属性】
技术研发人员:陈立威
申请(专利权)人:千寻位置网络有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1