基于OGC标准的地图服务

前言
目前在一家公司做前端开发,公司主要产品是可视化大屏,对前端开发而言,可视化大屏开发中地图是一个重点难点,在公司的项目中经常会用到amap、mapbox、openlayers等前端地图框架,刚开始上手对于其中的一些术语不了解,有必要深究一下。
OGC标准
OGC全称是开放地理空间信息联盟,是一个非盈利的国际标准组织,它制定了数据和服务的一系列标准,GIS厂商按照这个标准定义开放服务接口等
OGC提供的标准有很多种,常用的如:WMS、WMTS、WFS、WCS
WMS服务
Web Map Service (web地图服务,能够根据用户的请求,返回相应的地图,包括PNG、GIF、JPEG等栅格形式,或者SVG或者WEB CGM等矢量形式。
GetCapabitities返回服务级元数据,它是对服务信息内容和要求参数的一种描述;
GetMap返回一个地图影像,其地理空间参考和大小参数是明确定义了的;
GetFeatureInfo(可选)返回显示在地图上的某些特殊要素的信息。
参考:网络地图服务(WMS)的三大操作: link.
如amap支持
WMTS服务
Web Map Tile Service(Web地图瓦片服务)wmts相比于wms,它能够提供分块地图。wmts使用瓦片矩阵集来表示 。类似一个金字塔,每一层即每一个矩阵的瓦片有不同的分辨率,每个瓦片都有唯一的编码。
WMTS 1.0.0规范支持以HTTP KVP(Key-Value Pair)方式、SOAP 方式和REST 方式发布WMTS服务。
WMTS的读取:
GetCapabilities:服务元数据
GetTile:图块资源
GetFeatureInfo:要素信息
天地图请求基于wmts服务的切片数据示例:
http://198.18.128.114:8080/geomap-api/proxy?url=http://198.18.129.17:8003/JYWL/wmts?LAYER=JYWL_JYDT&FORMAT=image/tile&TILEMATRIXSET=Matrix_JYWL_JYDT_0&VERSION=1.0.0&STYLE=JYWL_JYDT&TILEMATRIX=13&TILEROW=1320&TILECOL=6799&service=WMTS&request=GetTile
天地图请求GetCapabilities:
http://r740.youlishu.com:18081/GIS_JDSQWG/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetCapabilities
参考: link.
link.

天地图请求wmts服务的切片案例
http://198.18.128.114:8080/geomap-api/proxy?url=http://198.18.129.17:8003/JYWL/wmts?LAYER=JYWL_JYDT&FORMAT=image/tile&TILEMATRIXSET=Matrix_JYWL_JYDT_0&VERSION=1.0.0&STYLE=JYWL_JYDT&TILEMATRIX=13&TILEROW=1320&TILECOL=6796&service=WMTS&request=GetTile

天地图请求wmts服务的切片案例-矢量瓦片,返回二进制文件
http://198.18.128.114:8080/geomap-api/proxy?url=http://58.213.148.61:8089/geostar/SLDT_DT/wmts?LAYER=SLDT_9_20&FORMAT=protobuf&TILEMATRIXSET=SLDT_9_20_Matrix_0&VERSION=1.0.0&TILEMATRIX=12&TILEROW=662&TILECOL=3401&service=WMTS&request=GetTile

WCS服务
Web Coverage Service(web地图栅格数据服务),如卫星影像。
栅格是一种基于像素的数据格式,可以有效地表示连续的曲面。栅格中的信息以网格结构存储,每个信息单元或像素具有相同的大小和形状,但值不同。数码照片,正射影像和卫星图像都以这种格式存储。
参考mapbox卫星影像介绍:
link.
…未完待续
纸上得来终觉浅,绝知此事要躬行

基于OGC标准的地图服务相关推荐

  1. OGC标准wms、wmts、wfs等地图服务协议规范 及 arcgis 的永久WMTS 谷歌卫星 卫星影像服务

    wms.wmts.wfs都是OGC定义的地图服务规范,各大gis软件都支持这些规范 首先放出 ARCGIS的wmts免费服务 http://csdn.wxdt365.com/WMTS?key=48d4 ...

  2. WEBGIS体系和OGC标准

    WEBGIS体系和OGC标准 WEB地图 -         以数据为核心的巨头网站 -         指路导航网站 -         地图社区和其它重视兴趣点的应用 GML:是一个基于XML之上 ...

  3. WMS、WFS、WCS、WPS、WMTS、TMS、WMSC等常见地图服务的区别

    WebGIS的开发者经常需要面对各种地图服务规范,例如WMS.WFS.WCS.WPS.WMTS.TMS.WMSC等.因此了解这些服务的内容是相当重要的,这里对常见的服务进行了整理. OGC联盟: 开放 ...

  4. wms地图绘制工具_【转】WMS(Web Map Service网络地图服务)

    1.GeoServer(地理信息系统服务器)是 OpenGIS Web 服务器规范的 J2EE 实现(geoserver只能用j2ee开发),利用GeoServer 可以方便的发布地图数据.GeoSe ...

  5. 搭建离线瓦片地图服务并用QGIS显示离线地图

    需求的提出:         由于业务需求,展示GIS时,不能连接互联网,也就是说不能调用互联网上提供的地图服务. 因为不能联网,所以必须在局域网或本机上搭建离线瓦片地图服务.本文讲述如何搭建离线瓦片 ...

  6. OGC标准WMTS服务概念与地图商的瓦片编号流派-web地图切片加载

    还不知道地图栅格化切片等相关GIS原理的,推荐阅读<webGIS底图栅格化与实时数据合成处理原理,地图API设计,xyz加载> OGC概念 OGC全称--开放地理空间信息联盟(Open G ...

  7. OGC服务标准(地图资料篇.3)

    听老人家说:多看美女会长寿 地图之家总目录(订阅之前建议先查看该博客) 一.OGC(开放地理空间信息联盟) OGC 全称是开放地理空间信息联盟(Open Geospatial Consortium), ...

  8. OGC标准地图服务介绍

    文章精选: OGC与OGC标准:http://blog.csdn.net/warrenwyf/article/details/5711482 地图Web服务(WMS): http://blog.csd ...

  9. 基于 android 平台的百度地图手机导航设计文献综述,文献综述-基于Android平台的手机Web地图服务设计.doc...

    PAGE 1 文 献 综 述 毕业设计题目: 基于Android平台的 手机Web地图服务设计 PAGE 4 PAGE \* MERGEFORMAT 1 基于Android平台的手机Web地图服务设计 ...

最新文章

  1. 人工智能领导世界走向何方?
  2. 您对TOP Server的德语、中文和日语语言支持了解吗?(二)
  3. Linux系统常用命令以及常见问题的解决方法
  4. 复制模式和扩展模式_扩展剂:模式还是反模式?
  5. 常见时间复杂度及对应关系
  6. 两用物项许可证办理流程_办理医疗器械经营许可证流程
  7. Python_20180421
  8. java manualbuffer_java从很大的buffer数组中每次读128字节 读到最后不足128字节的用0xff补齐 这个代码怎么写 ?没有思路哎...
  9. 计算机专业必懂知识,学习计算机知识必须懂得50个专业术语
  10. [整理]充分发挥FireWork功能,实现超酷多级下拉菜单,爆强!
  11. 二极管三极管电路原理和理解
  12. Juypter Notebook 的安装、配置、部署
  13. 零门槛人像转卡通、GIF表情包,这个项目不仅开源,还做成了小程序
  14. postgresql Connection to database failed: FATAL: no pg_hba.conf entry for host 10.129.195.161, us
  15. WIN32API串口接收数据简单测试
  16. 怎么卸载虚幻4_专访Epic Games:虚幻引擎5离手游近在咫尺,中小团队也能很快上手...
  17. 树莓派显示器分辨率的调整,黑边的修改方法
  18. Linux 误删文件恢复命令及方法!
  19. 迪赛智慧数——柱状图(基本柱状图):1994-2022年历届世界杯投入资金
  20. 站长在线零基础Python完全自学教程20:在Python中使用正则表达式完全解读

热门文章

  1. 软件项目管理 第七讲 软件项目计划
  2. linux版本游戏排行,向游戏玩家推荐的六款最佳 Linux 发行版
  3. 数学中为什么要研究各种各样的变换?
  4. 深入浅出matplotlib(37):调整坐标轴的位置二
  5. 一个屌丝程序员的青春(二零一)
  6. cmd正则表达式批量重命名
  7. 公司产品太多了,怎么实现一次登录产品互通?
  8. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~15开始游戏-地图层次判断
  9. java企业 网站源码 后台springmvc SSM 前台静态引擎 代码生成器
  10. 第二周作业-用户及文件管理