wms、wmts千劈、wfs都是OGC定義的地圖服務(wù)規(guī)范祭刚,各大gis軟件都支持這些規(guī)范
OGC:開放地理空間信息聯(lián)盟(Open Geospatial Consortium), 它的主要目的就是制定與空間信息、基于位置服務(wù)相關(guān)的標(biāo)準(zhǔn)。而這些所謂的標(biāo)準(zhǔn)其實就是一些接口或編碼的技術(shù)文檔涡驮,不同的廠商暗甥、各種GIS產(chǎn)品都可以對照這些文檔來定義開放服務(wù)的接口、空間數(shù)據(jù)存儲的編碼捉捅、空間操作的方法
OGC目前提供的標(biāo)準(zhǔn)多達幾十種撤防,包括我們常用到的WMS、WFS棒口、WCS寄月、WMTS等等,還有一些地理數(shù)據(jù)信息的描述文檔无牵,比如KML漾肮、SFS(簡單對象描述)、GML茎毁、SLD(地理數(shù)據(jù)符號化)等克懊。
WMS(Web Map Service)網(wǎng)絡(luò)地圖服務(wù)
WMS支持HTTP協(xié)議,所支持的操作是由URL決定的七蜘。
提供如下操作:
1保檐、GetCapabilities:返回服務(wù)級元數(shù)據(jù),它是對服務(wù)信息內(nèi)容和要求參數(shù)的一種描述崔梗。
參數(shù) | 名稱 | 是否必須 | 備注 |
---|---|---|---|
SERVICE=WMS | 服務(wù)名稱 | 是 | |
REQUEST=GetCapabilities | 請求接口 | 是 | |
VERSION | 版本號 | 否 | |
FORMAT | 返回類型 | 否 | 默認(rèn)XML |
2、GetMap:返回一個地圖臨時切片圖片垒在,請求格式支持KVP和SOAP蒜魄。
參數(shù) | 名稱 | 是否必須 | 備注 |
---|---|---|---|
REQUEST=GetMap | 請求接口 | 是 | |
VERSION | 版本號 | 是 | |
LAYERS | 圖層名稱 | 是 | |
STYLES | 樣式類型 | 是 | |
BBOX | 邊界框值 | 是 | |
CRS | 投影坐標(biāo)系 | 是 | |
WIDTH | 圖片寬度 | 是 | |
HEIGHT | 圖片高度 | 是 | |
FORMAT | 圖片格式 | 是 | |
TRANSPARENT | 圖片是否透明 | 否 | 默認(rèn)false,不透明 |
BGCOLOR | 圖片背景 | 否 | |
TIME | 請求時間场躯,若支持時間 | 否 | 默認(rèn)白色 |
ELEVATION | 高程谈为,若支持高程 | 否 |
3、GetFeatureInfo:獲取getMap響應(yīng)地圖上某一點的特征數(shù)據(jù)信息踢关。
參數(shù) | 名稱 | 是否必須 | 備注 |
---|---|---|---|
REQUEST=GetFeatureInfo | 請求接口 | 是 | |
QUERY_LAYERS | 查詢的圖層 | 是 | 多圖層逗號分隔 |
INFO_FORMAT | 返回格式 | 是 | 默認(rèn)XML |
FEATURE_COUNT | 特征信息數(shù) | 否 | 最大返回個數(shù) |
I | 當(dāng)前返回圖像水平方向的像素值 | 是 | 左上角為原點(0,0) |
J | 當(dāng)前返回圖像垂直方向的像素值 | 是 | (I,J)為指定像素中心 |
4伞鲫、GetLegendGraphic:返回地圖的圖例信息。
TMS (Tile Map Servcie) 切片地圖服務(wù)
發(fā)布切片
WMTS ( Web Map Title Service)網(wǎng)絡(luò)地圖切片服務(wù)
提供了一種采用預(yù)定義圖塊方法發(fā)布數(shù)字地圖服務(wù)的標(biāo)準(zhǔn)化解決方案签舞。
WMTS彌補了WMS不能提供分塊地圖的不足秕脓。WMS針對提供可定制地圖的服務(wù),是一個動態(tài)數(shù)據(jù)或用戶定制地圖(需結(jié)合SLD標(biāo)準(zhǔn))的理想解決辦法儒搭。WMTS犧牲了提供定制地圖的靈活性吠架,代之以通過提供靜態(tài)數(shù)據(jù)(基礎(chǔ)地圖)來增強伸縮性,這些靜態(tài)數(shù)據(jù)的范圍框和比例尺被限定在各個圖塊內(nèi)搂鲫。這些固定的圖塊集使得對WMTS服務(wù)的實現(xiàn)可以使用一個僅簡單返回已有文件的Web服務(wù)器即可傍药,同時使得可以利用一些標(biāo)準(zhǔn)的諸如分布式緩存的網(wǎng)絡(luò)機制實現(xiàn)伸縮性
提供如下操作:
1、GetCapabilities:返回服務(wù)級元數(shù)據(jù),它是對服務(wù)信息內(nèi)容和要求參數(shù)的一種描述拐辽。
參數(shù) | 名稱 | 是否必須 | 備注 |
---|---|---|---|
SERVICE=WMTS | 服務(wù)名稱 | 是 | |
REQUEST=GetCapabilities | 請求接口 | 是 |
2拣挪、GetTile:獲取切片;
參數(shù) | 名稱 | 是否必須 | 備注 |
---|---|---|---|
VERSION | 版本號 | 是 | |
REQUEST=GetTile | 請求接口 | 是 | |
SERVICE=WMTS | 圖層名稱 | 是 | |
LAYER | 圖層名稱 | 是 | |
STYLE | 樣式類型 | 是 | |
FORMAT | 返回格式 | 是 | |
TILEMATRIXSET | 瓦片矩形設(shè)置 | 是 | |
TILEMATRIX | 瓦片矩形 | 是 | |
TILEROW | 瓦片的行索引 | 是 | |
TILECOL | 瓦片的列索引 | 是 |
3俱诸、GetFeatureInfo:返回顯示在地圖上的某些特殊要素的信息菠劝。
參數(shù) | 名稱 | 是否必須 | 備注 |
---|---|---|---|
SERVICE=WMTS | 圖層名稱 | 是 | |
REQUEST=GetFeatureInfo | 請求接口 | 是 | |
INFO_FORMAT | 返回格式 | 是 | 默認(rèn)XML |
I | 瓦片水平方向的像素值 | 是 | 左上角為原點(0,0) |
J | 瓦片垂直方向的像素值 | 是 | (I,J)為指定像素中心 |
WFS(WFS)網(wǎng)絡(luò)要素服務(wù)
支持用戶在分布式的環(huán)境下通過HTTP對地理要素進行插入,更新乙埃,刪除闸英,檢索和發(fā)現(xiàn)服務(wù)。該服務(wù)根據(jù)HTTP客戶請求返回要素級的GML(Geography Markup Language介袜、地理標(biāo)識語言)數(shù)據(jù)甫何,并提供對要素的增加、修改遇伞、刪除等事務(wù)操作辙喂,是對Web地圖服務(wù)的進一步深入。WFS通過OGC Filter構(gòu)造查詢條件鸠珠,支持基于空間幾何關(guān)系的查詢巍耗,基于屬性域的查詢,當(dāng)然還包括基于空間關(guān)系和屬性域的共同查詢渐排。
提供如下操作:
1炬太、GetCapabilities:返回服務(wù)級元數(shù)據(jù),它是對服務(wù)信息內(nèi)容和要求參數(shù)的一種描述驯耻。
參數(shù) | 名稱 | 是否必須 | 備注 |
---|---|---|---|
SERVICE=WFS | 服務(wù)名稱 | 是 | |
REQUEST=GetCapabilities | 請求接口 | 是 |
2亲族、DescribeFeatureType: 獲取地理要素類型的GML應(yīng)用模式描述文檔,生成一個Schema用于描述WFS實現(xiàn)所能提供服務(wù)的要素類型可缚。Schema描述定義了在輸入時WFS實現(xiàn)如何對要素實例進行編碼以及輸出時如何生成一個要素實例霎迫。
參數(shù) | 名稱 | 是否必須 | 備注 |
---|---|---|---|
VERSION | 版本號 | 是 | |
SERVICE=WFS | 服務(wù)名稱 | 是 | |
REQUEST=DescribeFeatureType | 請求接口 | 是 | |
TYPENAME | 類型名稱 | 否 | |
OUTPUTFORMAT | 輸出格式 | 否 |
3、GetFeature:可根據(jù)查詢要求返回一個符合GML規(guī)范的數(shù)據(jù)文檔帘靡。
參數(shù) | 名稱 | 是否必須 | 備注 |
---|---|---|---|
VERSION | 版本號 | 是 | |
SERVICE=WFS | 服務(wù)名稱 | 是 | |
REQUEST=GetFeature | 請求接口 | 是 | |
TYPENAMES | 字段名稱 | 是 | |
OUTPUTFORMAT | 輸出格式 | 否 | |
STARTINDEX | 起始索引 | 否 | 從該位置開始查詢 |
COUNT | 限制返回數(shù)量 | 否 | |
BBOX | 邊界框值 | 否 | |
RESOLVE | 資源文件位置 | 否 | 默認(rèn)none |
RESOLVEDEPTH | 資源解析深度 | 否 | 默認(rèn)* |
RESOLVETIMEOUT | 解析超時時間 | 否 | |
FILTER | 過濾條件 | 否 | |
SORTBY | 排序字段 | 否 | |
MAXFEATURES | 最大特征數(shù) | 否 | |
PROPERTYNAME | 特征類型名稱 | 否 | |
SRSNAME | 坐標(biāo)系列表 | 否 | |
STOREDQUERY_ID | 查詢標(biāo)識符 | 是 | |
RESOURCEID | 資源標(biāo)識ID | 否 | |
RESULTTYPE | 查詢響應(yīng)操作 | 否 | 默認(rèn)results,返回結(jié)果文檔 |
4知给、LockFeature:用戶通過Transaction請求時,為了保證要素信息的一致性描姚,即當(dāng)一個事務(wù)訪問一個數(shù)據(jù)項時涩赢,其他的事務(wù)不能修改這個數(shù)據(jù)項,對要素數(shù)據(jù)加要素鎖轩勘。
5谒主、Transaction: 與要素實例的交互操作。該操作不僅能提供要素讀取赃阀,同時支持要素在線編輯和事務(wù)處理霎肯。Transaction操作是可選的擎颖,服務(wù)器根據(jù)數(shù)據(jù)性質(zhì)選擇是否支持該操作。
WCS(Web Coverage Service) 網(wǎng)絡(luò)覆蓋/柵格/影像服務(wù)
是面向空間影像數(shù)據(jù)观游,它將包含地理位置的地理空間數(shù)據(jù)作為"覆蓋(Coverage)"在網(wǎng)上相互交換搂捧,如衛(wèi)星影像、數(shù)字高程數(shù)據(jù)等柵格數(shù)據(jù)懂缕。
提供如下操作:
1允跑、GetCapabilities:返回服務(wù)級元數(shù)據(jù),它是對服務(wù)信息內(nèi)容和要求參數(shù)的一種描述搪柑。
參數(shù) | 名稱 | 是否必須 | 備注 |
---|---|---|---|
SERVICE=WCS | 服務(wù)名稱 | 是 | |
REQUEST=GetCapabilities | 請求接口 | 是 |
2聋丝、DescribeCoverage:支持用戶從特定WCS服務(wù)器獲取一個或多個覆蓋的詳細的描述文檔。
參數(shù) | 名稱 | 是否必須 | 備注 |
---|---|---|---|
VERSION | 版本號 | 是 | |
SERVICE=WCS | 服務(wù)名稱 | 是 | |
EXTENSION | 輔助參數(shù) | 否 | |
COVERRAGEID | 圖層信息 | 是 |
3工碾、GetCoverage:可根據(jù)查詢要求返回一個包含或者引用被請求的覆蓋數(shù)據(jù)的響應(yīng)文檔弱睦。
參數(shù) | 名稱 | 是否必須 | 備注 |
---|---|---|---|
VERSION | 版本號 | 是 | |
SERVICE=WCS | 服務(wù)名稱 | 是 | |
EXTENSION | 輔助參數(shù) | 否 | |
COVERRAGEID | 圖層信息 | 是 | |
DIMENSION-SUBSET | 子集設(shè)置 | 是 | |
DIMENSION | 子集設(shè)置 | 是 | |
TRIMLOW | 剪切的下邊界 | 否 | |
TRIMHIGH | 剪切的上邊界 | 否 | |
SLICEPOINT | 沿尺寸的切割點 | 是 |
WPS
Web Processing Server(WPS)是新近推出的標(biāo)準(zhǔn),它的功能其實我們已經(jīng)耳熟能詳了渊额。Processing即ArcView中的GeoProcessing况木,諸如Union,Intersect等方法旬迹。WPS要做的就是暴露基于URL接口來實現(xiàn)客戶端通過WebService對此類方法的調(diào)用火惊、并返回數(shù)據(jù)。
總結(jié)
WMS:動態(tài)地圖服務(wù)奔垦,在ArcGIS中我們經(jīng)常利用理由的mxd文件發(fā)布的服務(wù)屹耐,就是這種地圖服務(wù),如果你的數(shù)據(jù)會變化椿猎,建議發(fā)這種服務(wù)惶岭。這種服務(wù)優(yōu)點是動態(tài),缺點是慢鸵贬。
WMS-C:可以理解為WMS的升級版,預(yù)先緩存瓦片脖捻,按需請求阔逼,提高了訪問的速度。
WMTS:相比WMS地沮,犧牲了提供定制地圖的靈活性嗜浮,代之以通過提供靜態(tài)數(shù)據(jù)(基礎(chǔ)地圖)來增強伸縮性,這些靜態(tài)數(shù)據(jù)的范圍框和比例尺被限定在各個圖塊內(nèi)摩疑。
WFS:支持要素的增刪改等事務(wù)操作危融,支持空間和屬性查詢。
WCS:主要是面向空間影像數(shù)據(jù)
WPS:主要是用來發(fā)起web端的空間運算處理工作雷袋,如裁切吉殃、合并等空間運算。