地图符号系统的设计与实现(2)
发布时间:2021-06-07
发布时间:2021-06-07
地图符号系统的设计与实现
了多个图元类对象组成一个符号 , 如把点状符号 抽象成点 、 、 圆 圆弧 、 、 椭圆 矩形 、 多边形 、 线串 、 样条曲线等基 本图元类
[5 ]
等 , 分类较为繁杂 。本文将各种图元进行总结
后 ,只分成点图元 、 线图元和面图元三个图元类 ,各种基本图 形都在类中用方法实现 , 如点图元包括三角形 、 矩形 、 菱形 、 扇形 、 圆弧 、 椭圆 、 正多边形等 , 线图元包括折线 、 曲线 , 面图 元包括边界分别为折线和曲线的多边形两种 。结构相对简 单 ,可扩充性强 。
1. 2 符号的分类组织
2 地图符号的设计与实现
各种图元的编辑功能 ,从而减轻了点 、 、 线 面符号设计时的压
力 。在各种比例尺下 , 大部分符号都是规则的 , 可以在点状 号 ,以程序符号方式实现 。而且 , 一般中小比例尺的符号比 大比例尺符号更抽象 , 其特殊符号相对较多 , 如沼泽符号在
1∶ 000比例尺中要比 1∶ 000 ,1∶ 000 中复杂得多 。 250 1 2
符号 、 线状符号 、 面状符号分别实现 , 少部分相对特殊的符
采用面向对象的方法设计系统 ,通过对三类符号之间的 关系分析可知 : 每一个点 、 线状符号都是点 、 、 线 面图元的有 序集合 。面状符号是由轮廓线和内部填充方式决定的 ,其内
项目来源 : 国家 863 计划” “ 资助项目 (2002AA131030) 。
int nAsymNum ; ΠΠΠ面符号数 ΠΠΠ int nLsymNum ; ΠΠΠ线符号数 ΠΠΠ
int nPsymNum ; ΠΠΠΠ ΠΠΠ点符号数
在地图符号系统中 , 按点 、 、 线 面设计地图符号 , 强调了
26
测绘信息与工程 Journal of Geomatics 2004 Dec. ; 29 (6) 和图元 2 ( 竖短线 ) 线图元组成 。陡坎横线图元属性可重复 、 不可变长 、 可变形 、 不渐变或不可重复 、 可变长 、 可变形 、 不渐 变 ; 竖线图元属性 : 可重复 、 不可变长 、 不可变形 、 不渐变 。图 元 1 的附加属性设置情况可以和图元 2 一样具有可重复性 , 但也可把它设置成可变长 ,在这两种附加属性设置都可满足 符号绘制要求时 , 选择可变长属性配置速度更快 , 因为可变 长属性决定配置方法是将图元单位长度拉长到地理目标实
[6 ]
2. 1 点状符号
点状符号具有明确的定位点和方向 , 形状一般比较规 则 ,基本上都是各种图元的组合 。点状符号的设计重点在组 成各种图元的设计 。点状符号中包含了一些有向点符号如 独立大坟 、 烟囱等 ,对地物的方位有指示作用 。为此 ,系统提 供了点状符号 0° 360° ~ 之间的旋转功能 。
2. 2 线状符号
线状符号的设计和实现在模板方法
的基础上进行了
际长度 ,一步到位 ; 而可重复性决定符号采用重复配置方法 , 即将线符号分解成基本线符号单元 ,然后沿线符号定位线连 续绘制线符号单元 。其特点是能够表达几乎任何的复杂线 符号 。但是由于每次绘制时都要将局部坐标系下的线符号 单元坐标映射到实际地理坐标系中 ,绘制效率受到定位线的 弯曲和线符号单元复杂程度的影响 。增加可变长属性的设 置选择就是对重复配置方法的改进 ,提高那些既可重复又可 变长符号的配置效率如双线路 、 电力线等 。对于半依比例的 天桥符号来说 ,中间的矩形图元只能是可变长的而不能是可 重复的 ,两侧的阶梯符号是不可重复也不变长的 , 如图 1 ( c ) 和图 1 ( d) 所示 。
改进 ,提出了线状符号附加属性设置 , 即先得到线状符号的 最小符号单元及其长度 , 这个单元就是符号配置的模板 , 然 后对组成模板的各种图元的附加属性进行设置 ,属性决定了 各图元在符号配置时的绘制方式 。 附加属性包含重复性 、 变长
上一篇:-230水泵运行记录表
下一篇:高中数学必修5 数列习题课