3.2 符号化
(1) 点状符号信息块绘制
对于点状符号符号化,符号化软件读取空间数据库,并经过予处理模块处理后得到分类特征码数据及点符空间定位数据,包括符号定位点坐标、点符旋转角、符号缩放率等。根据分类特征码读取相应记录的点状符号信息块,然后对信息块中取出的数据,进行以下处理:
矢量数据符号化按使用符号库方式的不同分为符号信息块方式和程序块方式。
线符号绘制过程成如下:线符号定位线为i-j-k-l,地图坐标系为XOY,符号(模板)所在的局部坐标系为xoy,模板的外接矩形为abcd,结点j和k处的角平分线分别为g-g’和h-h’。模板在k处分割为abef和fecd。
点符号图元要在线符号定位线上分段串接并在拐弯处作变形处理。
(1)若模板中的点满足
(2)线状符号信息块绘制
对重复配置点符号图元的线符号绘制方法而言,绘制算法比较复杂。
(2)若模板中的点满足
取点符号作为线符号的基本最小循环单元,求出点符号的外接矩形(模板)作为符号拼接或变形时参与运算的符号的有效范围。按符号长度在定位线上分断截取,若模板的长度超出拐点则截去超出部分,截去部分转到下一折线段内处理。
3.2.1 符号信息块的方式
且点p不在两角平分线之间,则该点沿X轴正向或负向平移至附近的角平分线上,然后变换至地图坐标系。
检索所需的空间数据,经预处理,调入分类特征码对应的符号绘制程序块,给出所要求的比例系数,旋转、行距、列距等参数,即可完成绘图工作。
面符号绘制的关键是在面域内求晕线,然后在晕线上绘虚线、线符号或在按一定的距离绘点符号。为求解方便,对于倾斜晕线可以先对多边形进行旋转,使旋转后的x坐标轴与晕线平行,求解水平晕线后,再对晕线进行反旋转,即可得到倾斜晕线。
面状符号绘制同样步骤:①读数据,读信息块;②计算晕线端点,逐行配置线符点符,由于没有弯曲处理,机械地位移即可绘出,但要注意排列方式。
且点p在两角平分线之间,则该点不作变形处理,只按一般方法从局部坐标系变换至地图坐标系。
3.2.2 程序块方式
(3) 面状符号信息块的绘制
(3)点超出结点足的部分,即四边形fecd内的点,在局部坐标中满足
将这些点转入下一节中处理,重复以上过程,直到线符号全部完成。
图7-3-2
图7-3-3
图7-3-4
[下一小节]
[上一小节]
[回节目录]
[回章目录]