[发明专利]电子地图制图系统中线状要素标注数据处理方法和系统有效
申请号: | 201210189807.5 | 申请日: | 2012-06-08 |
公开(公告)号: | CN103489363A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 胡联奎;廖浩均;程振林;陈霞 | 申请(专利权)人: | 北京华胜天成科技股份有限公司;北京中科通图信息技术有限公司;北京华胜天成信息技术发展有限公司 |
主分类号: | G09B29/00 | 分类号: | G09B29/00;G09B29/10 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 陈振 |
地址: | 100192 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子地图 制图 系统 线状 要素 标注 数据处理 方法 | ||
1.一种电子地图制图系统中线状要素标注数据处理方法,其特征在于,包括如下步骤:
步骤S100,读取电子地图中的地图标注信息数据;
步骤S200,对地图标注信息数据进行判断检测,并根据判断结果对标注文本进行摆放位置处理。
2.根据权利要求1所述的电子地图制图系统中线状要素标注数据处理方法,其特征在于,所述地图标注信息数据包括字列标注方式、标注的线状要素、标注文本。
3.根据权利要求2所述的电子地图制图系统中线状要素标注数据处理方法,其特征在于,所述步骤S200包括如下步骤:
步骤S210,判断字列标注方式是否采用雁行或者屈曲字列标注方式;如果否,则进入步骤S270;如果是选择使用雁行/屈曲字列标注,则进入步骤S220;
步骤S220,检测当前标注的线状要素是否能够容纳标注文本的内容,如果线状要素无法容纳标注文本的内容,则退出该要素的标注过程,结束返回;如果是,则进入步骤S230;
步骤S230,在标注空间范围满足要求后,检测标注文本是否为中文,如果标注内容不是中文,则进入步骤S270;如果标注内容为中文,则进入步骤S240;
步骤S240,检测标注文本对应的线状要素是否有摆放标注文本的位置;如果无,则结束返回;如果有,则进入步骤S250;
步骤S250,判断摆放文本的位置是否为单一子线段,如果是,则将标注文本的内容摆放在该单一子线段上,则直接计算标注文本摆放的单一子线段的倾角,然后进入步骤S260;如果否,则摆放文本的位置为多个子线段,则分别计算对应每一线段标注文本摆放的倾角,然后进入步骤S260;
步骤S260,判断标注文本所在子线段的倾角,如果子线段倾角大于用户预先设置的阈值,则对该子线段上所有标注文本字头旋转使之与标注子线段夹角为0,并调换标注文本的内容的顺序,将标注文本的内容分别平均分配摆放在单一子线段或者多个子线段上,结束返回;
步骤S270,将标注文本的内容按照现有的通常的摆放方式处理,结束返回。
4.根据权利要求3所述的电子地图制图系统中线状要素标注数据处理方法,其特征在于,所述用户预先设置的阈值为30-60度,并可动态调整。
5.根据权利要求4所述的电子地图制图系统中线状要素标注数据处理方法,其特征在于,所述用户预先设置的阈值为45度。
6.一种电子地图制图系统中线状要素标注数据处理系统,其特征在于,包括读取数据模块和判断处理模块;
其中:
所述读取数据模块,用于读取电子地图中的地图标注信息数据;
所述判断处理模块,用于对地图标注信息数据进行判断检测,并根据判断结果对标注文本进行摆放位置处理。
7.根据权利要求6所述的电子地图制图系统中线状要素标注数据处理系统,其特征在于,所述地图标注信息数据,包括但不限于字列标注方式、标注的线状要素、标注文本。
8.根据权利要求7所述的电子地图制图系统中线状要素标注数据处理系统,其特征在于,所述判断处理模块,包括第一判断子模块,第二判断子模块,第三判断子模块,第四判断子模块,第五判断子模块,旋转调换子模块;
其中:
所述第一判断子模块,用于判断字列标注方式是否采用雁行或者屈曲字列标注方式;如果否,则将标注文本的内容按照现有的通常的摆放方式处理,结束返回;如果是选择使用雁行或者屈曲字列标注,则进入第二判断子模块进一步判断;
所述第二判断子模块,用于检测当前标注的线状要素是否能够容纳标注文本的内容,如果线状要素无法容纳标注文本的内容,则退出该要素的标注过程,结束返回;如果是,则进入第三判断子模块进一步判断;
所述第三判断子模块,用于检测标注文本是否为中文,如果标注内容不是中文,则将标注文本的内容按照现有的通常的摆放方式处理,结束返回;如果标注内容为中文,则进入第四判断子模块进一步判断;
所述第四判断子模块,用于检测标注文本对应的线状要素是否有摆放标注文本的位置;如果无,则结束返回;如果有,则进入第五判断子模块进一步判断;
所述第五判断子模块,用于判断摆放文本的位置是否为单一子线段,如果是,则将标注文本的内容摆放在该单一子线段上,则直接计算标注文本摆放的单一子线段的倾角后进入旋转调换子模块进行处理;如果否,则摆放文本的位置为多个子线段,则分别计算每一线段标注文本摆放的倾角后进入旋转调换子模块进行处理;
所述旋转调换子模块,用于判断标注文本所在子线段的倾角,如果子线段倾角大于用户预先设置的阈值,则对该子线段上所有标注文本字头旋转使之与标注子线段夹角为0,并调换标注文本的内容的顺序,将标注文本的内容分别平均分配摆放在单一子线段或者多个子线段上,结束返回。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华胜天成科技股份有限公司;北京中科通图信息技术有限公司;北京华胜天成信息技术发展有限公司,未经北京华胜天成科技股份有限公司;北京中科通图信息技术有限公司;北京华胜天成信息技术发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210189807.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环保节能可降解的高分子材料
- 下一篇:一种环保降解的生物高强度材料