地图标注的绘制处理方法和系统技术方案

技术编号:8534093 阅读:207 留言:0更新日期:2013-04-04 17:58
本发明专利技术提供一种地图标注的绘制处理方法,包括如下步骤:获取当前显示的地图上的每个已显示标注的第一占用范围;获取待显示标注,计算所述待显示标注的第二占用范围;将所述待显示标注的第二占用范围与每个所述已显示标注的第一占用范围进行比较;若所述待显示标注的第二占用范围与每个所述已显示标注的第一占用范围都没有相交,则绘制显示所述待显示标注。对应地本发明专利技术还提供一种地图标注的绘制处理系统。本发明专利技术能加快地图标注的绘制速度,并且标注不会互相重叠,不会影响地图操作。

【技术实现步骤摘要】

本专利技术涉及地图处理
,特别是涉及一种地图标注的绘制处理方法,以及一种地图标注的绘制处理系统。
技术介绍
随着GIS (Geographic Information System,地理信息系统)的发展,地图上的标注功能在众多领域得到广泛的应用。由于地理信息系统的数据非常的大,GIS地图上地理元素的文字标注信息非常的密集,特别是缩放到较大显示范围的时候,标注会出现互相重叠的情况,大量的标注压盖了本应呈现的地图数据,严重影响地图的美观和操作。特别是一些数据精细化程度较高的地图,其数据量级能达到十万级甚至上千万级,标注的绘制会严重的拖慢地图组件的显示速度,甚至10到20秒才刷新一次,根本无法满足正常的地图使用。因此,如何能解决标注快速、美观的显示,是地图处理领域中亟待解决的问题。
技术实现思路
基于此,本专利技术提供一种地图标注的绘制处理方法和系统,能加快地图标注的绘制速度,并且标注不会互相重叠,不会影响地图操作。一种地图标注的绘制处理方法,包括如下步骤获取当前显示的地图上的每个已显示标注的第一占用范围;获取待显示标注,计算所述待显示标注的第二占用范围;将所述待显示标注的第二占用范围本文档来自技高网...

【技术保护点】
一种地图标注的绘制处理方法,其特征在于,包括如下步骤:获取当前显示的地图上的每个已显示标注的第一占用范围;获取待显示标注,计算所述待显示标注的第二占用范围;将所述待显示标注的第二占用范围与每个所述已显示标注的第一占用范围进行比较;若所述待显示标注的第二占用范围与每个所述已显示标注的第一占用范围都没有相交,则绘制显示所述待显示标注。

【技术特征摘要】
1.一种地图标注的绘制处理方法,其特征在于,包括如下步骤 获取当前显示的地图上的每个已显示标注的第一占用范围; 获取待显示标注,计算所述待显示标注的第二占用范围; 将所述待显示标注的第二占用范围与每个所述已显示标注的第一占用范围进行比较; 若所述待显示标注的第二占用范围与每个所述已显示标注的第一占用范围都没有相交,则绘制显示所述待显示标注。2.根据权利要求1所述的地图标注的绘制处理方法,其特征在于,还包括以下步骤 创建保存所述已显示标注的集合,在绘制每个所述待显示标注时,将每个所述待显示标注的第二占用范围保存在所述集合中。3.根据权利要求2所述的地图标注的绘制处理方法,其特征在于,所述将所述待显示标注的第二占用范围与每个所述已显示标注的第一占用范围进行比较的步骤具体为 遍历所述集合,将所述待显示标注的第二占用范围依次与所述集合中每个所述已显示标注的第一占用范围进行比较。4.根据权利要求1所述的地图标注的绘制处理方法,其特征在于, 所述第一占用范围为每个所述已显示标注在地图表面上占用的第一矩形区域; 所述第二占用范围为在所述地图表面绘制所述待显示标注所需要的第二矩形区域; 所述获取待显示标注,计算所述待显示标注的第二占用范围的步骤具体为 获取所述待显示标注的内容、坐标、字体和字号,根据所述内容、坐标、字体和字号,通过测量字符串函数得到所述第二矩形区域。5.根据权利要求4所述的地图标注的绘制处理方法,其特征在于,所述将所述待显示标注的第二占用范围与每个所述已显示标注的第一占用范围进行比较的步骤具体为 获取所述第二矩形区域同一条对角线上两个顶点的坐标(xl,yl)和(x2,y2),其中xl小于x2,yl大于y2 ; 获取所述第一矩形区域同一条对角线上两个顶点的坐标(x3,y3)和(x4,y4),其中x3小于x4,y3大于y4 ; 若xl大于x4,或者x2小于x3,或者yl小于y4,或者y2大于y3,则判断所述待显示标注与所述已显示...

【专利技术属性】
技术研发人员:纪顺玉
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:

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

1