[发明专利]一种多边形标牌自动排列算法在审
申请号: | 201510831122.X | 申请日: | 2015-11-25 |
公开(公告)号: | CN105469643A | 公开(公告)日: | 2016-04-06 |
发明(设计)人: | 王盛朋;韩晓宁;隋远;郭华;李作君;丁康;薛雯 | 申请(专利权)人: | 中国电子科技集团公司第二十八研究所 |
主分类号: | G08G3/00 | 分类号: | G08G3/00 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 210007 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种多边形标牌的自动排列算法,通过对新加入标牌与已有标牌位置关系的计算和判断,将新加入标牌自动排布在已有标牌的周围。如此标牌间将不会相互覆盖,解决了标牌重叠影响信息展示的问题。本发明完全利用计算机进行标牌位置的排布,不需要任何人工干预,节省了用户的时间和精力,提高了标牌排列的效率,方便操作;本发明是一种局部算法,不需要依赖系统的全局参数,如屏幕分辨率、地图比例尺等;本发明使用“安置位”这种数据结构保存可能的排列方式,减小计算量。 | ||
搜索关键词: | 一种 多边形 标牌 自动 排列 算法 | ||
【主权项】:
一种多边形标牌自动排列算法,其特征在于:包括以下的步骤:S1:从需要添加到海图中的标牌队列里取出一个新加入标牌,添加到海图中;S2:判断所述新加入标牌是否与海图中已有的标牌重叠:如果不重叠,则进入步骤S5;如果重叠,则建立重叠标牌队列,将各个标牌按照重叠面积由大至小加入重叠标牌队列,然后取出位于队头的标牌,找出其各个安置位中与所述新加入标牌重叠面积最大的安置位,将所述新加入标牌放入该安置位中;S3:继续判断所述新加入标牌是否与其他标牌重叠:如果不重叠,则进入步骤S5;如果重叠,则将所述新加入标牌放入其他安置位中;S4:当所述新加入标牌放入其他安置位中后,继续判断所述新加入标牌是否与其他标牌重叠:如果不重叠,则进入步骤S5;如果重叠,且重叠标牌队列为空,则将已加入到海图中的标牌按照加入顺序的由新到旧加入重叠标牌队列,然后取出位于队头的标牌,找出其各个安置位中与所述新加入标牌重叠面积最大的安置位,将所述新加入标牌放入该安置位中,接着返回步骤S3;如果重叠,且重叠标牌队列不为空,则取出位于队头的标牌,找出其各个安置位中与所述新加入标牌重叠面积最大的安置位,将所述新加入标牌放入该安置位中,接着返回步骤S3;S5:计算所述新加入标牌的安置位并保存;S6:判断所有标牌是否都已加入到海图中:如果是,则进入步骤S7;否则,返回步骤S1;S7:结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第二十八研究所,未经中国电子科技集团公司第二十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510831122.X/,转载请声明来源钻瓜专利网。
- 上一篇:飞行目标通信系统
- 下一篇:一种视力监督提醒设备