[发明专利]一种道路文字标注位置确定方法及装置有效
申请号: | 201710785806.X | 申请日: | 2017-09-04 |
公开(公告)号: | CN109427237B | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 柴艳瑞;王海鹏;苏向奎;王前卫 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G09B29/00 | 分类号: | G09B29/00 |
代理公司: | 北京领科知识产权代理事务所(特殊普通合伙) 11690 | 代理人: | 张丹 |
地址: | 310052 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 道路 文字 标注 位置 确定 方法 装置 | ||
本申请公开了一种道路文字标注位置确定方法及装置,获取道路的形状点集合,根据所述道路的形状点集合中形状点的位置,得到一段连续的目标形状点,所述目标形状点构成用于标注所述道路的待标注文字的目标路段,所述目标路段的长度不小于所述道路的待标注文字的长度且曲折程度满足设定曲折条件;在所述目标路段中,获取可标注所述道路的待标注文字的路段,作为所述道路的待标注文字的标注位置。通过合理设置曲折条件,可以保证标注位置处于较为平坦的路段,方便进行文字的标注,且保证了用户可以方便的查看标注后的文字。
技术领域
本申请涉及电子地图渲染技术领域,更具体地说,涉及一种道路文字标注位置确定方法及装置。
背景技术
道路文字标注是地图显示的一个重点内容,道路文字标注的好坏直接影响用户的体验,是软件质量保证的重要一环。道路文字标注的宗旨是在地图上找到合适的位置对道路进行文字标注。
现有道路文字标注的方式一般是,服务端组织客户端所需要的道路数据,包括组成待标注道路的形状点集合和待标注文字,客户端计算待标注文字的长度,并遍历形状点集合找到足够放置待标注文字的位置,进而标注。但是,现有方式遍历查找到的标注位置可能处于道路曲折程度比较大的路段,如路段拐点位置等,导致文字不便标注,且影响用户观看的问题。
发明内容
有鉴于此,本申请提供了一种道路文字标注位置确定方法及装置,用于解决现有技术查找到的标注位置处于曲折程度较大的路段,导致文字不便标注且影响用户观看的问题。
一种道路文字标注位置确定方法,包括:
获取道路的形状点集合;
根据所述道路的形状点集合中形状点的位置,得到一段连续的目标形状点,所述目标形状点构成用于标注所述道路的待标注文字的目标路段,所述目标路段的长度不小于所述道路的待标注文字的长度且曲折程度满足设定曲折条件;
在所述目标路段中,获取可标注所述道路的待标注文字的路段,作为所述道路的待标注文字的标注位置。
优选地,所述根据所述道路的形状点集合中形状点的位置,得到一段连续的目标形状点,所述目标形状点构成用于标注所述道路的待标注文字的目标路段,包括:
根据所述道路的形状点集合中形状点的位置与所述待显示的电子地图覆盖的地理区域的位置关系,将所述道路的形状点划分为若干段,每一段均包含位于所述待显示的电子地图覆盖的地理区域内的形状点;
针对划分后的每一段,确定该段所包含的相邻形状点的最大间距;
比较各段所包含的相邻形状点的最大间距的大小,将最大间距中值最大的段确定为候选段;
将所述候选段中间距等于最大间距的形状点组成的路段作为中心路段;
计算所述待标注文字的长度;
判断所述候选段的长度是否大于所述待标注文字的长度;
若是,则以所述中心路段两端的形状点为起点,以所述候选段的两端的形状点为终点;
针对每个起点,从该起点开始,在所述候选段位于该起点及其相邻终点之间的形状点中,顺序查找符合设定曲折条件的形状点,直至查找该起点对应的停止形状点,所述停止形状点为不符合设定曲折条件或所述停止形状点为所述终点;
将两个起点对应的两个停止形状点之间的形状点组成的路段作为目标路段。
优选地,所述从该起点开始,在所述候选段位于该起点及其相邻终点之间的形状点中,顺序查找符合设定曲折条件的形状点,直至查找该起点对应的停止形状点,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710785806.X/2.html,转载请声明来源钻瓜专利网。