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。
图8-2 简单要素的特征模型
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。