第5章地图符号库_第1页
第5章地图符号库_第2页
第5章地图符号库_第3页
第5章地图符号库_第4页
第5章地图符号库_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.,空间数据库技术,李瑞改,.,第五章地图符号库,.,第五章地图符号库(mapsymbolsbank),5.1地图符号库概述5.2地图符号的类型5.3地图符号的制作5.4要素层的绘制5.5栅格图层的绘制,.,5.1地图符号库概述,地图符号库是地理信息系统的重要组成部分,只有将各种地图符号以数字方式或算法方式存贮起来,才能获得符号化处理和图形输出的快速响应效果。由于地图的线型、符号种类繁多,很不规范,一般地理信息系统都提供用户自定义符号、特殊线型、填充花纹和调色板的功能。,.,5.1地图符号库概述,地图符号是表达空间信息的语言单位,是由形状不同、大小不一、色彩有别的图形或文字组成,它能够传递地理事物在空间位置、形状、质量、数量和各事物之间的相互联系及区域总体特征等方面的信息。定义1:地图符号库指利用计算机存储表示地图的各种符号的数据信息、编码及其管理软件的集合。定义2:地图符号库指专门设计制作的各种符号(点状、线状、面状)供地图绘制随时选用的数据库。,.,5.1地图符号库概述,一、地图符号库设计的一般原则地图符号库中存贮的主要是地图符号的颜色码和图形信息,每个符号组成一个信息块。在国家基本比例尺地图符号库中,符号信息块表示的图形、颜色、符号含义以及适用的比例尺等,应尽量符合国家规定的地图图示。在专题地图制图或其他需要新设计地图符号的情况下,在设计符号时也应遵循:图案化、精确性、逻辑性、对比性、统一性、色彩象征性、制图与印刷可能性等一般原则。,.,5.1地图符号库概述,一、地图符号库设计的一般原则符号信息块的构成有两种方法:(1)直接信息法信息块中存贮符号图形的矢量数据或栅格数据,直接表示符号图形的每个局部。这种信息块占用存贮空间大,但有可能使绘图程序统一算法。(2)间接信息法信息块中只存贮符号图形的几何参数(如图形的长、宽、间隔、半径、夹角等),其余数据都由计算机相应绘图程序的算法解算出来。这种方法程序量大,图形差异大的符号都需各编绘图程序,但信息块要求的外存空间都较小。,.,5.1地图符号库概述,二、矢量符号库矢量符号库是按矢量数据格式来组织符号信息的。(1)点状符号信息块(2)线状符号信息块(3)面状符号信息块,.,5.1地图符号库概述,二、矢量符号库(1)点状符号信息块点状符号是指定位于某一点的个体符号,如普通地图上的控制点、独立地物、非比例居民地符号,专题地图上的定点符号等。,.,5.1地图符号库概述,二、矢量符号库(2)线状符号信息块地图上各类线状符号往往是由某一图案(线状符号的基本单元,亦称重复元)沿线状要素的中轴线串接而成。,.,5.1地图符号库概述,二、矢量符号库(3)面状符号信息块面状符号由填充符号在面域内按一定方式配置组合而成。多数情况下,填充符号在面域内是按一定方向、一定间隔(行距)逐行配置的。晕线是面状符号形式之一。,.,5.1地图符号库概述,三、栅格符号库栅格符号库中的点状符号信息块和线状符号信息块可由矢量符号信息块转换得到,也可对符号的标准样式直接扫描获得。在栅格符号库中,点状、线状两种信息块中栅格坐标系的确定要便于符号定位。栅格符号库中面状信息块的组成不同于矢量库。地图上规则分布的面状符号,在平面上总可以划分成等大的图案块,每个图案块的图形相同。面状符号是由这样的图案块(即重复元)在区域内拼接而成,在轮廓边处要裁出超出轮廓的部分。,.,5.2地图符号数据结构,一、矢量符号库结构矢量符号库中的每个符号是由一系列图元组成,每个符号的图元个数是不一样的,且有的图元的数据长度也是不一样的,即是说矢量符号库中每个符号所占的字节数是不一样的。为了能有效地管理符号库中的所有符号,使用时能快速、准确地检索到所需要的符号,最为常用的方法是在符号库中建立两个文件,它们分别是索引文件和数据文件。索引文件中存储每个符号的编号及其对应的存储地址;而数据文件才存储每个符号的数据。,.,5.2地图符号数据结构,一、矢量符号库结构数据文件中的每个符号含有组成该符号的各个图元的信息,包括图元的个数、图元的图形参数、图元的空间坐标等信息。,.,5.2地图符号数据结构,二、栅格符号库结构栅格符号库中的栅格数据可以用全栅格形式存储,即用非压缩格式存储;也可以用某种压缩格式存储。如果用压缩格式存储符号数据,就意味着每个符号所占的字节数是不一样的,则栅格符号库结构和上述矢量符号库结构类似,也须用索引文件和数据文件共同管理整个符号库。如果用非压缩格式存储,则每个符号所占的字节数都是一样的,虽然整个符号库所占的空间比较大,但由于不须使用索引文件,所以对整个符号库的管理就简单得多。,.,5.2地图符号数据结构,用非压缩格式存储(88)的此二值符号,则每个象素可以用一个bit来表示,即每个符号可用8个字节来描述。,.,5.3地图符号的制作,符号库的制作是空间数据专题表达的重要环节,当前通用的GIS软件自带的符号样式库提供的是一些描述性符号,其形状和内容远不能满足目前各项专题符号的要求,为此,可以利用ArcGIS的符号样式管理机制和强大的定制功能制作专项符号库,从而实现空间数据的符号化。,.,5.3地图符号的制作,符号库的建立有一些基本的规则和要求,在图形方面的要求是形象概括、简单规则;在尺寸方面应考虑视觉效果、地图比例尺等因素;在色彩运用方面应考虑色彩的象征意义、制图习惯等。总之,符号库的设计与制作最主要的原则就是形象直观、逼真准确。,.,5.3地图符号的制作,地图符号的设计方法地图符号主要靠包括点符号、线符号和面符号。点符号是不依地图比例尺显示的小面积地物或点状地物符号,线符号是长度在地图上按比例显示,而宽度不依比例显示的符号,面符号是在地图上各方向都以比例尺显示的符号,.,5.3地图符号的制作,对地图符号设计的途径主要有以下四种:(1)采用系统本身的图形编辑方法。将符号当作普通的图形块设计制作,如AutoCAD的块文件、MEG的单元,但这种方式的工作量大,并受系统图形编辑功能的限制,常常难以制作出满意的地图符号。(2)使用专业绘图软件设计方法。使用专业且功能强大的矢量绘图软件,能很好地提高制图功效和地图出版质量。,.,5.3地图符号的制作,对地图符号设计的途径主要有以下四种:(3)二次开发语言编程方法。采用系统提供的二次开发语言编程实现,如ArcInfo的AML语言、MGE的MDL等,它提供了编程实现符号绘制的接口。这种方法的特点是由于二次开发语言各异,与主流编程语言的语法结构差异很大,所以其使用的函数库庞大,用户难以短时间掌握。(4)使用系统提供的符号设计器。这是常用的方式,使用系统提供的符号设计器可对系统本身提供的基本符号进行编辑,并可与自定义的符号进行组合、位移、缩放等操作,得到所需的复杂专业符号。例如ArcMap的StyleManager是一个比较专业的交互式符号设计系统,可对多种符号库进行编辑设计和管理,并进行各种符号的配置。,.,5.3地图符号的制作,ArcGIS具有强大的符号制作功能,由ArcMap中的StyleManager工具来实现样式的制作和管理。StyleManager用来组织样式及其内容符号和地图元素。可以剪切、复制、粘贴、重命名、以及修改任何样式的内容。也可以创建新的样式、符号及地图元素。可以创建一个新的样式并复制成个人样式内容包括其它现有样式中的符号、要素,也可以删除一些ArcMap提供的而不又用不着的符号和地图元素,来定制样式。,.,5.3地图符号的制作,ArcMap的符号库存储为style文件,一个符号库存储为一个style文件,在一个style文件中,又包括了MarkerSymbols、LineSymbols、FillSymbols、Labels、TextSymbols等22个符号子库,其中最常用到的就是MarkerSymbols(点符号)、LineSymbols(线符号)、FillSymbols(面符号),用于对地图中的点线面数据进行符号化表示。具体的编辑方式是在StyleManager工具中,新建一个style文件,使用编辑工具来制作其中的各类子符号。其中,在制作点、线、面符号时,可以镶嵌使用字体符号或图片,字体符号来源于操作系统字体库中的任何字体文件,即C:WINDOWSFonts中的字体文件,而图片为bmp格式的位图。,.,5.3地图符号的制作,制作好的style符号库可以存放到ArcGIS安装路径的style目录中,默认的路径为C:ProgramFilesArcGISStyles下。当使用ArcMap新建地图文档时,ArcGIS会自动添加Styles目录下的新建的style符号库给此文档,还可手工添加其他style符号库。,.,5.3地图符号的制作,点要素符号线要素符号面要素符号,.,5.4要素层的绘制,要素层的绘制是一种要素类型的引用,在这个图层中用一定的绘图方法来描绘该要素层。可以选择要素层中任一字符串或数字属性并用各种方法使其可视化。在符号化绘制要素的过程中,可以根据感兴趣的属性类型来改变选择不同的绘图方法。表达数字型数据最好的方法是根据属性值的大小来制定不同的颜色或符号。,.,5.4要素层的绘制,一、单一符号设置单一符号表示方法就是采用统一大小、统一形状、统一颜色的点状符号、线状符号或面状符号来表达制图要素,而不管要素本身在数量、质量、大小等方面的差异。,.,5.4要素层的绘制,二、分类符号设置分类符号表示方法是根据数据层要素属性值来设置地图符号的,具有相同属性值的要素素采用相同的符号,而属性值不同的要素应用不同的符号,符号的差异表现在符号的形状、大小、色彩、图案等多个方面。,.,5.4要素层的绘制,二、分类符号设置通过某一字段属性值来绘制类别(特定值描绘法,uniquevaluerenderer).,.,5.4要素层的绘制,二、分类符号设置通过合并字段属性值来绘制类别:可以选择特定的几个字段(最多三个)的值结合起来描述类别。用这种绘图方法要多加小心,对于获得特定的合并字段值并不困难,但这个数目可能变得太大,因此不能清晰地可视化所有要素的类别。,.,5.4要素层的绘制,三、绘制要素的数值属性数字型字段能存贮那些按数值排序的、能够进行计算的或连接的数值。1.用颜色来表达数值属性2.用分级的符号表示数值属性3.用成比例的符号来表示数值属性4.多重属性的绘制,.,5.4要素层的绘制,三、绘制要素的数值属性1.用颜色来表达数值属性显示数值型属性的一个有效的方法就是用分等级的颜色来表示属性。这种方法在ArcGIS中被称为断点绘图法(classbreaksrenderer),.,5.4要素层的绘制,三、绘制要素的数值属性2.用分级的符号表示数值属性(分等级的符号绘图法,graduatedsymbolrenderer),.,5.4要素层的绘制,三、绘制要素的数值属性2.用分级的符号表示数值属性分级方法:(1)属性值的自然分组分级方法(2)自定义分级间距的属性值分级(3)等间距属性值分级(4)用分位数对要素进行分级(5)按标准偏差对要素进行分级,.,5.4要素层的绘制,三、绘制要素的数值属性2.用分级的符号表示数值属性分级方法:(1)属性值的自然分组分级方法用统计公式来确定属性值的自然聚类,减少同一级中的差异,增加级间的差异。缺省情况下,分级符号法和分级设色法都采用这种分级方法。,.,5.4要素层的绘制,三、绘制要素的数值属性2.用分级的符号表示数值属性分级方法:(2)自定义分级间距的属性值分级通过一个精确的数字增量来对一系列属性值进行分级。,.,5.4要素层的绘制,三、绘制要素的数值属性2.用分级的符号表示数值属性分级方法:(3)等间距属性值分级先确定属性值的范围,然后按照相等的值间距把它们进行分级。,.,5.4要素层的绘制,三、绘制要素的数值属性2.用分级的符号表示数值属性分级方法:(4)用分位数对要素进行分级分位数分级法按相等的要素数目进行分级。,.,5.4要素层的绘制,三、绘制要素的数值属性2.用分级的符号表示数值属性分级方法:(5)按标准偏差对要素进行分级首先,计算所有属性值的均值或平均值,用一个统计公式计算出一个标准偏差。适用于属性值总体上呈对称分布,数值分布在均值附近,远离均值的两级逐渐减少的情况。,.,5.4要素层的绘制,三、绘制要素的数值属性3.用成比例的符号来表示数值属性这种方法在ArcGIS中称为成比例的符号绘图法(proportionalsymbolrenderer),.,5.4要素层的绘制,三、绘制要素的数值属性4.多重属性的绘制当用户想要用多种属性值来表达要素,可以用这种方法,同时用两种绘图方法在一个要素图性上操作。这种方法被称作双特定值绘图法(bi-uniquevaluerenderer)。,.,5.5栅格图层的绘制,一、栅格数据信息类型:专题数据光谱数据图像数据,.,5.5栅格图层的绘制,二、栅格图层的绘制1.通过特定值绘制像元2.用分等级的颜色来绘制分级后的象元3.用分等级颜色绘制拉伸后各像元的值4.用红绿蓝合成色绘制象无的值,.,5.5栅格图层的绘制,二、栅格图层的绘制1.通过特定值绘制像元每种栅格数据都能选择性地与包含每个象元的属性值的表进行关联。这种方法适用于描述种类、类型或分级的属性已经存在时的情况。这些属性是描述性质的或数值型的。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论