一种地图线状注记的标记方法及装置制造方法及图纸

技术编号:12196644 阅读:76 留言:0更新日期:2015-10-14 04:06
本发明专利技术提供了一种地图线状注记的标记方法及装置,解决现有地图线状注记方法中选取注记的效率低且注记分布不均匀的问题。本发明专利技术的地图线状注记的标记方法包括:沿线状地物的第一方向进行N等分分割,形成N条垂直于第一方向的分割射线,其中,N为大于1的整数;在所述线状地物的顶点中选出位于每条所述分割射线两侧的连续的两个顶点,其中,所述顶点为所述线状地物的折点;根据所述两个顶点的连线与所述分割射线的交点,标记注记的位置,其中,所述连线为直线段。本发明专利技术的地图线状注记的标记方法大大提高了地图的绘制速度,使得注记分别均匀,布局更加美观。

【技术实现步骤摘要】

本专利技术涉及计算机制图
,特别是涉及一种地图线状注记的标记方法及装置
技术介绍
现有线状地物的注记方法,多采取线中部作为注记位置,或者按一定沿线间隔距离离散分布。此种方法造成一条线状地图的注记视觉上疏密不均匀,多条线状地物的注记过密。另外,由于线状地物包括多个弧段,每个弧段的弯曲程度不相同,造成按沿线距离选取注记点位的方法计算量大,效率低。
技术实现思路
本专利技术的目的在于提供一种地图线状注记的标记方法及装置,用以解决现有地图注记方法效率低、注记分布不均匀的问题。为了实现上述目的,本专利技术提供了一种地图线状注记的标记方法,包括:沿线状地物的第一方向进行N等分分割,形成N条垂直于第一方向的分割射线,其中,N为大于I的整数;在所述线状地物的顶点中选出位于每条所述分割射线两侧的连续的两个顶点,其中,所述顶点为所述线状地物的折点;根据所述两个顶点的连线与所述分割射线的交点,标记注记的位置,其中,所述连线为直线段。其中,上述的地图线状注记的标记方法,所述沿线状地物的第一方向进行N等分分割,形成N条垂直于第一方向的分割射线前还包括:获取所有所述注记外包框以及所述线状地物外包框;判断所述第一方向上所述线状地物外包框是否包含所有所述注记外包框,得出一判断结果; 当所述判断结果为是时,进入沿线状地物的第一方向进行N等分分割,形成N条垂直于第一方向的分割射线的步骤,否则结束。其中,上述的地图线状注记的标记方法,所述第一方向为所述线状地物外包框的较大边长的方向,其中,所述线状地物外包框为矩形。本专利技术的实施例还提供了一种地图线状注记的标记装置,包括:分割模块,用于沿线状地物的第一方向进行N等分分割,形成N条垂直于第一方向的分割射线,其中,N为大于I的整数;选择模块,用于在所述线状地物的顶点中选出位于每条所述分割射线两侧的连续的两个顶点,其中,所述顶点为所述线状地物的折点;标记模块,用于根据所述两个顶点的连线与所述分割射线的交点,标记注记的位置,其中,所述连线为直线段。其中,上述的地图线状注记的标记装置,还包括:获取模块,用于沿线状地物的第一方向进行N等分分割,形成N条垂直于第一方向的分割射线前获取所有所述注记外包框以及所述线状地物外包框;判断模块,用于判断所述第一方向上所述线状地物外包框是否包含所有所述注记外包框,得出一判断结果;处理模块,用于当所述判断结果为是时,进入沿线状地物的第一方向进行N等分分割,形成N条垂直于第一方向的分割射线的步骤,否则结束。其中,上述的地图线状注记的标记装置,所述第一方向为所述线状地物外包框的较大边长的方向,其中,所述线状地物外包框为矩形。本专利技术实施例具有以下有益效果:本专利技术实施例的地图线状注记的标记方法,沿线状地物的第一方向进行N等分分害I],形成N条垂直于第一方向的分割射线,然后在所述线状地物的顶点中选出位于每条所述分割射线两侧的连续的两个顶点,其中,所述顶点为所述线状地物的折点,最后根据所述两个顶点的连线与所述分割射线的交点,标记所述注记的位置,其中,所述连线为直线。本专利技术实施例使得注记分布更加均匀,降低了注记位置拾取计算量,从而减少地图渲染过程的资源消耗,加快地图生产。【附图说明】图1为本专利技术实施例的方法流程图;图2为本专利技术实施例的第一绘制界面图;图3为本专利技术实施例的第二绘制界面图;图4为传统的线状地物注记效果图;图5为本专利技术实施例的线状地物注记效果图;图6为本专利技术实施例的结构框图。【具体实施方式】为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合具体实施例及附图进行详细描述。本专利技术实施例解决现有地图注记方法效率低、注记分布不均匀的问题,本专利技术实施例提供了一种地图线状注记的标记方法,如图1所示,其中,所述地图线状注记的标记方法包括:步骤10:沿线状地物的第一方向进行N等分分割,形成N条垂直于第一方向的分割射线,其中,N为大于I的整数;在本专利技术的具体实施例中,根据注记间的间隔距离将所述线状地物沿第一方向进行N等分,使得注记与注记之间保持一定的距离,并且使注记在整个画面中均匀分布。步骤20:在所述线状地物的顶点中选出位于每条所述分割射线两侧的连续的两个顶点,其中,所述顶点为所述线状地物的折点;步骤30:根据所述两个顶点的连线与所述分割射线的交点,标记注记的位置,其中,所述连线为直线段。本专利技术实施例的地图线状注记的标记方法,在线状地物上选取位于每条分割射线两侧的两个顶点,并将两个顶点的连线与分割射线的交点作为注记的位置,大大提高了地图的绘制速度,降低了注记位置拾取计算量。本专利技术实施例的地图线状注记的标记方法中,所述沿线状地物的第一方向进行N等分分割,形成N条垂直于第一方向的分割射线前还包括:获取所有所述注记外包框以及所述线状地物外包框;判断所述第一方向上所述线状地物外包框是否包含所有所述注记外包框,得出一判断结果;当所述判断结果为是时,进入沿线状地物的第一方向进行N等分分割,形成N条垂直于第一方向的分割射线的步骤,否则结束。在本专利技术的具体实施例中,所述注记外包框具体为注记在绘制屏幕中所占的像素空间;线状地物外包框为线状地物在绘制屏幕中所占的像素空间。本专利技术实施例判断线状地物绘制的范围是否能容纳所有注记,当注记绘制范围大于线状地物绘制范围时,不再进行注记绘制位置计算,以减少不必要的资源浪费。本专利技术实施例的地图线状注记的标记方法中,所述第一方向为所述线状地物外包框的较大边长的方向,其中,所述线状地物外包框为矩形。本专利技术实施例的地图线状注记的标记方法,不进行沿线扫描、不按十分精确的方式拾取注记位置,本专利技术实施例采用概略选取注记位置的方式,大大降低了注记位置拾取计算量,减少地图渲染过程的资源消耗,并使得当前第1页1 2 本文档来自技高网...
一种地图线状注记的标记方法及装置

【技术保护点】
一种地图线状注记的标记方法,其特征在于,包括:沿线状地物的第一方向进行N等分分割,形成N条垂直于第一方向的分割射线,其中,N为大于1的整数;在所述线状地物的顶点中选出位于每条所述分割射线两侧的连续的两个顶点,其中,所述顶点为所述线状地物的折点;根据所述两个顶点的连线与所述分割射线的交点,标记注记的位置,其中,所述连线为直线段。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘忠志
申请(专利权)人:北京四维图新科技股份有限公司
类型:发明
国别省市:北京;11

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

1