欢迎来到天天文库
浏览记录
ID:39548896
大小:373.50 KB
页数:25页
时间:2019-07-06
《GML几何表达与拓扑关系》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、GeographyMark-UpLanguage(GML)--GML几何表达与拓扑关系一、GML概述GML(GeographyMarkupLanguage)即地理标识语言,它由OGC(开放式地理信息系统协会)于1999年提出,并得到了许多公司的大力支持,如Oracle、Galdos、MapInfo、CubeWerx等。GML能够表示地理空间对象的空间数据和非空间属性数据。GML是一种基于XML的用于编码现实世界对象信息的标识语言。在GML中,现实世界的对象称作要素,这些要素可以有几何要素属性或非几何要素属性。作为一种基于XML的语音,经过GML编码的信息可以很方便的
2、在因特网上传输。(XML所拥有的优点特性GML基本全部继承)。GML十分适合编码发送或者接收来自新的地理空间Web服务的地理信息。随着更多地理空间Web服务的形成,Geo-Web,即全球化集成地理信息的网络将成为现实,而GML为链接Geo-Web中的信息提供了机制。二、GML特点概括地说,GML就是为地理信息的建模、传输和存储而设计的一套基于XML的数据编码规则。通过定义一系列DTD或XML`Schema(模式文档),GML为地理信息提供基本的数据类型和标准的语法表达形式,支持网络环境下的空间数据和属性数据能够在不同的系统之间自由移动。GML正式标准的最新版本是GM
3、L3.0,发布于2003年1月。-25-GML的特点除了基于XML以外,还包括:(1)GML是基于OGC创建的公共地理模型(OGC的OpenGIS抽象规范)基础上的,已经被大多数的GIS开发商所接受并得到进一步的开发。(2)正如XML语言将Web页面的内容及其表现分离一样,GML所关注的是地理数据的内容。因此,GML封装的地理信息数据和图形解释是清楚分离的。(3)GML对地理数据的分发是非常方便的技术手段,其同样可以利用XLink和Xpointer成为地理数据分布式存储的重要手段。(4)GML可以方便地与非空间数据集成。二进制数据与其他数据的集成是非常困难的,必须理
4、解数据结构或数据库设计。而GML不仅能非常方便的同用XML表达的数据进行集成,更可以借助XLink和Xpointer灵活实现同其他数据的集成。(5)GML实质上是用文本表示地理信息。文本比较简单、直观,容易理解和编辑。(6)GML由三个基本的XMLSchema,其中,feature.xsd定义了抽象地理特征模型,geometry.xsd定义了具体的几何形状特征,xlink.xsd定义了各种功能连接。GML作为一个开放的框架结构,三个Schema相当于三个基类,通过对这三个Schema的继承和扩展,我们可以定义自己特定的Schema来对地理实体数据进行编码,完成数据对
5、象的建模。-25-三、GML基础GML是一种描述我们周围世界实体对象的标识语言,这些对象当中的大多数是地理要素,其中有物理对象,如路或桥;还有抽象对象,如政治边界或者健康区域。在GML中,属性是用来描绘要素的元素。一个简单的例子:在一个桥元素中,属性可能包括跨度、高度和材料等,如右图。例子中说明了桥实例b1中的各个属性。跨度为400英尺,高度为50英尺,材料为木材。1、GML词汇书写约定在GML中用到的一些词汇约定可以帮助你理解GML实例和模式。对象以大写字母形式用一个概念上有意义的名称实例化成一个XML元素。-25-属性以小写字母形式的名称实例化成一个XML元
6、素。抽象元素在它的名称前有一下划线。XML类型的名称主要以大写字母的形式表示,并且以单词“Type”结束。抽象的XML类型在其名称前有单词“Abstract”。2、GML3.0体系结构2.1GML3.0简介GML3.0版是对GML2.0版的扩充,并且向后兼容,在以后发布的版本中将不在使用GML3.0中不赞成使用的一些不利于表达现实世界的特性。Schema集合的组织具有了模块化特点,即用户能够有选择地使用所需部分,减化和缩小了执行的尺寸,提供了面向WEB、基于对象的地理数据描述语言。此外,3.0版增加了对复杂的几何实体、拓扑、空间参照系统、元数据、时间特征和动态
7、数据等的支持,使其更加适合描述现实世界问题。2.2GML3.0核心模式GML提供了一套核心模式和一个基于对象/属性(Objects/properties)或要素/属性(Features/properties)的简单语义模型。和以前版本相比,GML3.0版本增加了很多新的模式组件。GML2只有3个核心模式:feature.xsd、geometry.xsd和xlinks.xsd,而3.0版本有28个核心模式,其主要模式概述如下:(1)要素模式(FeatureSchema)-25-地理要素包含一系列的空间与非空间属性。要素模式feature.xsd为创建GM
此文档下载收益归作者所有