第1章 快速入门
本章将通过回答以下问题对Geography Mark—up Language(GML)进行简明扼要的介绍:
什么是GML?
什么是Web服务?
什么是地理空间Web服务?
GML在地理空间web服务中扮演什么样的角色?
什么是Geo—Web?
GML和G-XML的关系是什么?
GML和ISO/TC211的关系是什么?
如果读者已经熟悉上述主题,则可以跳过本章或浏览本章总结。
1.1 GML
GML是一种用于描述现实世界中地理对象的标识语言。基于World Wide WebConsortium(W3C)提出的更宽泛的Internet标准,GML以一种可以在互联网上共享的方式表达地理信息。GML是建立在可扩展标识语言(XML)之上的,本书将在第2章中详细讨论XML。
在GML中,现实世界中的对象称作要素,这些要素被分成几种特殊的类型。GML要素可以是具体并有形的,如河流、建筑、街道或消防栓;也可以是抽象或概念的,如政治边界或健康区域。
要素根据其属性进行描述,这些属性可以是几何属性,如位置、形状和范围;也可以是非几何属性,如颜色、高度、速度和密度。例如,“高尔夫球场”要素可以拥有一个描述其空间范围的属性,也可以拥有一个描述其名称的属性。本书将在第3章中详细讨论要素。
值得注意的是具体的要素类型本身,如河流或道路并不会在GML中定义,这些要素类型在应用模式中定义,它们主要由数据库管理员创建。关于应用模式的详细讨论将在第4章中展开。
除了能够描述我们周围世界中的对象外,GML还利用XMl。通过互联网传输这些描述,实质上就是通过文本的方式进行。GML可用于传输要素描述,如公路;还可以传输要素数据,如某条特定道路的数据。这将允许要素的描述及实例的交换(如河流或公路),通过有线或无线网络可以进行人与人之间或应用与应用之间的数据交换。
……