首页 百科知识 空间信息标记语言()

空间信息标记语言()

时间:2022-10-09 百科知识 版权反馈
【摘要】:它是基于XML 的地理信息编码规范,用于地理信息的建模、传输和存储。GML 提供了描述地理信息的各种对象,包括地理要素、坐标系、几何形状、拓扑、时间、度量单位等。同时,GML作为一个开放的标准,并没有强制它的用户使用确定的XML标识,而是提供了一套基本的几何对象tag、公共的数据模型以及采用自建和共享应用模式的机制。

8.2.1 空间信息标记语言(GML)

地理标记语言(Geography Markup Language,GML)。它是基于XML 的地理信息编码规范,用于地理信息的建模、传输和存储。GML 提供了描述地理信息的各种对象,包括地理要素、坐标系、几何形状、拓扑、时间、度量单位等。原始的GML模型以由W3C联盟所开发的资源描述框架(RDF)为基础。同时,GML作为一个开放的标准,并没有强制它的用户使用确定的XML标识,而是提供了一套基本的几何对象tag、公共的数据模型以及采用自建和共享应用模式的机制。所有兼容GML的系统,必须使用GML提供的几何地物tag来表示地物特征的几何属性,但可以通过限制、扩展等机制来创建自己的应用模式。

GML主要具有如下优点:

1.能提供适用于互联网络环境的空间信息编码方式,用于数据传输和存储;

2.能够扩展,用以支持对空间信息的多样化需求,不管是用于对空间信息的单纯描述,还是进行更深层次的分析使用;

3.以一种可扩展和标准化的方式为基于Web的GIS建立良好的基础;

4.允许对地理空间数据进行高效率编码;

5.提供了一种容易理解的空间信息和空间关联的编码方式;

6.实现空间和非空间数据的内容和表现形式的分离;

7.易于将空间信息和非空间信息进行整合;

8.易于将空间几何元素与其他空间或非空间元素连结起来;

9.提供一系列公共地理建模对象,从而使各自独立开发的应用之间互操作成为可能。

如图8-2所示,GML为简单要素定义了相应的模型,基本的特征有Point、Curve、Surface和GeometryCollection,这些都是基于空间参照系统(Spatial Reference System,即SRS)定义的。由Point衍生出MutiPoint,即一些相关联的Point构成一个GeometryCollection-MutiPoint,多个Point形成LineString,Line就是由LineString构成的;由Curve衍生出MultiCurve;由Point又可形成LinearRing,Polygon就是由LinearRing构成的,多个相关联的Polygon又形成MultiPolygon。

img114

图8-2 简单要素的特征模型

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈