[发明专利]一种复杂线状要素的注记方法有效
申请号: | 201110214437.1 | 申请日: | 2011-07-28 |
公开(公告)号: | CN102237010A | 公开(公告)日: | 2011-11-09 |
发明(设计)人: | 李成名;殷勇;梁西腾;丁圣陶;赵占杰;孙伟;叶关根;印洁;沈涛;赵园春;刘晓丽;焦孟凯;路文娟;方驰宇;张成成 | 申请(专利权)人: | 中国测绘科学研究院 |
主分类号: | G09B29/00 | 分类号: | G09B29/00 |
代理公司: | 北京华夏正合知识产权代理事务所(普通合伙) 11017 | 代理人: | 韩登营;张焕亮 |
地址: | 100830 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 复杂 线状 要素 方法 | ||
技术领域
本发明涉及地理信息系统技术领域,特别是指一种复杂线状要素的注记方法。
背景技术
线状要素,例如境界线、海岸线、河流、铁路、道路、等值线、等密度线等,是地理信息系统(Geographic Information System,GIS)中的一类重要地物。现有的线状要素的注记方式根据地物类型和地图用途的不同有较大的差别,具体可分为点定位注记配置方式和线定位注记配置方式(曲线注记方式)。其中,曲线注记方式可分为中心线注记配置方式和平行线注记配置方式。例如,道路和街道网一般采用中心线注记配置方式,在其中心线上选取合适的点位进行注记配置;线状水系的注记一般采用平行线注记配置方式,先求出曲线的平行线,然后在平行线上选取适当的位置进行注记配置;等值线和等密度线则采用点定位注记配置方式,重点在于标注出等值线/等密度线间的拓扑关系,并在等值线/等密度线上选取合适的点位进行注记配置。
相对复杂的平行线注记配置方式适用于诸如线状水系等复杂线状要素的注记,但是,在采用平行线注记配置方式注记复杂线状要素时会出现平行线相对于线状要素突出或回缩的问题,从而造成线状要素曲线注记的自身冲突。
发明内容
有鉴于此,本发明的主要目的在于提供一种复杂线状要素的注记方法,以解决平行线注记配置方式注记复杂线状要素时出现的平行线相对于线状要素突出或回缩的问题。
本发明提供了一种复杂线状要素的注记方法,包括以下步骤:
A、定义线状要素的平行线,包括以下子步骤:
A1、构建用来定义平行线的参考线;
A2、采用角平分线法求出所述参考线的平行线,其中,对于所述参考线的外侧平行线作如下处理:
对于所述参考线上角度小于90°的夹角,利用该夹角平分线上在所述参考线外侧的与该夹角的角点距离为一定值的新外侧点代替外侧平行线上原本与该角点对应的外侧点;并在所述新外侧点左右各加入一个与所述角点距离同样为所述定值的辅助点,连接新外侧点与左右辅助点构成一线段;最后将该线段与所述外侧平行线连接;
B、分段处理所述线状要素的平行线;
C、在每段线状要素的平行线上进行注记定位。
由上可以看出,通过上述方法可以解决在采用平行线注记配置方式注记复杂线状要素时出现的平行线相对于线状要素突出或回缩的问题,从而避免线状要素曲线注记的自身冲突。
在上述方法中,步骤A中所述参考线的构建包括:
扫描线状要素的每一个点,依次以每个点作为角点,求其两相邻点与其共同形成的夹角α;
如果α<90°,则计算该角点与其两相邻点形成的两条边的长度:如果这两条边的长度都小于d/tan(α/2),则删除该角点;如果在这两条边中只有一条边的长度小于d/tan(α/2),则用另一条边上的距所述角点的距离与较短边的边长相同的一点代替该角点,其中d为参考线与其平行线的间距。
由上可以看出,通过上述方法构建的参考线,要比中心线光滑,采用所述参考线适于构建相对于线状要素不会突出或回缩的平行线。
在上述方法中,在所述子步骤A2之后还包括:
检查所述平行线中是否存在由相交线段形成的环路:若存在,则删除环路中的各个顶点,将环路起始点作为新顶点加入平行线坐标串中,并修改平行线的顶点数;输出平行线新的顶点和线段。
由上可以看出,采用上述方法可以解决影响注记的平行线自相交的问题。
在上述方法中,在所述子步骤A2之后还包括:
从所述平行线的第一条线段开始,依次判断每条线段与其后线段的距离是否大于0且小于一设定值;如果是线段间彼此端点的距离大于0且小于一设定值,则连接所述端点,如果是线段间端点与线段的距离大于0且小于一设定值,则连接该端点和这个端点在其相近线段上的垂足;最后删除端点间和/或端点与端点在其相近线段上的垂足间的其他点/线段。
由上可以看出,采用上述方法可以解决影响注记的平行线自相近的问题。
在上述方法中,在所述步骤A与B之间包括:
将所述线状要素的平行线划分为多条基础线段,即所述线状要素的平行线上每两点间的线段;
判断所述线状要素中是否存在长度大于L合的基础线段:如果存在,则可以使用平均分割法对这部分基础线段进行分段处理;
其中,L合为由两条相邻基础线段合并成的合成基础线段的长度阀值。
在上述方法中,所述步骤B包括以下子步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国测绘科学研究院,未经中国测绘科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110214437.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:地震逃生舱
- 下一篇:有绝缘套环的金属陶瓷电热体内燃机气缸压力传感器