一种制图中文本注记分行方法以及绘制方法技术

技术编号:6200847 阅读:199 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种制图中文本注记分行和绘制方法,该分行方法包括下列步骤:1)根据文本注记的长度确定需要分行的文本注记,并对于所述需要分行的文本注记,利用分词方法切割所述文本注记,获得候选位置集合;2)根据语义和表达习惯来从所述候选位置集合中确定分行位置来分行。通过本发明专利技术的上述注记分行和绘制方法,自动避免了整行长地名的出现,在提升了电子地图的美观性的同时,还使注记的表达符合语义从而大幅提高了分行的准确率。

【技术实现步骤摘要】

本专利技术涉及电子地图和数字制图领域,具体涉及一种文本注记的处理方法。
技术介绍
地图文本注记是地图上文字和数字的通称,是地图语言之一,直接关系着地图的美观性与实用性。因此,电子地图的制作中,注记是一项重要的内容。但是,如果使用目前的自动制图软件来发布中文注记的地图,注记工作仍然需要大量的人工干预,特别是其中的点状地物的注记工作。具体而言,针对上述点状地物注记问题,目前业内许多软件不具备对文本注记进行分行的能力。虽然少数制图工具支持注记分行,但分行效果也很不理想。以ArcGIS9.2 为例,说明其注记分行的实现手段。其主要步骤如下首先,加载Maplex扩展模块;然后,打开Label Expression对话框,用户编写VB脚本,如按照注记的字数,将前一半的文本分到第一行,后一半的文本分到下一行中。其中VB脚本如下所示function FindLabel() { if( .length<=5){return ; } else{return. substr(0, .length/2)+"\n"+.substr( .length/2);按照如上的步骤,虽然可实现注记分行,但是存在本文档来自技高网...

【技术保护点】
1.一种制图中文本注记分行的方法,包括下列步骤:1)根据文本注记的长度确定需要分行的文本注记,并对于所述需要分行的文本注记,利用分词方法切割所述文本注记,获得候选位置集合;2)根据语义和表达习惯来从所述候选位置集合中确定分行位置来分行。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙尚椿李亚平方金云刘栋
申请(专利权)人:中国科学院计算技术研究所
类型:发明
国别省市:11

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

1