[发明专利]一种利用冲突检测机制的地图标注方法及装置有效
| 申请号: | 201310130477.7 | 申请日: | 2013-04-16 |
| 公开(公告)号: | CN103258007B | 公开(公告)日: | 2019-02-01 |
| 发明(设计)人: | 马廷;周玉科;范俊甫;赵建伟 | 申请(专利权)人: | 中国科学院地理科学与资源研究所 |
| 主分类号: | G06F16/29 | 分类号: | G06F16/29;G09B29/10 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100101 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 利用 冲突 检测 机制 地图 标注 方法 装置 | ||
1.一种利用冲突检测机制的地图标注方法,其特征在于,包括:
采用卷包裹算法计算待标注的地图标签的最小外包凸多边形;
计算各最小外包凸多边形的最小外接矩形;
以包含地图的所有要素的最小外包矩形为根结点,所述最小外包凸多边形的最小外接矩形为叶子节点建立空间索引树;
在所述空间索引树中依次查询与每个外接矩形相交的其它外接矩形;
在不存在与所述空间索引树中的其它外接矩形相交的外接矩形内标注与其对应的地图标签;
当所述外接矩形与其它外接矩形相交时,判断相交的外接矩形内的外包凸多边形是否相交;
如果所述相交的外接矩形内的外包凸多边形不相交,则在该不相交的外包凸多边形中标注与其相对应的地图标签;
如果所述相交的外接矩形内的外包凸多边形相交,则在所述相交的外包凸多边形内标注其中一个外包凸多边形对应的地图标签;
所述方法还包括:以地图的点要素为圆心,选取以指定长度为半径的圆形区域;将所述圆形区域均匀划分为8个等大的扇形子区域;这些子区域分别对应坐标空间中的8个象限,并顺时针对各子区域进行标号;进行标注时,只在8个象限中的其中一个象限中标注,如果当前圆形区域与其他圆形区域相交,则交集部分不进行标注;通过设置一定的条件,将一定距离范围内的标注进行抽稀,对于多部多边形能够在面积最大的部分内进行标注;
在不存在与其它圆形区域相交部分的扇形区域内标注地图标签包括:如果多个需要标注的点各点间的距离最远的两个点的距离不超过第二阈值,则选择所述多个需要标注的点中优先级别最高的点进行标注;如果需要标注的多个点之间存在冲突,则标注表示地理区域最大的点。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据导航重要性确定地图标签标注的优先级;
所述在所述相交的外包凸多边形内标注其中一个外包凸多边形对应的地图标签包括:
在地图标签的最小外包凸多边形内标注优先级最高的地图标签。
3.根据权利要求1所述的方法,其特征在于,所述采用卷包裹算法计算待标注的地图标签的最小外包凸多边形包括:
当所述地图标签的组成元素之间的间距大于第一阈值时,计算每个元素的最小外包凸多边形;
当所述地图标签的组成元素之前的间距小于等于第一阈值时,则计算所述地图标签的整体的外包凸多边形。
4.根据权利要求1所述的方法,其特征在于,所述以包含地图的所有要素的最小外包矩形为根结点,以所述最小外包凸多边形的最小外接矩形为叶子节点建立空间索引树包括:
根据所述最小外包矩形建立RTree索引树。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当地图比例缩小时,删除重叠的地图标签中优先级较低的索引;
当地图比例放大时,从未显示的地图标签中选择优先级最高的地图标签,显示所述优先级最高的地图标签中与已显示的地图标签不重叠的地图标签并将其插入索引。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院地理科学与资源研究所,未经中国科学院地理科学与资源研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310130477.7/1.html,转载请声明来源钻瓜专利网。





