欢迎来到天天文库
浏览记录
ID:6570362
大小:147.00 KB
页数:20页
时间:2018-01-18
《地理图形标记语言gml的架构及范例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、GML架构及范例地理图形标记语言GML的架构及范例一、前言在信息高速公路的时代,如何能在不同的GIS系统间实时分享资料,是刻不容缓的问题,现在该问题已经有了一个很好解决方案,那就是以XML为基础的GIS编码标准,称为地理图形标记语言GML(GeographyMarkupLanguage)。GML是由开放式地理信息系统联盟(OpenGISConsortium,简称OGC)所发展,专为地理信息而发展的,以XML为基础的编码标准,其与生俱来的转换及存取能力,将地理空间信息的管理开启一个全新的领域(请参考黄
2、旭初[2002],『新世代的GIS编码标准-地理图形标记语言GML』,国土信息系统通讯第42期)。由于GML在GIS领域,将对『资料交换』课题的扮演关键的角色,GIS的参与者实有必要对GML的内容有深入的了解,本文将介绍GML的架构,并以范例说明。二、GML基本架构(一)以XML技术为基础GML目前的正式版本是2.1.1版,它以XML技术为基础,并使用最新的XMLSchema文件定义技术,XMLSchema具有DTD所没有的型态继承(typeinheritance)、名称空间(namespaces)
3、等,且其使用XLink来表现地理空间实体间的关系,使得实体间关系的建立不仅限于同一数据库,甚至可横跨网际网络,因此GML2.1.1版已足以建构分布式的GIS数据库。(二)以simplefeature为处理的单元GML使用『地理图形实体(称为feature)』来描述这个世界,基本上一个feature是由一系列的属性(properties)及几何图形(geometries)所组成,属性的内容包括名称(name)、型态(type)、值的叙述(valuedescription)等,几何图形(geometri
4、es)则由基本几何区块(例如点、线、及多边形)所组成,为了简化,GML的初始规格限定在平面的简单几何图形(称为simplefeature,包括点、线、及多边形),在不久的将来,将会扩展至3D的几何图形及位相资料。GML的编码可以容许相当复杂的feature,一个feature的几何图形可以由许多几何图形元素所组成(称为GeometricCollection),也可以包含不同型态的几何图形。例如一个无线电转播塔可以同时有一个点的属性(它的位置点)及一个以多边形所构成的面的属性(它所涵盖的区域)。(三)
5、GML的内容GML2.1.1版以XML技术为基础,并使用XMLSchema文件定义技术,目前GML以FeatureSchema、GeometrySchema、XlinksSchema等三个基本的schema来定义它的内容,分述如下:1.FeatureSchema(feature.xsd)FeatureSchema定义feature的内容及结构。图1是以UML来描述Featureschema的内容及结构,从图中可以看到几何图形的属性(geometricproperty)被当作一个关联类别(associ
6、ationclass),来将一个feature与一个几何图形(geometry)连结,例如PointProperty用来连结一个点(point)的几何图形。详细的Featureschema内容请参考GML2.1.1规格书(位于http://opengis.net/gml/02-009/GML2-11.html)之附录A。第20页共20页GML架构及范例图1.Featureschema之UML图标2.GeometrySchema(geometry.xsd)Geometryschema有关几何图形元素的
7、类型的定义,包括点(point)、线(line)、多边形(polygon)等简单几何图形,及复合类型(complextype)的几何图形。图2是以UML来描述Geometryschema的内容及结构。Featureschema使用元素来将几何图形结构Geometryschema带进来,使得在定义featuretype时可以引用:详细的Geometryschema内容请参考GML2.1.1规格书之附录B。图2.
8、Geometryschema之UML图标GML定义了几个基本的几何图形属性(Geometricproperty),用来将feature与几何图形连结,有关基本的几何图形属性表列如下。3.XLinksSchema(xlink.xsd)提供XLink属性来作为数据链结使用。Geometryschema使用元素来引用XLink。详细的XLinksschema内容请参考GML2.1.1规格书之附录C。Featureschema、Geometryschema及X
此文档下载收益归作者所有