1.2. OGC 标准

OGC 的标准基本上就是 OGC 所有的成果,而所谓的标准就是一些接口或编码的技术文档。不同的厂商、各种 GIS 产品都可以对照这些文档来定义开放服务的接口、空间数据存储的编码、空间操作的方法等。

除了正式发布的标准(OpenGIS® Standards) ,OGC 的工作成果还包括

一些其它类型的文档,比如讨论稿(Discussion Papers) 、抽象规范(Abstract Specification )、最佳实践文档(Best Practices Documents )、OGC 参考模型(OGC Reference Model(ORM))、白皮书(White Papers ) 等。在OGC的工作中,标准的制定可能由待讨论的“讨论稿”开始,在形成一定的统一意见后形成“抽象规范”,进一步具体化到“标准”,在这个过程中同时也可能形成“最佳实践文档”供印证,而“OGC参考模型”则是描述“抽象规范”、“标准”、“最佳实践文档”之间的关系。当然,其中我们最关心的还是OGC 标准文档。

所以,就让我们先看看目前大概有哪些 OGC 标准吧:

OGC 标准

常用简称

说明

Cat: ebRIM App Profile: Earth Observation Products

   

Catalogue Service

CS

用以发现、浏览服务器上数据、服务的元数据

CityGML

 

用以交换城市3D模型

Coordinate Transformation Service

CT

用以提供坐标系统及其转化的服务

Filter Encoding

FES

提供XML编码的过滤表达

GML in JPEG 2000

 

GML和JPEG 2000编码图像的结合

Geographic Objects

GOS

通过UML和Java来描述抽象地理对象

Geography Markup Language

GML

提供XML编码的地理数据集

Geospatial eXtensible Access Control Markup Language

GeoXACML

 

Grid Coverage Service

 

栅格服务

KML

KML

提供XML编码的地理数据集(从Google引入)

Location Services

OpenLS

位置服务

Observations and Measurements

   

Sensor Model Language

   

Sensor Observation Service

   

Sensor Planning Service

   

Simple Features

SFS

简单要素对象的通用描述

Simple Features CORBA

   

Simple Features OLE/COM

   

Simple Features SQL

 

简单要素对象在SQL语句中的描述

Styled Layer Descriptor

SLD

用以对地理数据进行符号化

Symbology Encoding

SE

对符号进行编码

Transducer Markup Language

TML

 

Web Coverage Processing Service

WCPS

栅格处理Web服务

Web Coverage Service

WCS

栅格Web服务

Web Feature Service

WFS

要素Web服务

Web Map Context

 

地图Web服务的组合

Web Map Service

WMS

地图Web服务

Web Map Tile Service

WMTS

切片地图Web服务

Web Processing Service

WPS

地理处理Web服务

Web Service Common

OWS

描述了OGC Web服务的通用规范

表 1 OGC 标准概览

其中,一些标准存在多个历史版本,比如 WMS 就有 1.3.0/1.1.1/1.1/1.0 等版本。在这些版本中,一般需要关注的就是最新版本,历史版本一般都已经被废弃,这从 OGC 网站上就可以看出区别:

image1

这些标准中,一般我们接觉的都集中在数据交换和服务互操作方面,比如 GML、KML 和 WFS、WMS 等,其实这也是一些标准存在意义较大的场合。下面,就逐个介绉一下其中的一些常用标准。