当前位置:
文档之家› 第八讲_空间数据的可视化与地图制图
第八讲_空间数据的可视化与地图制图
普通地图制图
•符号库设计 •对于一个GIS系统来讲,一般都提供了制作或设计符号 库的功能,GIS用户或应用系统开发者应根据GIS系统的 应用目的,设计并建立用于系统制图输出的符号库 •
普通地图制图
•符号库设计 •符号设计的实现途径有四种
•一是文本编辑器设计方法,如AutoCAD的形文件(shp)、线文件和阴影文件, 其特点是设计速度慢,不能实时观察所设计的符号 •二是采用系统提供的二次开发语言编程实现,如Arc/INFO的AML语言和ODE、 MGE的MDL等,它提供了编程实现符号绘制的接口,开发者可以利用它们实现特 殊符号的绘制,如依比例桥梁、花房等符号 •三是利用系统本身的图形编辑功能实现。先在屏幕上绘制、编辑所要设计的 符号,然后圈定符号范围并指定符号定位点,系统就从当前的编辑缓冲区中 提取符号描述信息,当用户指定了诸如符号代码(或名称)等参数后,即可 存放到符号库中。如AutoCAD的块文件(block)、MEG的单元(cell)都是采用 这种设计方式,但这种方式又受系统图形编辑功能的限制,且只能设计点符 号 •四是提供符号设计界面,如MGE提供的线型编辑(Line Style Editor)功能可 用于交互式编辑线符号。总之,他们都有各自的特点和不足,一致的看法是 为系统提供一个符号编辑器,即符号设计系统
普通地图制图
•符号设计系统
•(1)组成符号的图素满足符号设计要求;(2)设计时能实时观察所设 计的符号;( 3 )符号设计系统界面友好、操作方便灵活;( 4 )符号设 计精度应满足一定的进度要求;(5)符号设计系统、符号显示软件具有 良好的封装性、可维护性和可适应性。符号设计界面中提供了基本的图 元,设计时先用鼠标选择所需的图元,之后用户既可以在屏幕上直接绘 图,也可以在图元参数输入对话框中输入有关参数,增加图元时,符号 实时发生变化。用户还可对符号库中的符号进行删除、修改、浏览、选 取等。为用户使用方便 •符号库即为符号描述信息的集合。无论是点符号、线符号还是面符号, 都是各自图元对象类实例对象聚集而成的复杂对象。对于矢量符号来讲, 由于间接信息法节省存贮空间,符号精度高,符号描述信息可以用交互 式符号设计系统获得。为了节省存储空间,符号库中保存组成符号的图 元对象标识和图元描述参数
普通地图制图
•地图符号及其分类 •面状符号是指在二维图上各方向都能依比例尺表示的 符号,它是地图上用来表示面状分布的物体或地理现象 的符号。通常用来表示诸如植被、土壤、池塘等呈面状 分布的地物。面状符号有以下特点: ①有一条有形或无形的封闭的轮廓线; ②多数面状符号是在轮廓线范围内配置不同的点状符 号、绘阴影线或着染颜色
专题地图制图
•专题地图的分类
自然地图 地貌图 土壤图 气候图 陆地水文图
海洋图
地球物理图 动物地理图 植被图 专题地图 文化图 政区图 历史图 社会经济地图 交通运输图 农业图 工业图 人口图
专题地图制图
•专题地图的表示方法
•由于自然和社会经济要素分布特征的差异,在专题图上采用的表 示方法也有多种方式。各种自然和经济现象在地球表面上的分布 可以分为下列类型:①有的现象具有面状连续分布的特点,其中 还有的现象呈逐渐变化的趋势,在制图区域内只是表现高低、强 弱不同,如地形、地磁、气压、温度等;②有的要素呈离散的点 状分布或占有较小面积的块状分布,大多数社会经济要素属此类 型,如居民地、工厂、车站、水井、高程点和监测点等;③有的 呈线性连续分布,如海岸、河流、交通线路、油气管道等自然和 经济要素;④也有的现象是间断的面状分布,它们在整个制图区 域内到处都可能出现,如耕地、森林、牧场、沼泽等;⑤还有的 集中分布于制图区域的个别地方
普通地图制图
•矢量符号绘制方法 •点符号绘制 •绘制一个点符号所需参数为:定位点( x0,y0 )、 缩放系数scale、旋转角。符号库中保持的符号描 述信息都是基于符号坐标系的,因此,绘制点符号 时应进行一系列变换,即缩放、旋转、平移
y Y
o
x O
(x0,y0)
X
普通地图制图
•矢量符号绘制方法 •线符号绘制:点符号图元要在线符号定位上分段串接 并在拐弯处做变形处理
普通地图制图
•普通地图包括国家的基本比例尺的地形图和城市及厂矿的 大比例尺地形图等。这种地形图的一个显著特点是标准化, 国家和有关行业如测绘局对各种系列比例尺的地形图的规 格、大小、内容以及图式都作了严格的规定,所以要由空 间数据生产制作符合规范要求的地形图并非易事
普通地图制图
•地图符号及其分类 •地图符号是地图的语言,是用来表示自然或人文现象 的各种图形,它是表达地理现象与发展的基本手段 •可以分解为点、线、面三种基本图形元素。其中点是 最基本的图形元素,这是因为一组有序的点可以连成线, 而线可以围成面,面域内则由各种线划符号、点符号或 文字表示其属性 •从几何角度来看可以分为点状地物、线状地物和面状 地物。因而表达地物的符号也可以相应地划分为点状符 号、线状符号、面状符号。注记作为一种直接的地理信 息描述手段,在地图中起着非常重要的作用。因此,有 时也将注记看成是一种特殊的符号
概述
•空间数据的可视化表现涉及到计算机图形窗口的管理、图 形窗口的空间坐标变换、色彩管理、符号库管理、窗口句 柄、窗口的放大缩小、漫游操作以及绘图设备的连接等。 窗口管理、窗口句柄以及窗口的放大、缩小漫游等属于计 算机方面的技术,而且不同的软件,实现机制不完全相同
概述
•地图制图通常分普通地图制图和专题地图制图。普通地图 和专题地图制作的关键技术都是根据空间和非空间数据进 行符号化的过程
普通地图制图
•地图符号及其分类 •点状符号是不依比例表示的小面积地物或点状地物符 号,如油库、水塔、测量控制点等。点状符号有以下特 征: ①点符号的图形固定,不随它在图幅中的位置的变化 而变化; ②点符号都有确定的定位点和方向性; ③点符号图形大都比较规则,由几何图形构成,简单、 美观、形象,易用数学公式表示
普通地图制图
•空间实体符号化过程 •空间实体与符号之间的关系
空间实体 用户标识UID 对照表 符号标识 SID 用户标识UID 地物属性值 空间实体 空间实体
符号
符号
符号
普通地图制图
•空间实体符号化过程 •空间实体地物编码的设定
•GIS 系统管理的空间实体一般都包含一个对象标识 OID ( Object IDebtify ) 和 地 物 代 码 fcode(feature code), 有 的 系 统 也 叫 用 户 标 识 UID ( User IDentify),对象标识码一般由系统自动给定,即在数字化时软件会对不同的 空间实体对象赋给一个唯一且不重复的标识码(一般为数字)。用户标识则 是用户为区分空间实体不同类型而设置的一种标识码,在同一工作区域内不 同实体对象可以具有相同的用户标识码。任何一个空间实体都应有用户标识 码,用户标识码的确定有两种方式:一是在数字化某实体之前,先选择地物 类型,从而得到用户标识码,数字化时将它自动赋给被数字化的实体;二是 先对实体数字化,然后以修改实体属性值的方法给定。通常采用第一种方法 给定空间实体的用户标识,第二种方法只是在修改实体的属性值时采用。
专题地图制图
•专题地图的表示方法 •点符号法
•专题地图上采用的点状符号按其形状可以划分文字符号、几 何符号、特征符号和艺术符号。符号大小和分级,可采用按连 续绝对增长的比例或阶梯增长的比例等原则。经常使用符号内 的不同颜色和线画反映制图对象的内部结构,例如采用圆形符 号表示工业分布中心,可用圆的大小表示工业中心规模,圆内 划分不同比例部分反映各工业部门的组成。采用风玫瑰图可以 表示多种指标,如用圆符号定位于观测点,用不同方向的齿线 表示风向的频率等
普通地图制图
•空间实体符号化过程 •地物类型参数的设置
普通地图制图
•空间实体符号化过程 •空间实体符号化过程
地理信息系统 符号化 指令 制图范围 地理 数据库 空间实 体符号
符号库 符 号 描 述 信息
实体 信息
符号化器
地图
专题地图制图
•专题地图着重反映某一种自然和社会经济要求的分布或强 调表示这些现象的某一方面的特征 •专题地图的制作除了具有普通地图制作的共同特征外,还 有自己的一些特征。这些特征主要反映在非空间属性值的 符号化表示方面
点的坐标(x,y)变换到地图坐标系中的坐标(X,Y)并按 给定的顺序连线的过程 •计算机制图中符号绘制(符号化)方法有两种,即编 程法和信息法
普通地图制图
•地图符号绘制方法 •编程法 •编程法是由绘图子程序按符号图形参数计算绘图矢量 并操作绘图仪绘制地图符号。这种方法中每一个地图符 号或同一类的一组地图符号可以编制一个绘图子程序。 这些子程序就组成一个程序库。在绘图时按符号的编码 调用相应的绘图子程序,并输入适当的参数,该程序便 根据已知数据和参数计算绘图向量并产生绘图指令,从 而完成地图符号的绘制。
普通地图制图
•地图符号图元分析 •点符号、线符号、面符号它们各有其特点,又具有共 性。它们的差异是构成各自的基本图素不同,而相同之 处是他们的绘制参数(符号代码、绘图句柄、笔的颜色、 刷子的颜色等)、操作方法(绘制、删除等)基本一致
普通地图制图
•地图符号绘制方法
•地图符号绘制的实质是将符号坐标系中图形元素特征
Y a i a g x j g’ b f h k d
a o b
d c
h’ e c l
O
X
普通地图制图
•矢量符号绘制方法 •面符号绘制
Y y 1(n) 2 3 x
o (X0,Y0) O X
普通地图制图
•栅格符号绘制方法
•利用栅格符号信息绘制符号的算法比较单纯。主要利用对栅格符 号信息作栅格的基本运算完成 •一般点符号的绘制是平移采用产生,对于有向点符号,亦是先旋 转后平移到指定的位置上输出 •面符号的绘制,首先在轮廓内填“实”,然后将填实的区域图像 分块与栅格点符号进行逻辑“与”运算,结果便能在轮廓内形成 规则配置的面符号 •线符号的产生是对信息块逐列处理的过程,由于线状符号走向多 变,因此不能对信息块整体操作。这里介绍线符号的“伦移法”。 首先在符号库中获得描述符号的象元矩阵,接着从左至右逐列取 出电阵信息,按线符号定位线走向旋转变换(列向与定位线垂 直),然后平移至指定位置输出