最近因为项目需要,一直在做和webgis相关的一些东西,今天自己主要梳理和记录一些GIS服务中基础概念。

什么是OGC标准?

开放地理空间联盟 (OGC) Web 服务能够使地图和数据以国际公认的开放格式在 Web 上可用。OGC 定义了相关规范,安装有支持此规范的客户端应用程序的任何人均可在 Web 上使用地图和数据。所有开发人员均可免费使用 OGC 规范来创建此类受支持的客户端。

OGC中常见的服务有:

  • WMS服务

  • WFS服务

  • WCS 服务

  • WMTS服务

  • WPS服务

网络地图服务(WMS)

网络地图服务(WMS)利用具有地理空间位置信息的数据制作地图。其中将地图定义为地理数据可视的表现。能够根据用户的请求返回相应的地图(包括PNG,GIF,JPEG等栅格形式或者是SVG和WEB CGM等矢量形式)。WMS支持网络协议HTTP,所支持的操作是由URL定义的。

WMS提供如下操作:

  • GetCapabitities:返回服务级元数据,它是对服务信息内容和要求参数的一种描述。

  • GetMap:返回一个地图影像,其地理空间参考和大小参数是明确定义了的。

  • GetFeatureInfo:返回显示在地图上的某些特殊要素的信息。

  • GetLegendGraphic:返回地图的图例信息。

网络要素服务(WFS)

网络要素服务(WFS)支持用户在分布式的环境下通过HTTP对地理要素进行插入,更新,删除,检索和发现服务。该服务根据HTTP客户请求返回要素级的GML(Geography Markup Language、地理标识语言)数据,并提供对要素的增加、修改、删除等事务操作,是对Web地图服务的进一步深入。WFS通过OGC Filter构造查询条件,支持基于空间几何关系的查询,基于属性域的查询,当然还包括基于空间关系和属性域的共同查询。

WFS提供如下操作:

  • GetCapabitities:返回服务级元数据,它是对服务信息内容和要求参数的一种描述。

  • DescribeFeatureType:生成一个Schema用于描述WFS实现所能提供服务的要素类型。Schema描述定义了在输入时WFS实现如何对要素实例进行编码以及输出时如何生成一个要素实例。

  • GetFeature:可根据查询要求返回一个符合GML规范的数据文档。

  • LockFeature:用户通过Transaction请求时,为了保证要素信息的一致性,即当一个事务访问一个数据项时,其他的事务不能修改这个数据项,对要素数据加要素锁。

  • Transaction: 与要素实例的交互操作。该操作不仅能提供要素读取,同时支持要素在线编辑和事务处理。Transaction操作是可选的,服务器根据数据性质选择是否支持该操作。

网络覆盖服务(WCS)

网络覆盖服务是面向空间影像数据,它将包含地理位置的地理空间数据作为“覆盖(COverage)”在网上相互交换,如卫星影像、数字高程数据等栅格数据。

WCS提供如下操作:

  • GetCapabitities:返回服务级元数据,它是对服务信息内容和要求参数的一种描述。

  • DescribeCoverage:支持用户从特定WCS服务器获取一个或多个覆盖的详细的描述文档。

  • GetCoverage:可根据查询要求返回一个包含或者引用被请求的覆盖数据的响应文档。

切片地图服务(WTMS)

WMTS,切片地图Web服务(OpenGIS Web Map Tile Service)当前版本是1.0.0。WMTS标准定义了一些操作,这些操作允许用户访问切片地图。WMTS可能是OGC首个支持RESTful访问的服务标准。
WMTS提供了一种采用预定义图块方法发布数字地图服务的标准化解决方案。WMTS弥补了WMS不能提供分块地图的不足。WMTS牺牲了提供定制地图的灵活性,代之以通过提供静态数据(基础地图)来增强伸缩性,这些静态数据的范围框和比例尺被限定在各个图块内。这些固定的图块集使得对WMTS服务的实现可以使用一个仅简单返回已有文件的Web服务器即可,同时使得可以利用一些标准的诸如分布式缓存的网络机制实现伸缩性。

WTMS提供如下操作:

  • GetCapabilities: 返回服务级元数据,它是对服务信息内容和要求参数的一种描述。

  • GetTile: 获取切片数据

  • GetFeatureInfo: 获取点选的要素信息

网络地理信息处理服务(WPS)

WPS标准描述了如何通过远程的任何算法和模型处理获得地理空间的栅格或矢量信息产品。WPS 提供的服务可以是简单的空间定位ide两份数据相减,也可以是复杂大气模型等运算。(http://www.opengeospatial.org/standards/wps)。

一般用于:

  • 使用即插即用的机制降低数据处理流程的复杂性。

  • 连接不同的处理操作。

  • 开发可以被其它用户重用的处理过程。

  • 处理流程和模型集中与服务提供者,方便维护。

  • 利用中央服务器集群的高运算性能。

  • 方便对复杂模型的公共使用。

WPS提供如下操作:

  • GetCapabilities:请求服务的元数据

  • 请求有关可运行在服务上的进程的详细信息

  • 请求运行一个由 WPS 服务实现的进程

OGS标准以及常见的标准服务相关推荐

  1. 监控系统或者网站服务器的报警及复位,机房监控系统标准和常见故障

    原标题:机房监控系统标准和常见故障 一.系统概况和说明 为提升信息中心机房动力环境设备.网络设备及其他设备安全管理水平.增强设备运行的稳定性.及时发现设备故障隐患.提高管理效率.减轻工作压力,特建立机 ...

  2. 亚马逊CPSC认证常见产品测试标准合集

    亚马逊常见CPC标准要求 Children's Product Certificate 前言 在亚马逊美国站,上架与儿童相关的产品,包括玩具.婴童用品等,会被要求出CPC证书,否则将面临产品被下架.货 ...

  3. 信息系统的生命周期 与 ITSS(信息技术服务标准)定义的IT服务生命周期

    信息系统的生命周期可以分为4个阶段:立项.开发.运维.消亡. (1)立项阶段: 即概念阶段或需求阶段.这一阶段根据用户业务发展和经营管理的需要,提出建设信息系统的初步构想;然后对企业信息系统的需求进行 ...

  4. 2021年标准员-岗位技能(标准员)考试资料及标准员-岗位技能(标准员)模拟考试题

    题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:安全生产模拟考试一点通:安全生产模拟考试一点通:煤炭生产经营单位主要负责人复审考试考前必练!安全生产模拟考试一点通每个月更新煤炭生 ...

  5. SCORM标准及支持SCORM标准学习平台的设计

    SCORM标准及支持SCORM标准学习平台的设计 一. 引言 Internet在各领域的普及为信息和知识的交流传播提供了便捷的途径,而网络更成为一个公共的传递平台,基于网络的学习内容几乎可以被任何媒体 ...

  6. 5G(3)---全球第一个5G标准发布_5g标准谁制定_5g标准有哪些

    全球第一个5G标准发布_5g标准谁制定_5g标准有哪些 - 全文  0 5g一直都备受关注,这不在12月21日5G标准的发布引起了大家的高度关注.全球第一个5G标准发布是不是让你好奇心倍增,那么5g标 ...

  7. 早期RA的缓解率—比较新缓解标准和与现有标准

    原文 译文 Prevalence of Remission in Early RA – A Comparison of New Remission Criteria to Established Cr ...

  8. 【无标题】2022标准员-通用基础(标准员)复训题库及在线模拟考试

    题库来源:安全生产模拟考试一点通公众号小程序 2022标准员-通用基础(标准员)全部考试题库是标准员-通用基础(标准员)考试真题考前押题密卷!2022标准员-通用基础(标准员)复训题库及在线模拟考试根 ...

  9. 第2课【CMSIS和标准库开发】标准库 CMSIS 分层

    目录 基本知识框架 课堂笔记 CMSIS CMSIS的分层关系和作用 CMSIS层文件结构 内核函数层文件 外设函数访问层文件 标准库开发 标准库开发 LED-GPIO 标准库开发 KEY-GPIO ...

最新文章

  1. 【持续加精】几种强哥墙裂推荐的缓冲效果,各有千秋、各取所需
  2. Zabbix 监控获取apache_status
  3. QGIS简介与源代码编译
  4. offsetof宏和container_of宏
  5. vue教程4:自定义组件的使用
  6. python丢失api-ms-win-crt-process_api-ms-win-crt-process-l1-1-0.dll 丢失的处理,遇到问题和完美解决...
  7. PHP将多个文件中的内容合并为新的文件
  8. redux异步action_React躬行记(12)——Redux中间件
  9. python中扑克牌类设计_python中的图像界面设计(二)
  10. html/css小练习2
  11. html5 拖拽滚动条,js 简易版滚动条实例(适用于移动端H5开发)
  12. SQL Server 数据库原理与应用
  13. 【机器学习、神经网络】拟合非线性函数y = x**2 - 2(部分问题未解决)
  14. 如果你知道10条以上,你就和我一样渊博了
  15. r语言 svycoxph_R语言之cox回归分析
  16. EXCEL:获取某列或得中最后一个非空单元格的行数和数值
  17. 嵌入式系统的软件组成
  18. 法国电子与计算机信息工程学校排名,法国工程学院的十大排名情况
  19. 《AWR Adaptive Weighting Regression for 3D Hand Pose Estimation》研读与实践
  20. OpenXML指定位置插入图片

热门文章

  1. 常见flash讲解——NAND、SPI、EMMC
  2. 假设检验中原假设和备择假设的选取问题
  3. react中ref已废弃,请使用React.createRef()
  4. 开源逻辑分析仪nanoDLA,一起动手做一个吧!
  5. java.lang.SecurityException: User has not given permission to device UsbDevice
  6. 渗透测试-越权漏洞之垂直越权和水平越权
  7. vim中进行复制粘贴
  8. linux如何批量操作,linux批量操作命令锦集
  9. Git如何上传代码到远程仓库(GiteeGithub)
  10. matlab中ARCH效应检验步骤,请教一下各位大神!如何判断ARCH效应(附ARCH-LM检验结果)...