2024年4月30日发(作者:)

地图符号化实现方法

地理信息符号化是地理信息生产和应用时必须要实现的技术,对地理信息处理和应用

有较大的帮助作用。地理信息的符号化通常是指它的二维屏幕表达。利用丰富的地图符号

和视觉变量,在计算机屏幕上对各种地理信息进行直观和清晰的显示一直是数字制图和GI

S的核心技术之一。本文就这方面的主要方法和实现技术进行深入讨论。

2 地理信息符号化方法

地理信息符号化的主要方法采用地图图形和符号对地理信息进行表示。众所周知,地

图图形是地图的语言,它既表示了地理实体的形状、位置、结构和大小信息,也表示了实

体的类型、等级以及其他数量和质量特征。地图图形符号的设计和建立主要有三种方法,

即编程法、信息块法和交互设计法。

2.1 编程法

编程法是将地图符号分解为图元(特定的几何要素,如直线、三角形、矩形、圆、弧

等,称为图元),然后通过程序的方法相继调用绘制这些图元的函数,由图元的组合来实现

地图符号的绘制。如图1所示。在调用绘制图元的函数时,根据符号的特点和定位关系输

入适当的参数。

对于大多数点状符号,它们的定位点是固定的,符号中各组成部分相对于定位点的关

系也是固定的,因此对于这些符号,以后在使用时只要给出定位点坐标和符号的绘制比例

即可。有些点状符号的定位点可能不止一个,如半依比例尺桥梁符号,它的定位点有二个,

一个是桥梁的中心点,另一个是桥梁的方向点,桥梁符号的其他点位坐标是靠这二个点计

算出来的。

对于线状符号,只要给定线状符号中心线上的点位坐标就能生成线状符号。在采用编

程方法时,符号一般都是固定的,所给的定位点也是少量的,利用这些少量的信息根据符

号内在的相互关系就可以形成相应的符号。

采用编程法来实现地图符号的绘制其最大的缺点是不便于修改,每一个符号的修改和

调整都要改动相应的程序,较为费事。它的优点在于能将大量的地理信息自动地进行符号

化,不需要太多的人工干预。只要按照地理信息的属性编码,检索出相应的符号名称,然

后调用绘制这些符号的程序,即可得到各种不同地图符号的输出。符号信息及各种处理和

底层接口调用都由计算机独立完成。目前,这种符号的实现方法较为成熟,在实际应用中

仍有广泛的应用。

2.2 信息块法

信息块法是用人工的方法将要绘制的符号离散成数字信息,用统一的结构和方法进行

描述,这些描述信息存放在数据文件中,一个符号构成一个信息块。绘图时只要通过程序

处理数据文件中的信息块,即可完成符号的绘制。如图2所示。要修改的话也只是修改数

据文件,而绘制地图符号的软件保持不变。

2.3 交互设计法

交互设计法是在一定的图形设计软件中,有一系列的图形元素绘制工具供用户选择和

使用,用户采用精确输入的方法把构成符号的各个图元按照相互之间确定的关系有机地把

它们组合在一起,并选择一个定位点。绘制好的符号起个名字存放在相应的符号库中,这