GML几何表达与拓扑关系.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GML几何表达与拓扑关系

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

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档