地理图形标记语言gml的架构及范例

地理图形标记语言gml的架构及范例

ID:6570362

大小:147.00 KB

页数:20页

时间:2018-01-18

地理图形标记语言gml的架构及范例_第1页
地理图形标记语言gml的架构及范例_第2页
地理图形标记语言gml的架构及范例_第3页
地理图形标记语言gml的架构及范例_第4页
地理图形标记语言gml的架构及范例_第5页
资源描述:

《地理图形标记语言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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。