OGC标准简介

什么是标准?

  • A 文件 ,创建人 共识经核准的 由OGC成员提供规则和指南,目的是在给定的上下文中实现最佳的互操作性。

  • 传送:
    • 社区要求

    • 成员要求

    • 市场趋势

    • 技术趋势

开放式标准

  1. 免费公开 –它们是免费提供的,不受专利和其他知识产权的限制。

  2. 非歧视性 –任何人、任何组织、任何时间、任何地点都可以使用它们,无任何限制。

  3. 无许可费 -它们的使用在任何时候都不收费。

  4. 供应商中立 -就其内容和实现概念而言,它们是与供应商无关的,不偏袒任何供应商。

  5. 数据中立 –这些标准独立于任何数据存储模型或格式。

  6. 基于共识 -它们由正式的、成员驱动的共识过程定义、记录和批准。共识小组仍然负责变更,没有一个实体控制标准。

标准清单

http://www.opengeospatial.org/standards

../../_images/standards.jpg

标准中的规则示例

例如,下图提供了ogcwebmap服务接口标准(wms1.3)的一个片段。

../../_images/standard-wms.jpg

标准中的规则示例

../../_images/table8partwms.jpg
  • 该表指定要在GetMap请求中执行的参数。

  • 例如,请求必须携带 VERSION 其值必须为 1.3.0 ,这是强制性的。

  • 这些参数/值是httpget请求中的键/值对。

标准中的规则示例

下面的请求是对Gipuzkoa地图的httpget请求,Gipuzkoa是巴斯克国家的一个省,基于WMS标准规则

http://b5m.gipuzkoa.net/ogc/wms/gipuzkoa_wms?service=wms&
version=1.3.0&
request=getmap&
layers=udal_barrutiak_limites_municipales&
styles=&
crs=epsg:23030&
bbox=530000,4740000,610000,4820000&
width=600&
height=600&
format=image/png

OGC服务

../../_images/soa.jpg

标准类型

  • 编码-格式(如KML、GML)

  • 服务-定义操作(例如WFS、WMS)

  • 公用-(OWS公用)

  • 库(例如GeoAPI)

按用途划分的标准

目的

编码标准

接口标准

数据的查找和定位

元数据

目录服务

可视化

形象

地图服务

数据存取

数据模型和编码

数据服务

OGC规范类型

实施规范-标准

工作软件的基础;详细说明软件组件之间的接口结构

摘要规范

规范开发的概念基础/参考模型

最佳实践

描述规范的使用

工程报告

OGC互操作性计划的结果

讨论文件

公众检讨概念论坛

开放标准与开源

  • 与“标准”不一样。

  • 开放标准是
    • 不是软件

    • 规则 软件可以实现

  • “开源”是指“免费和开源” 软件 "
    • 它是在自由软件许可证下提供的,有权出于任何目的运行程序,

    • 研究程序的工作原理,调整它,并重新分发副本,包括修改。