基于OGC标准的地图服务
基于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标准的地图服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Autodesk Maya】ptyho
- 下一篇: 离线下载安装node插件