- 1 - 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月
- 2 - GML 的特点除了基于 XML 以外,还包括: (1)GML 是基于 OGC 创建的公共地理模型(OGC 的 OpenGIS 抽象规范) 基础上的,已经被大多数的 GIS 开发商所接受并得到进一步的开发
(2)正如 XML 语言将 Web 页面的内容及其表现分离一样,GML 所关注的是地理数据的内容
因此, GML