符号库xml描述文档.doc

上传人:cn****1 文档编号:560310824 上传时间:2023-06-25 格式:DOC 页数:34 大小:526.73KB
返回 下载 相关 举报
符号库xml描述文档.doc_第1页
第1页 / 共34页
符号库xml描述文档.doc_第2页
第2页 / 共34页
符号库xml描述文档.doc_第3页
第3页 / 共34页
符号库xml描述文档.doc_第4页
第4页 / 共34页
符号库xml描述文档.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《符号库xml描述文档.doc》由会员分享,可在线阅读,更多相关《符号库xml描述文档.doc(34页珍藏版)》请在金锄头文库上搜索。

1、9第1章 符号库描述文档概述本章节将对符号库描述文档的用途及采用的编码方式进行介绍,旨在让读者在对符号库描述文档有一个初步的认识,为后面章节具体介绍符号库描述文档提供基础。1.1 符号库描述文档的编码方式介绍本符号库描述文档采用W3C XML Schema语言来进行文档的整体结构的标准定义,采用XML语言来实现符号库具体内容的编码与数据录入。其中,XML Schema是一种丰富的、功能强大的用于XML文档结构描述的语言。因此,就算读者对XML Schema的语法结构一点也不清楚,也能够根据其整体结构大致了解其描述的含义。但是,为了精确的去理解符号库描述文档中各种表达的含义及文档的整体结构,推荐

2、读者在阅读本文档之前对XML Schema这一国际标准有一个基本的必要的认识。1.2 符号库描述文档的用途前文已经提到,本符号库描述文档采用国际标准的网络数据传输与存储编码方式XML (可扩展标记语言Extensible Markup Language)进行编码,具体的用途及意义如下:能够同本符号库文档配套的制图软件协同作用,完成地形图制图与出图的基本工作。提供了一份对于国家标准地形图符号在地图制图方面,运用XML语言进行描述的文档。提供对于XML Schema这种XML文档描述结构的支持,使得地图符号库信息的交流、与共享成为可能。为符号库描述信息的传输以及存储提供一个开放、中立的描述框架。为

3、以后地形图中各比例尺下地物符号的符号化及制图表达提供一个参考标准。 1.3 文档的整体结构第2章 术语及表达说明2.1术语及其定义对本文中将要使用到的一些标准术语及其定义进行说明。2.1.1 关联关系用于描述两个及两个以上XML类型元素的实例之间有连接的语义关系。2.1.2 XML子元素XML元素所包含的下属元素。2.1.3 组合弧段弧段的序列,其中的每一条弧段均遵循一定的准则,即除了最后一条弧段以外,其它每一条弧段的终止点为下一弧段的起始点,最后一条弧段的终止点为整个组合弧段的终止点。2.1.4 坐标由两个数字组成的序列,用于标示二维空间中一个点的位置。2.1.5 弧段一维的几何基本单元,用

4、于表达一条连续的线域。2.1.6 数据类型用于定义一组值的域,以及在该域中所允许的一系列对这些值的操作。2.1.7 域定义良好的集合。2.1.8 XML元素包含子元素、属性以及字符数据的XML文档的基本信息单元。注意 每一个XML文档都包含一个或者多个XML元素,每一个元素都由起始标签以及终止标签配对分隔符作为其边界,如果为空元素,则使用空元素标签进行标识。每一个元素都有一个类型,每一个元素均通过其名称作为标识,也常常通过一组属性集来进行标识(但属性对于一个元素来说并非必须的)。属性集中的每一个属性均包括一个名称和一个值。2.1.9 XML命名空间名称的集合,通过URI参考进行唯一标识,在XM

5、L文档中通常被用作元素的名称或者属性的名称。(W3C XML Namespaces)2.1.10 点用来表示一个位置的一维的基本的几何单元。2.1.11 多边形由一条外部边界和0条或者多条内部边界所限定的一个二维平面的一部分。2.1.12 schema对于一个模型的形式化的描述。注意: 简言之,一个schema是一组对于一个对象的特征及该对象与其他对象关系的抽象的表示。一个XML schema用于表示XML对象元素与其属性之间的关系。2.1.13 XML schema包含与其匹配的目标命名空间的schema组件的集合。2.1.14 序列相关单元(对象或者值)的有限的有序的集合(其中每个单元允许

6、重复出现)。2.1.15 集合相关单元(对象或者值)的无序的集合(其中不允许有单元的重复出现)。2.1.16 XML根元素2.1.17 XML全局元素2.1.18 XML复杂类型2.1.19 点符号不依比例尺表示的小面积地物或点状地物符号。参考: 龚健雅.地理信息系统基础.北京:科学出版社,2001.2.1.20 线符号线符号时长度在图上依比例尺表示而宽度不依比例尺的符号,它是地图上表示顺线状延伸分布的物体或者制图现象的符号。2.1.21 面符号面符号时指二维图上各方向都能依比例尺表示的符号,它是地图上用来表示面状分布的物体或地理现象的符号。2.1.22 字符串枚举类型(String Enum

7、)2.1.23 基本数据类型2.1.24 模板2.1.25 地物2.1.26 XML schema选择关系2.1.27 屏幕坐标系2.1.28 实心填充2.1.29 同名元素2.1.30 模板方法 2.2 缩写术语的说明以下为本文档中用到的相关缩写术语的说明。GIS Geographic Information System 地理信息系统HTTP Hypertext Transfer Protocol 超文本传输协议ISO International Organization for Standardization 国际标准化组织OGC Open Geospatial Consortium 开

8、放地理空间协会UML Unified Modeling Language 统一建模语言URI Uniform Resource Identifier 统一资源标识W3C World Wide Web Consortium 万维网联盟XML eXtensible Markup Language 可扩展标记语言第3章 整体结构说明首先,在说明符号库描述文档的整体结构之前,有必要介绍一下本符号库设计的基本思想:通过对地图图形分解,可将地图符号分为点状、线状、面状三种地图符号类型,根据符号的几何特征,又可以将点、线、面符号细分为更小的基本几何图形单元,即图元,在此,图元是构成符号的最小单元,对于每个符

9、号的具体实现(如绘制符号时的配置参数以及构成符号的图形参数),都是在以图元为设置单元的基础之上完成的(有关图元的具体介绍将在后面的章节中进行展开)。符号库描述文档采用XML语言编写,因此,本文档的整体结构也是在基于XML语言的语法规则下进行定义和组织的。其中,作为文档的根元素(同时也是一个全局元素,文档结构中的所有其他的元素均是其子元素),表现为XML复杂类型,其下由五个直接子元素构成,分别是、,这些元素的整体结构如图3.1所示,每一个元素的类型及其功能则如表3.1所示。图3.1 符号库描述文档首层结构表3.1 符号库描述文档首层元素类型、功能对照表元素名称元素类型元素功能正整数(Positi

10、veInteger)用于描述符号库比例尺正整数(PositiveInteger)用于描述符号库的长度单位与实际长度单位的关系 具体而言,该元素用于描述一个单位毫米与本符号库描述文档中所使用的默认长度单位的比值,例如 元素的值若为100,表示符号库描述文档中所用到的长度单位为一百分之一毫米。XML复杂类型(ComplexType)用于描述点状符号库XML复杂类型(ComplexType)用于描述线状符号库XML复杂类型(ComplexType)用于描述面状符号库前面已经提到,整个符号库是由点状、线状、面状三类符号组合而成,对于这三类符号的定义,在第二章中已经进行了解释,在此不过多说明。在每种符号

11、库下,均包含多个符号,不同类型的符号对应于相应的符号库(例如,点符号数据库中包含多个点符号),对于每种符号库其结构将分别在本章的各小节中进行详细介绍。3.1 点状符号库点状符号具有明确的定位点和方向,形状一般比较规则,基本上都是各种图元的组合。点状符号的设计重点在组成各种图元的设计。点状符号中包含了一些又向点符号如独立大坟、烟囱等,对地物的方位有指示作用。为此,在符号库描述文档中对于点状符号提供了旋转角度元素用于描述点状符号的方向特性。具体到结构,点状符号这一复杂元素是由、等必选元素,以及、等可选元素组成,具体结构及各元素类型和功能如表 3.2及图3.2所示。图3.2 点状符号结构表3.2 点

12、状符号子元素类型、功能对照表元素名称元素类型元素功能字符串类型(String)描述点状符号的名称字符串枚举类型(String Enum)描述点状符号的类型正整数类型(PositiveInteger)描述点状符号的独立编码 该独立编码适用于整个符号库描述文档,唯一标识一个符号,符号编码以国家基本比例尺地图图式 第3部分: 1:25000 1:50000 1:10000地形图图式中各地图符号的编码为参考。基本角度类型(BaseAngle)描述点状符号的旋转角度XML复杂类型(ComplexType)描述组成点状符号的点图元XML复杂类型(ComplexType)描述组成点状符号的线图元XML复杂类

13、型(ComplexType)描述组成点状符号的面图元值得注意的是,在图3.2(点状符号结构)中点、线、面图元与点状符号的连线采用虚线进行连接,表示这些符号并非必须出现的子元素,这些元素的右下角标识(0)则表示它们在一个点状符号中出现的次数的下限为0次,没有上限限制,简单来说,即一个点状符号可以由任意多个点、线、面图元构成;在表3.2(点符号子元素类型、功能对照表)中 的元素类型为字符串枚举类型(String Enum) 该类型并非基本数据类型,而是在字符串类型的基础上定义了若干的字符串值作为其取值范围,在进行该类型的编码时将从中选取一个作为其值,这一类型将会在后面的介绍中再次出现,特此说明。,其取值范围包括POINT_NORMAL、LINE_NORMAL、LINE_BYAREA、LINE_GRADATE、LINE_RIVER、AREA_NORMAL等,可以看出对于点状符号和面状符号而言,均只有一种符号类型(分别为POINT_NORMAL、AREA_NORMAL),在此是为了与线状符号的分类相统一才归入其中;对于元素,其类型为B

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号