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 网站上就可以看出区别:
这些标准中,一般我们接觉的都集中在数据交换和服务互操作方面,比如 GML、KML 和 WFS、WMS 等,其实这也是一些标准存在意义较大的场合。下面,就逐个介绉一下其中的一些常用标准。