第二讲 地图语言与符号库 空间信息可视化对于地学信息而言有多种形式,而其中最重要的一种形式便是地图,它是地学信息的图形符号模型地图所反应的是地学领域的事物和现象、地学实体,它的空间尺度相对于人类的一般活动是宏观的或相当的它虽然反映的是环境空间中地学实体的集合,但它本身是观念的产物,是对客观的一种模拟,即是模型它不是数学模型,也非物理模型,这种模型是对地学客体集合的时、空、质、数客观特性的全面抽象,而非单一抽象例如"井",单纯的空间抽象只是数学空间的点或面,单纯的质量抽象只是供人、畜饮用的点状水源,而地图上的"井",则把空间、时间、质量和数量都统一表达了抽象程度由人们的认识水平和可视化的主题而定抽象可以是逐次的、渐进的正确而适度的抽象这是地图的科学水平地图还具有形象、生动的特点,这是由于它采用了彩色图形符号,这是人们传递信息的信号或工具统一、协调、美观的符号系统,这是地图的艺术水平地图是环境空间中地学客体集合的质、数、时、空特征全面抽象后的图形符号模型也可以说地图是图形符号的空间集合,图形符号是地图的语言第一节:地图语言与地图色彩一、地图语言的概述 地图,是一种信息的传输工具。
它实现了从制图的地理环境到用图者认识的地理环境之间的信息传递其间,地图语言就是地图作为信息传输工具不可缺少的媒介 在地图语言中,最重要的是地图符号及其系统,被称之为图解语言同文字语言相比,图解语言更形象直观,一目了然,即可显示出制图对象的空间结构,又能表示在空间和时间中的变化 地图注记亦是地图语言的组成部分,它借用自然语言和文字形式来加强地图语言的表现效果,完成空间信息的传递它实质上也是符号,它与地图符号配合使用,以弥补地图符号之不足 地图色彩是地图语言的一个重要内容它除了有充当地图符号的一个重要角色之外,还有装饰美化地图的功能 另外,地图上可能出现的"影像"和"装饰图案",它们虽不属于地图符号的范畴,但也是地图语言中不可缺少的内容地图的"影像",它是空间信息特征的空间框架;"装饰图案"多用于地图的图边装饰它可以增加地图的美感,并且可以烘托地图的主题二、地图的色彩 色彩是地图语言的重要内容地图上运用色彩可增强地图各要素分类、分级的概念,反映制图对象的质量与数量的多种变化;利用色彩与自然地物景色的象征性,可增强地图的感受力;运用色彩还可简化地图符号的图形差别和减少符号的数量(例如,用黑、棕、蓝三色实线表示道路、等高级和水涯线);运用色彩又可使地图内容相互重叠而区分为几个"层面",提高了地图的表现力和科学性。
色彩的三属性及其利用 自然界的一切色彩可分为两大类,即:一类是黑、白及各种灰色;另一类是除了黑、白、灰以外的各种颜色,称为彩色自然界的色彩灿烂绚丽,种类繁多,但都具有共同的三个属性,即:色相、亮度、纯度 色相 又称色别,是指色彩的相貌,即色彩的类别如品红、黄、青、绿、橙、紫等在地图上,多用不同的色相来表示不同类别的对象例如,多用蓝色表示水系,绿色表示植被,棕色表示地貌在专题地图上,多用不同的色相来区别不同对象的质量特征,其分类概念特别明显 亮度 又称明度,是指色彩本身的明暗程度在地图上,多用不同的亮度来表现对象的数量差异,特别是同一色相的不同亮度更能明显地表达数量的增减例如,用蓝色的深浅表示海部的深度变化 纯度 又称色度或饱和度,是指色彩接近标准色的纯净程度色彩的纯度越高,色彩就越鲜艳;反之,纯度越低,色彩就越暗淡例如,地图上用许多颜色组合表示对象的分布范围时,一般小面积、少量分布的对象多使用纯度较高的色彩,以求明显突出;大面积范畴设色时,通常应使其纯度偏弱,以免过分明显而刺眼色彩的感觉与象征意义的不同 色彩在地图上的运用,对现代地图来说具有举足轻重的意义为了充分发挥色彩的表现力,使地图内容表达得更科学,外表形式更完美,就必须利用色彩的感觉。
1. 色彩的感觉 色彩能给人以不同的感觉,而其中有些感觉是趋于一致的例如,颜色的冷暖、兴奋与沉静、远与近等感觉 色彩的冷暖感 是指人们对自然现象色彩的联想所产生的感觉通常将色彩分为暖色、冷色和中性色红、橙、黄等色称之为暖色;蓝、蓝绿、蓝紫色等被称之为冷色;黑、白、灰、金、银等色,被称之为中性色色彩的冷暖感在地图上运用得很广泛例如,在气候图上总是把降水、冰冻、1月份平均气温等现象用蓝、绿、紫等冷色来表现;日照,7月份平均气温等常用红、橙等色来表现,等等 颜色的兴奋与沉静感 强暖色往往给人以兴奋的感觉,强冷色往往给人以沉静的感觉,而介于两者之间的弱感色(如绿、黄绿等),色彩柔和,可让人久视不易疲劳,给人以宁静、平和之感 颜色的远近感 人眼观察地图时,处于同一平面上的各种颜色,却给人以不同远近的感觉例如,暖色似乎较近,有凸起之感觉,常称之为前进色;冷色似有远离而具凹下之感觉,常被称之为后退色在地图设计中,常利用颜色的远近感来区分内容的主次,将地图内容表现在几个层面上通常,用浓艳的暖色将主要内容置于第一层面,而将次要内容用浅淡的冷色或灰色,将其置于第二或第三层面上 2. 色彩的配合 通常,一幅地图有点、线、面三类符号相互配合而成。
面状符号常具有背景之意义,宜使用饱和度较小的色彩;点状符号和线状符号(包括注记)则常使用饱和度大的色彩,使其构成较强烈的刺激,而易为人们所感知在这个原则基础上,再结合色相、亮度和饱和度的变化,表现各种对象的质、量和分布范围等 色彩的配合形式很多,也很复杂例如,有调和色的配合、对比色的配合等调和色的配合主要是同种色的配合和类似色的配合,其特点是朴素雅致,容易获得协调的图面效果,常用于表示现象的数量差异;对比色的配合主要是原色的配合、补色的配合和差别较大的颜色之配合,其特点是给人的视觉刺激量大,产生对比强烈的感觉因此,常将其用于进行分类和表示质的区别如果将这些对比强烈的颜色变淡和变暗,可适当减少对比程度而增强其协调效果 计算机上,使用好的编辑软件进行色彩配置是很方便的,配得不好可方便地重配,直至配好第二节:地图符号1、地图符号的功能与本质 地图符号是在地图上用以表示各种空间对象的图形记号,或者还包括与之配合使用的注记地图符号对表达地图内容具有重要的作用它是地图区别于其他表示地理环境之图像的一个重要特征高质量的地图符号是丰富地图内容、增强地图的易读性和便于地图编绘的必要前提使用地图符号不仅能反映制图对象的个体存在、类别及其数量和质量特征,而且通过它们的联系和组合,还能反映出制图对象的空间分布和结构以及动态变化。
地图符号是一种专用的图解符号,它采用便于空间定位的形式来表示各种物体与现象的性质和相互关系地图符号用于记录、转换和传递各种自然和社会现象的知识,在地图上形成客观实际的空间形象因此,地图符号可以用来表示实际的和抽象的目标信息,它具有客观的和思维的意义,并与被表示的对象有一定的关系地图符号有两个基本功能,首先是它能指出目标种类及其数量和质量特征;其次是它能确定对象的空间位置和现象的分布 地图符号的本质可以从地图符号的约定性和等价性以及地图符号的"内涵与外延"等方面来分析制图者为了传递思想和概念,采用一些图形来代替一些概念,这就是地图符号与所代表概念之间的约定过程,从而使地图符号具有约定性任何符号都是在社会上被一定的社会集团或科学团体所承认和共同遵守的,在某种程度上具有"法定"的意义地图符号,尤其是普通地图的符号,大多都经过长时间的考验,由约定而达俗成的程度既然地图符号与概念之间存在的是约定关系,那么就可以选择不同符号来指代某个概念这些不同符号之间又存在着怎么样的关系,这就需要研究地图符号的等价性问题由于指代某一抽象概念的具体物质对象不是一个元素所组成的单集,而是二种多元素的集合。
因此,在地图符号指代概念的约定过程中,地图符号之间存在着一种等价关系,即存在这样一个符号集合,集合中的每个符号都代替同一个概念对地图符号的约定性和等价性的分析,可以将符号自身的特性和符号的实际应用,以及地图符号设计中的内部和外部作用规律区别开来 由此可见,地图符号是符号的子集,它具有可视性是用一种物质的对象来代替一个抽象的概念,以一种易为心灵了解和便于记忆的形式,将制图对象的抽象概念呈现在地图上,从而使人们对所表示的地理环境产生深刻的印象2、地图符号的分类 科学的进步,过去的地图符号分类已经显得片面和不完备了例如,以往常把地图符号局限于人们可以目视可见的景物,据其视点位置将地图符号分为侧视符号和正视符号;根据符号的外形特征将其区分为几何符号、线状符号、透视符号、象形符号、艺术符号等;依据符号所表示的对象将其分为水系符号、居民地符号、独立地物符号、道路符号、管线垣栅符号、境界符号、地貌符号和土质与植被符号等;从地图符号的大小与所表示的对象之间的比例关系而将其分为依比例尺符号、不依比例尺符号和半依比例尺符号等 现在根据约定性原理,采用演绎的方法可将地图符号区分为:点状符号、线状符号和面状符号。
点状符号 当地图符号所指代的概念在抽象意义下可认为是定位于几何上的点时,称为点状符号这时,符号的大小与地图比例尺无关,且具有定位和方向的特征例如,控制点、居民点、独立地物、矿产地等符号线状符号 当地图符号所指代的概念在抽象意义下可认为是定位于几何上的线时,称为线状符号这时,符号沿着某个方向延伸,且宽度与地图比例尺可以没有关系,而长度与地图比例尺发生关系例如,河流、渠道、岸线、道路、航线、等高线、等深线等均为线状符号但应注意,有一些等值线符号(如人口密度线)尽管几何特征是呈线状的,但并不是线状符号面状符号 当地图符号所指代的概念在抽象意义下可认为是定位于几何上的面时,称为面状符号这时,符号所指代的范围与地图比例尺有关,且不论这种范围是明显的还是隐喻的,是精确的还是模糊的用面状符号表示的有水部的范围、森林的范围、土地利用分类范畴、各种区域范围、动植物和矿藏资源分布范围等色彩用于面状符号,对于表示制图对象的面状分布有着极大的实用意义 图6-1 地图符号分类及图形变量的作用 地图上使用的象形图案与透视图案,往往被称为艺术符号,这是一种感觉效果更好的符号这是因为这两种图案与其所表达的实体在结构上相似性,这种相似性就决定了它们的关系是明喻的、毋须约定或认为是一种特殊的自动约定形式。
3、地图符号系统和分类分级编码 空间的事物是错综复杂的,在地图上不可能逐一地表示出它们的个性通常是先对各种制图对象进行概括(分类、分级)和抽象,然后用抽象的、具有共性的符号表示某类事物这种具有共性的、进行了分类与分级和抽象的地图符号之集合,构成了某种地图符号系统而与之相配合的分类分级,把它编码,就是对象的分类分级编码,它与前述数据输入时的分类分级编码相一致利用地图符号系统,不仅解决了逐一描绘个体的困难,而且也能反映群体特征和本质规律单个地图符号只具备有限的功能,而由符号的集合构成的地图符号系统还能表达制图对象的空间组合和联系,即能给出单个符号所不能提供的信息 地图符号系统明显地反映了所表达现象的层次关系,即顾及到了现象按类、亚类、种、属划分的可能性很显然,子系统的数量和每一个子系统中地图符号的数量将取决于人们对地球(和其他天球)认识的水平、洞察地理现象的实质的程度、科学的发展和国民经济各部分的划分等 例如,作为地理内容之一的森林,可以依次被划分为几个层次:第一层次是森林的品种(如针叶、阔叶等);第二层次是森林的树种,即对每个品种又细分成的若干树种(如将针叶林再分为枞、松、杉等);第三层次反映森林的年龄,即对每个树种再细分为幼林和成林等。
将这些层次依次用相互联系而又相互区别的地图符号表示,则构成了森林符号系列 地图符号的逻辑性还可体现在由单个符号及其构成的地图符号系列例如,用单个竹林符号表示小面积竹林,而由单个竹林符号排列成带状,以表示竹林带,由单个竹林符号散列成面状,以表示大面积竹林于是,小面积竹林、竹林带、大面积竹林就构成了竹林符号系列4、地图符号的设计 地图主要是通过图形符号来传递信息的因此,地图符号的设计质量将直接影响地图信息的传递效果设计地图符号,除优先考虑地图内容各要素的分类、分级的要求外,还应着重顾及构成地图符号的6个图形变量,即:形状、尺寸、方向、亮度、密度和色彩,如图6-1所示其中,尤以图形的形状、尺寸和色彩最为重要,被传统的地图符号理论称之为地图符号的三个基本要素下面分别从这三个方面讨论地图符号设计的基本内容,同样,它们也是制作符号库的设计原理符号的形状 从图形角度出发,应使设计的符号图案化和系统化,并充分考虑到制图工艺和屏幕可视化的技术要求 所谓符号图案化,就是要使设计的符号图形,或类似于物体本身的实际形态,或具有象征会意的作用,以便使读图者看到符号就能联想出被描绘的物体或现象符号图案化的过程,是一个概括抽象和艺术美化的过程。
在此过程中,要舍去复杂的物体图形中的细部,突出其重要特征,然后运用艺术的手法,设计出规则、美观的符号图形图案化的符号图形应具有形象、简单、明显和便于准确定位等特点 设计地图符号图形,应避免孤立、片面地进行单个符号设计,而应顾及彼此之间的联系并考虑到符号图形与符号含义内在的、有机的联系也就是说,应使地图内容的分类与分级、主次和大小的变化也相应地反映为符号图形上的变化符号的尺寸 设计符号尺寸时,必须注意它与地图用途、比例尺、制图区域特点和读图条件,屏幕分辩大小等方面的联系 此外,设计符号的尺寸,要充分注意与分辨能力、绘图和复制技术能力相适应可以说,在清楚显示符号结构情况下,尺寸尽量小一般讲,分辨率大,符号尺寸可大一些,结构可复杂些;反之,尺寸不能大,结构也应简单为好符号的色彩 在地图符号设计上使用色彩可以简化地图符号的图形差别、减少符号的数量,加强地图各要素分类分级的概念,有利于提高地图的表现力 在地图符号的色彩设计中,要注意以下原则① 正确利用色彩的象征意义 在地图符号设计时正确利用色彩的象征意义,将有利于加强地图的显示效果,丰富地图内容例如,在自然地理图上,可用绿色符号或衬底表示植被要素,以反映植被的自然色彩;以蓝色符号并辅以白色以表示雪山地貌,等等。
②符合地图上的主题或主要要素之符号,应施以鲜明、饱和的色彩,而对于基础和次要要素之符号,则宜用浅淡的色彩通过色彩对比,起到突出主题或主要要素的作用不同用途的地图符号,其色调亦应有所差别③顾及印刷和经济效果 地图上使用彩色符号,虽能收到良好的效果,但并非色数愈多愈好色数过多,不仅会使读者感到眼花缭乱,降低读图效果,而且还会提高地图的成本,延长成图时间和增大套印误差为此,可在地图上运用网点、网线的疏密和粗细变化来调整色调这样既可减少色数,又可使地图色彩丰富,收到省工、省时、节约成本和提高地图表现力的效果 一般讲来,一个符号采用单纯的颜色,而不采用多色来表现单个符号第三节:地图符号库 地图图形符号是在地图上表示各种空间对象的图形记号,它又是在有限大小空间中定义了定位基准的有一定结构的特征图形为便于操作,往往把"有限空间大小"定义为"符号空间",并根据可视化要求显示分辨率大小,符号精细程度要求)统一规范其尺寸符号库即是符号的有序集合在此定义下,可根据点、线、面不同符号类型,以及矢量和栅格两种不同显示方式制作符号库一、地图符号库设计的原则 1.对于国家基本比例尺地图,图形符号颜色、图形、符号含义与匹配比例尺,应尽可能符合国家规定图式; 2.专题地图部分,尽可能采用国家及整个符号部门标准,有益于标准化、规范化; 3.新设计符号应遵循图案化及整个符号系统逻辑性、统一性、准确性、对比性,色彩象征性,制图和印刷可能性等一般原则。
二、矢量符号库 大多数点、线、面符号都比较容易用矢量形式的坐标来表示,由符号空间平面内这些点的坐标、线宽及绘(或不绘)指令编码的有序集合称为矢量符号数据 可以采用三种方法来绘制矢量符号,下节将介绍绘制方法,这儿先讨论信息块、程序块及综合方法构造符号库 1. 信息块方法 该方法是用人工或程序将要绘制的符号离散成数字信息通常,一个符号构成一个信息块,绘图时读取并处理该符号的信息块,完成该符号的绘制下面按点、线、面三类阐述符号库制作问题 (1) 点状符号信息块 在点状符号信息块中纪录符号的颜色码、笔粗、定位点坐标X0、Y0,图形,图形特征点坐标及其联系(一般用表示绘或不绘的抬落笔码表示)它的结构如图6-2所示 由于任意曲线都可由若干折线逼近到任意程度,因而只要选择适当分辨率的空间大小,任意点状符号均可采用上述信息块构成把一个信息块组成一行纪录,有序地组织它们为一个文件,即是矢量点状符号库 使用时,读入该符号相应行记录的信息块,按图上描述位置和方向,将信息块中坐标数据先平移至中心,必要时进行缩放,再进行旋转,即可连续调用两点绘线语句予以绘出不难看出,各种点符均可用统一规范的程序绘制。
这种绘图称之为代数法绘图 显然,这儿矢量点状符号库定义为:符号空间内定义了定位基准的线段集 (2) 线状符号信息块 地图上各类线状符号往往是由沿线状要素中轴线延伸重复的串接的符号单元而成,如图6-3所示,其中L为符号单元长 每一单元由线符部分和点符部分组成,线符中的点符部分只是部分线符才有,它仅是在一定部位,并以线符延伸方向为X轴(曲线的X长轴),没有什么变形,按单元距离L,重复配置;而线符部分,以线符中心线为配置轴线,单元长一样,只是弯曲部位,凹向压缩,有一定变形,象一根理想的橡皮条一样,这一现象,数学上称为伦移变换 这时,符号信息块由两部分组成:线--线信息块和线--点信息块,见图6-4 一般来讲,线符中的点符部分绝大多数不超过两个没有点符时,点符数为0把上述两个信息块分别作为一行记录,以同样的记录号,放入线-线符号库和线-点符号库 绘制该线状符号时,分别取两库中同一记录号的两信息块,采用不同的绘制方法重复绘制两个信息块,将可高质量地完成线状符号绘制(后面将会讨论) (3) 面状符号信息块 面状符号由填充符号在面域内按一定方式配置组合而成一般情况下,填充符号按一定方向,一定行距在面域内逐行配置。
参见图6-5 面状符号信息块中存贮的是填充符号的单元信息,它的结构类似于线状符号中线--线符号信息块,但需增加三种信息:行距、行向倾角、排列方式行向倾角指晕线方向与X轴夹角,地图中有时有两组相交晕线,故有可能有两种行倾角,一般只有一种;排列方式一般"井"型,交错和散列三种,如图6-6中a、b及c、d、e所示,在信息块中用不同代码表示散列式中有图单元长度可变,行距与单元长均可变以及倾角、单元长、行距三者可变三种,如图6-6 c、d、e所示 面状符号信息块如下图所示: 面符信息块中填充符号比线状符号中配置情况简单得多,由于它毋须顾及弯曲时的配置,只考虑直线轴时的配置,因此信息块中,点、线部分可以合并,比较面状和线状符号信息块可发现采用信息块的方法,能够使符号数据同绘图程序相对独立,动态增添更新和精化符号库特别方便,符号库是开放式的,适应广泛的空间信息显示需要实践表明,128×128的点状符号空间,256×48的线状符号和面状符号空间是能够较好满足地形图精度所需其符号精度将不低于2‰而且较为节省存储2. 程序块的方法 此方法对每一类地图符号编一个绘图子程序,并把这些子程序组成符号的程序库,绘图时按符号的编号调用库中相应程序,输入相应参数,该程序根据参数及已知数据计算绘图矢量,从而完成地图符号的绘制。
这种方法的成功取决于对绘图要素全面而又精心的分类,准确地用数学表达式描述各类符号及编程,并且选择合适的参数 下面分别简单介绍点状,线状及面状符号编程方法的绘制 (1) 点状符号 点状符号通常都可以直线段配合圆弧组合而成,绘制直线段就不赘述了,现以圆弧绘制说明其算法 如图6-8, 任何圆都可用正多边形来逼近,适当选取θ,使θ相对应的正多边形与圆弧之间拱高小于一限差d,这样圆心角θ与圆半径r之间关系为则式中[ ]是指对括号内数据取整(以下均采用此定义),因此,只要给定了限差d(一般取0.05~0.1mm)和可能最大圆的半径r就可算出n和θ也即半径为r的圆可用正n边形取代,可采用角增量θ,按逆时针连续旋转计算出各点坐标并顺次连接而成即各点按下式计算式中xc 、yc为圆心坐标,画圆从(x0 、y0)开始,顺序连至(xn 、yn),继续连至(x0 、x0),使圆周闭合 当绘制一段圆弧时,只须精心设计起始θ角,终止θ角,即可绘制一任意圆弧相类似,也可仿照之,进行椭圆的绘制 按上述算法,编制程序,调试无误后,再配合以绘制某些直线段的功能,即可方便地编制出各种绘制点状符号的子程序 (2) 线状符号 线状符号的配置绘图,其已知条件是中心轴线及需配置线状符号结构尺寸,以图6-9所示土堤符号为例,绘制要解决a,何处绘短横线?即中轴线上位置;b,绘横线到何处止?即短横线两端点位。
设中心轴线是从指定起点开始按顺序排列的直线段衔接而成的折线,任取其中一直线段,称它与前一线段连接点为第一节点,坐标为(x1 、y1)与后一线段连接点称为第二节点(x2 、y2),则该直线段长为显然,离第一节点距离为d1p的短横线位置(xp 、yp)可由下式计算:设此直线段方向角余角为φ,则有横短线两端点坐标这时可算下一横短线,离1点距离若则令d'1p为新的d1p,按(6-6)、(6-7)、(6-8)式算下一短横线在折线12上位置,和新的短横线端点坐标,继续进行(6-9)、(6-10)步骤否则,说明d12上已安排不下一个短横线,这时应使d'1p=d'1p-d12,并把2点作为1点,且把下一个节点作为2点,按(6-5)式计算d12,再进行(6-10)式比较后决定运算流向如此,直至用完所有节点,即可把中心轴线都绘上了横短线,再把中心轴线均绘上土堤中心线,这就完成了土堤的绘制 这其中有两点要注意:①是如果P点在节点2上,或接近2点,当此节点是最后一点时,短横线照常绘制,否则应绘在过2点的角平分线上;②为图形美观,可适当把L调整,使中心轴线长为短横线间隔整倍数 此算法可被扩展为获得离中心轴线等距离的两条平行实线(或虚线),如双线公路、街道等,同样还可产生长城、陡坎、境界线、大车路、地类界等一类沿中心轴线保持一定规律配置的点和短线。
(3) 面状符号 最普通的面域是由若干封闭多边形组成的面状符号的共同特点就是在面域内填绘不同方向、不同间隔、不同粗细的"晕线",或规则分布的个体符号、花纹或颜色其中"晕线"是较为一般的且基础性的所谓"晕线",即是一组平行的等间距的平行线,设晕线与X轴倾角为θ,并设间距为d在多边形内填绘晕线已知条件是该多边形的封闭轮廓线,其算法步骤如下,参见图6-10:①顺时针旋转坐标系90°-θ角,使新坐标轴Y与晕线平行,这时任一封闭多边形上所有轮廓线,也即相应节点坐标都变换为x'o'y'下,设之分别为(x'1,y'1)(x'2,y'2)…(x'n,y'n)(x'n+1,y'n+1),…,其中x'n+1=x'1,y'n+1=y'1,是外轮廓线上首末点这里若有多条轮廓线,每条线之首末点总相同,②在y'o'x'下计算第一条晕线位置 对已知多边形轮廓各节点,求坐标系x'o'y'下的,X'横坐标最小值x'min和x'max,这时第一条晕线的X'值为当a>x'max停止运算,否则进行下步 求晕线与各轮廓线各边交点,其晕线与任一边有交,判别式如下:若(6-12)则交点为(6-13)④将交点,按Y'值排队,并顺序记录排队后的各点坐标;⑤将交点坐标,进行坐标系反旋90°-θ的变换,其序不变。
配对绘线,即连1-2,3-4,……⑥计算新的晕线位置 a=a+d (6-16) 当 a>x'max 停止运算 否则继续③、④、⑤、⑥ 可增加平行或垂直的另一组晕线,也可适当改进⑥中配对绘线程序为点、实线、虚线组合,进行面状符号各种灵活绘制 采用程序块的方法,可以绘制大量的各种符号,但必须首先能用数学表达式精确描述它们,因而其绘制类型相对而言,尚不够广泛,同时也较难予以动态变更 3. 综合法 综合法实质上是把信息块与程序法结合在一起,绘制组合式符号它把符号分解为"折线、圆、矩形、正三角形……"等各种图素,各种图素的使用采用信息块量参数,程序是由图素绘制程序所组合而成,其综合使用形成了组合符号,功能更强,但结构复杂例如,折线信息块库就如同前述,对于圆绘制,其参数为圆心X,圆心Y,半径r,对于圆弧则加二个参数θ1、θ2,可把五元组,组成一信息块;同样绘矩形有定位点 x、y,高、宽方向五参数,又可组成五元组的信息块;如果采用这叁种信息块,则符号将由各种折线、各种圆弧,各种矩形所组成 这种方法作为特例通用性更广一些,以上述两种方法如果采用各种特定方法,把空间数据库质量、数量、时间等数据量化,动态变更图素的信息块,那末各种专题图符号绘制也相当方便。
三、栅格符号库 栅格制图技术途径有两个重要的技术前提一是分辨率,它相应于栅格象元的大小,也决定了栅格处理一系列基本特性,它的决定是需要与可能综合平衡的结果,由于计算机硬软件的发展,目前按要求来决定分辨率已没有太大困难;另一个即是栅格坐标系统,过去传统的Y轴方向与人们习惯的空间坐标系方向相反,实质一样,但还是不方便,现使之统一于空间坐标系也即Y轴方向向上,这时,矢、栅系统仅存在实数坐标和整数坐标概念差别,便于矢、栅统一 栅格符号库由于栅格绘图特点,一般不采用符号程序块的方法,大都仅采用符号信息块的方法 下面介绍点状、线状、面状栅格符号制作方法 1. 点状符号: 定义:符号空间内定义了定位点的特征点集 符号空间定义为能够足够表达最精细符号和实用中最大符号的尺寸空间,设为n×n栅格空间,其定位基准为:定位点及其定位轴,后者以定位象元及过此象元的水平轴线来表示,设其为xo1,yo1以及射线(xo1,yo1)→(xo1+5000,yo1) 特征点集:{xI,j,yI,j, cij} I,j=0,1,…,n-1 Cij为符号空间中i列,j行颜色码,显然,它们相对于定位点,其坐标为)(xij-x01,yij-y01) 当符号为单色时,cij为0或1,当符号为16色混杂时,cij为0或1或……或15,也可为256色混杂,cij则为0,或……或255。
一般采用单纯色符号可采用128×128矩阵,每个矩阵元素用1个比特(bit)表示,有两种元素值0(表象元黑)、1(表象元白),如下图: 点符号信息块共长2+2048个字节=2052字节,结构如下图 x01 y01 第0行,第1行,……,第128行 1 1 16 16 …… 16 字节 依次组织各符号为上述2052个字节的不同序号的一条记录,即成栅格符号库 也可把上述点符信息块,直接组成为数图合一的单色位图(BitMap),供人机交互时调用,颜色使用时再选定图6-12为部分点状符号库的图形 2. 线状符号 线状符号定义和点状符号一样,仅是符号空间与点状符号是不一样的,它在符号延伸方向的轴线上尺寸大,信息丰富,而在横向,尺寸小、信息少 另外由于图中元素配置方法不同,可把线符信息为线----线符号块及线--点符号块两部分 例可把线--线符号空间定义为256×48,线--点符号空间定义为96×48 类同点状符号信息块一样,每一线状符号由线--线符号信息块1540字节和线--点符号信息块580个字节组成下面表示了线符信息块的构造方法 上述线--线符号信息块为 x01 y01 x02 y02 第0行,第1行,……,第47行 1 1 1 1 32 32 …… 32 共1540字节 线--点符号信息块为 x01 y01 x02 y02 第0行,第1行,……,第47行 1 1 1 1 12 12 …… 12 共580字节 由上述结构,可以看到,对于各种宽度、虚实结构、点符、线符结合,对称与不对称定位,对称与不对称符号结构、线符信息块都予以包容,这种符号库结构是十分全面的。
这样,类似点状符号库,可同样组织各线状符号为一线状符号库 3. 面状符号 面状符号定义同点状符号它的信息块的制作决定于确定独立的完整的填充点阵单元,其图6-14表示了这一过程必须顾及连续填充点阵单元后的总体结构,做好固定点阵大小的信息块组织其信息块的组织方式也同点状符号 上述点阵面状栅格符号信息块及成库,可采用人机图形交互,程序自动处理、组织而成,设计能力强,准确、方便,规范且动态性强可兼并常规的各种点、线、面符号库的制作,它与下一节介绍的相应通用绘图程序的结合,形成了理论严密,通用且规范的代数法符号化系统第四节:汉字库与色彩库一、汉字库 在空间信息的可视化过程中,除了用图形符号外,还须要各种包括汉字、外文字母、数字等信息的注记库,或简称汉字库 这些注记信息实质上同点状符号是一样的,也分为矢量库和栅格点阵库其使用也与点状符号库一样 随着计算机的硬软件发展,尤其是Windows系列中文操作系统的推出与使用除传统的矢量库和栅格库外,又推出了质量优越,使用方便,规模宏大的True Type字库使字库技术达到一个新的水平1、矢量汉字库及栅格汉字库 通常矢量汉字库适合于矢量绘图仪输出,而栅格汉字库用于屏幕显示和打印机输出。
从原理上看,汉字库与点状符号库没有本质差别国家标准GB2312-80《信息交换用汉字编码字符集》中对7000多个汉字符规定了统一的机内码因此,尽管有多种不同的汉字系统,其输入码和汉字信息块的存贮组织和地址码分配可能有多种方案,但每个字的机内码是统一的、规范的,为汉字的检索提供了统一标准,方便了使用 汉字的检索方法 不管什么汉字系统,在建立字库时,都需要建立一个汉字机内码和地址码的映射表,也要建立一个输入码与内码的映射表,图6-15显示了拼音输入码、机内码及地址码之映射关系表 信息的读取 有了地址码后,就可读取该记录,取得所属的矢量信息块或栅格信息块,并依照信息块形成时的编码方法(参见前述点符信息块的构造),逆向取得矢量信息和栅格信息 一般讲,矢量汉字一般都已商品化,可直接购买使用,栅格汉字库更为普遍,操作系统及其扩充均已包含 也可使用软件方法,把栅格点阵字进行矢量跟踪,形成矢量数据并形成矢量字库,以备使用 上述使用方式,字符分辨率不是很高,用于一般场合2、True Type字库介绍 True Type字库是WINDOWS 3.1推出时提供的,但它当时只能使用于西字字体,随着Windows中文操作系统的发展,推动和促进了国内汉字系统,True Type字库已包括中文。
其字体种类也日趋完善,被称为CTure Type字库今天Windiws-Xp已包含了各种所需字符/体、字数达64000多个汉字1. True Type字库优点 True Type解决了两个重要问题:与设备无关的无变形输出各种字体以及在所有设备上以所有尺寸提供高质量字体具体而言:(1) 所见即所得(WYSIWYG) 应用程序可将True Type字任意放大或旋转,都能得到高质量字体,并且屏幕上和打印机上一样;(2)打印机可移植性:它可在不同的打印机上工作由于应用程序可得到字体的规格细节因此应用程序能以设备无关的方式控制文字;(3)文件可移植性 应用程序可在文件中加入True Type字体,并可在不同平台上工作,应用程序可通过使用字体的量度细节以便在平台无关的方式下控制文件4) 简单性 显然Ture Type是汉字可视化技术上一次大的进步,一个新的台阶2. True Type使用 Windows下所有图形、图像软件中凡能够人机交互处理图形或图像的,都可以以交互方式方便地使用True Type字体,进行汉字和各种字符的交互编辑这种交互使用达到可视化中"所见即所得"的高境界 在应用程序中采用中文WIN95下的编程,也可以批处理方式和设定交互编辑环境使用CTrue Type字体和矢量、栅格字体。
它一般可通过以下逻辑步骤[2]: ① 使用库存字体; ② 列表可用字体; ③ 列举设备能力; ④ 创建逻辑字体,设定字体、字样、大小等; ⑤ 检查并显示逻辑字体信息; ⑥ 检取实际字体信息 ⑦ 设置排列方式、使用颜色、旋转、一行中使用那些字体、怎样使用,在指定位置绘制字体字符 此外,人们还可利用CTrue Type一些有用的附加功能,例如其极高精度的字体轮廓,创建自定义字体等二、色彩库 色彩是表示和传递信息的有力工具,为优化色彩的表现手段,便于再生及批量复制,必须把色彩进行数字表达并建立色彩数据库它管理和记录两类数据:(1)现有专题地图色谱中叠色系统和连续色表的色度数据;(2)设计颜色的色度数据和处理数据记录 一般色彩库可采用多媒体数据库管理,直接在库中加入色样并按各种数据域及组合进行索引,便于查阅、参考 表6-1便是色彩库的一个示例 颜色地址 复制数据 CJW色度数据 颜色的分类和命名 颜色的视觉心理感受特性叠色原色及网点百分数 印刷原色密度值(只在基本色库中出现)三刺激值 色度坐标 匀色空间坐标 主波长 光谱纯度 色相分区 颜色鲜艳与灰暗度分区编号颜色深度分区编号 色系及编号色彩的感觉 色彩的象征 1色 2色 3色 4色 专题地图色谱页码色块号 原色名 % 原色名 % 原色名 % 原色名 % DR DG DB DW X Y Z X Y L' a' b' λ Pe 色相名编号 干、中、湿,冷、中、暖,兴奋、沉静感编号明快、中、忧郁感编号 华丽、朴素编号。