从摇钱树博客(http://www.moneytreeblog.net/gis/spacial-data-management-ba
GML技术作为W3C组织的国际标准具有很强的生命力,已经逐步成为网络应用中空间数据传输、交换的新标准。它对网络空间数据组织管理产生的影响主要有以下几个方面:
(1)对空间数据的结构化编码。目前,由W3C制定的SVG、VML、X3D标准草案,定义了如何在Web上显示二维、三维矢量图形。如果采用这个标准来生成地图的矢量数据,客户端的浏览器就可以直接显示。xm
(2)空间数据的显示样式编码。参照XSL,可以制定专用于地图显示的样式单(Map Style Sheet),根据它来形成最终地图的显示效果,这样就把空间数据本身和对空间数据的表现分开来处理,从而简化考虑问题的复杂性。
(3)不同空间数据库中相关数据的动态和多重链接。Xli
目前,已经有了很多的地理信息编码标准包括COGIF、MDIFF、SAIF、DLG、GDF、SDTS等等,从某些方面来讲,GML和它们没有什么差别。GML是一个简单的基于文本的地理特征编码标准,是基于OGC创建的公共地理模型(OGC抽象规范)基础上的,已经被大多数的GIS开发商所接受并得到进一步的开发。最重要的是,GML可以与其它语言如Java、C++结合在一起有效地进行地理行为(geographic behavior)的传送,通过XSLT或者其它任何开发语言(VB vb
周文生等(2004)从地理空间数据实体的分类和地理空间数据的组织两个方面对Web环境下地理空间数据模型进行研究。考虑Web环境下地理空间数据表达的需要,将空间实体根据其几何形态划分为5种类型,即点状实体、线状实体、面状实体、注记体和栅格体,并认为GML是对地理要素进行表达的最理想的方法。同时考虑到Web环境的特殊性,地理空间数据组织应采用简单的数据结构,同时现有的地理空间数据采用的多是分层模式,因此提出了采用分区、分层的数据组织、管理模式。但是由于GML只有对地理特征的表达,而没有图层的概念,因此在GML的基础上增加了图层元素,以便对分布式异构地理数据采用GML来进行表达以及分区分层组织。
对于GML数据的组织,目前绝大多数系统都是以GML文档的形式进行(傅大勇,2002;余旭,2003;周文生,2004;袁梅,2004;Zhong-Ren Peng et al,2004)。现在越来越多数据库提供了对GML的支持,未来的主流数据库可以直接存储与交互查询GML数据(王继周等2004)。对GML空间数据的存储管理研究较少。Corcoles等(2001,2002)对GML空间数据在三种关系数据库中的存储和查询性能进行了比较,提出了基于SQL 的GML空间查询语言。Vatsavai等(2002)比较了几种xm