OGC
? ? ?OGC 全稱是開放地理空間信息聯(lián)盟(Open Geospatial
Consortium),是一個非盈利的國際標準組織,它制定了數(shù)據(jù)和服務的一系列標準,GIS廠商按照這個標準進行開發(fā)可保證空間數(shù)據(jù)的互操作,致力于提供地理信息行業(yè)軟件和數(shù)據(jù)及服務的標準化工作。
? ? ? ?WMS服務:Web Map Service,網(wǎng)絡地圖服務,它是利用具有地理空間位置信息的數(shù)據(jù)制作地圖,其中將地圖定義為地理數(shù)據(jù)的可視化表現(xiàn),能夠根據(jù)用戶的請求,返回相應的地圖,包括PNG、GIF、JPEG等柵格形式,或者SVG或者WEB CGM等矢量形式。WMS支持HTTP協(xié)議,所支持的操作是由URL決定的。
WMS提供如下操作:
GetCapabitities:返回服務級元數(shù)據(jù),它是對服務信息內(nèi)容和要求參數(shù)的一種描述。
GetMap:返回一個地圖影像,其地理空間參考和大小參數(shù)是明確定義了的。
GetFeatureInfo:返回顯示在地圖上的某些特殊要素的信息。
GetLegendGraphic:返回地圖的圖例信息。
? ? ? ? WMS-C全稱是Web Mapping Service - Cached,對它完整的定義來源于OSGeo Wiki,2006年在FOSS4G會議上提出討論,目的在于提供一種預先緩存數(shù)據(jù)的方法,以提升地圖請求的速度,自始至終該標準都沒有寫入OGC之中。WMS-C通過bbox和resolutions去決定請求的地圖層級,為了更加直觀的請求地圖瓦片,一些軟件做了一些改進,例如WorldWind在請求中使用level/x/y三個參數(shù),直觀明了。典型的基于WMS-C的實現(xiàn)是TileCache,另外一個關于WMSC的參考:http://wiki.osgeo.org/wiki /WMS_Tiling_Client_Recommendation
? ? ?(tile map Servcie)切片地圖服務(TMS)定義了一些操作,這些操作允許用戶按需訪問切片地圖,訪問速度更快,還支持修改坐標系。WMTS可能是OGC首個支持RESTful訪問的服務標準.
(OpenGIS Web Map Title Service)WMTS提供了一種采用預定義圖塊方法發(fā)布數(shù)字地圖服務的標準化解決方案。WMTS彌補了WMS不能提供分塊地圖的不足。WMS針對提供可定制地圖的服務,是一個動態(tài)數(shù)據(jù)或用戶定制地圖(需結合SLD標準)的理想解決辦法。WMTS犧牲了提供定制地圖的靈活性,代之以通過提供靜態(tài)數(shù)據(jù)(基礎地圖)來增強伸縮性,這些靜態(tài)數(shù)據(jù)的范圍框和比例尺被限定在各個圖塊內(nèi)。這些固定的圖塊集使得對WMTS服務的實現(xiàn)可以使用一個僅簡單返回已有文件的Web服務器即可,同時使得可以利用一些標準的諸如分布式緩存的網(wǎng)絡機制實現(xiàn)伸縮性
WMTS接口支持的三類資源:
一個服務元數(shù)據(jù)(ServiceMetadata)資源(面向過程架構風格下對GetCapabilities操作的響應)(服務器方必須實現(xiàn))。? ServiceMetadata資源描述指定服務器實現(xiàn)的能力和包含的信息。在面向過程的架構風格中該操作也支持客戶端與服務器間的標準版本協(xié)商。
圖塊資源(對面向過程架構風格下GetTile操作的響應)(服務器方必須實現(xiàn))。圖塊資源表示一個圖層的地圖表達結果的一小塊。
要素信息(FeatureInfo)資源(對面向過程架構風格下GetFeatureInfo操作的響應)(服務器方可選擇實現(xiàn))。該資源提供了圖塊地圖中某一特定像素位置處地物要素的信息,與WMS中GetFeatureInfo操作的行為相似,以文本形式通過提供比如專題屬性名稱及其取值的方式返回相關信息
網(wǎng)絡要素服務(WFS)支持用戶在分布式的環(huán)境下通過HTTP對地理要素進行插入,更新,刪除,檢索和發(fā)現(xiàn)服務。該服務根據(jù)HTTP客戶請求返回要素級的GML(Geography Markup Language、地理標識語言)數(shù)據(jù),并提供對要素的增加、修改、刪除等事務操作,是對Web地圖服務的進一步深入。WFS通過OGC Filter構造查詢條件,支持基于空間幾何關系的查詢,基于屬性域的查詢,當然還包括基于空間關系和屬性域的共同查詢。
WFS提供如下操作:
GetCapabitities:返回服務級元數(shù)據(jù),它是對服務信息內(nèi)容和要求參數(shù)的一種描述。
DescribeFeatureType:生成一個Schema用于描述WFS實現(xiàn)所能提供服務的要素類型。Schema描述定義了在輸入時WFS實現(xiàn)如何對要素實例進行編碼以及輸出時如何生成一個要素實例。
GetFeature:可根據(jù)查詢要求返回一個符合GML規(guī)范的數(shù)據(jù)文檔。
LockFeature:用戶通過Transaction請求時,為了保證要素信息的一致性,即當一個事務訪問一個數(shù)據(jù)項時,其他的事務不能修改這個數(shù)據(jù)項,對要素數(shù)據(jù)加要素鎖。
Transaction:與要素實例的交互操作。該操作不僅能提供要素讀取,同時支持要素在線編輯和事務處理。Transaction操作是可選的,服務器根據(jù)數(shù)據(jù)性質(zhì)選擇是否支持該操作。
? ? ? ?網(wǎng)絡覆蓋服務是面向空間影像數(shù)據(jù),它將包含地理位置的地理空間數(shù)據(jù)作為"覆蓋(Coverage)"在網(wǎng)上相互交換,如衛(wèi)星影像、數(shù)字高程數(shù)據(jù)等柵格數(shù)據(jù)。
WCS提供如下操作:
GetCapabitities:返回服務級元數(shù)據(jù),它是對服務信息內(nèi)容和要求參數(shù)的一種描述。
DescribeCoverage:支持用戶從特定WCS服務器獲取一個或多個覆蓋的詳細的描述文檔。
GetCoverage:可根據(jù)查詢要求返回一個包含或者引用被請求的覆蓋數(shù)據(jù)的響應文檔。
Web Processing Server(WPS)是新近推出的標準,它的功能其實我們已經(jīng)耳熟能詳了。Processing即ArcView中的GeoProcessing,諸如Union,Intersect等方法。WPS要做的就是暴露基于URL接口來實現(xiàn)客戶端通過WebService對此類方法的調(diào)用、并返回數(shù)據(jù)。
WMS:動態(tài)地圖服務,在ArcGIS中我們經(jīng)常利用理由的mxd文件發(fā)布的服務,就是這種地圖服務,如果你的數(shù)據(jù)會變化,建議發(fā)這種服務。這種服務優(yōu)點是動態(tài),缺點是慢。
WMS-C:可以理解為WMS的升級版,預先緩存瓦片,按需請求,提高了訪問的速度。
WMTS:相比WMS,犧牲了提供定制地圖的靈活性,代之以通過提供靜態(tài)數(shù)據(jù)(基礎地圖)來增強伸縮性,這些靜態(tài)數(shù)據(jù)的范圍框和比例尺被限定在各個圖塊內(nèi)。
WFS:支持要素的增刪改等事務操作,支持空間和屬性查詢。
WCS:我理解的是WCS主要是面向空間影像數(shù)據(jù)
WPS:這塊我理解的主要是用來發(fā)起web端的空間運算處理工作,入裁切、合并等空間運算。