三種地理參考資訊模型 WMS,WFS,WCS

2021-08-29 20:00:28 字數 2421 閱讀 8853

ogc2023年開始wmt1(web map tested)和wmt2互操作專案。其中著名的gml來自wmt1的成果。

在wmt2中ogc定義了三種地理參考資訊模型:web map server(wms) , web feature server(wfs)   ,web coverage server(wcs)   .

1.web 地圖服務(wms)

能夠根據使用者的請求返回相應的地圖(包括png,gif,jpeg等柵格形式或者是svg和web cgm等向量形式)。wms支援網路協議http,所支援的操作是由url定義的。

有三個重要操作getcapabilities,getmap,getfeatureinfo。

getcapabilities返回服務級元資料。

getmap返回乙個地圖影像。

getfeatureinfo返回顯示在地圖上的某些特殊要素的資訊。

還有一些其它操作如describelayer,getlegendgraphic,getstyles,setsytles。

事實上用傳統的觀點來解釋,getmap獲得的就是在桌面程式中畫在控制項上的裡的結果,是資料的表現。

getfeatureinfo更容易理解,它和幾乎所有的桌面程式上都用的info按鈕功能相同,都是用來獲得螢幕座標某處的資訊,getfeatureinfo中的引數是螢幕座標、當前檢視範圍等,在一定程度上也方便了客戶端的編寫。

getfeatureinfo可以同時返回多個圖層中的要素資訊,這一點和arcgis desktop等也都是相同的。wms還包括一些getlegend之類的返回圖例資訊的請求,也是完全按照桌面既有的標準定義的。

2.web 要素服務(wfs)

支援對地理要素的插入,更新,刪除,檢索和發現服務。該服務根據http客戶請求返回gml資料。

其基礎介面是:getcapabilities,describefeaturetype,getfeature

getcapabilities同上。

describefeaturetype返回要素結構,以便客戶端進行查詢和其他操作。

getfeature可根據查詢要求返回乙個符合gml規範的資料文件。getfeature是最重要的介面。

wfs對應於常見桌面程式中的條件查詢功能,wfs通過ogc filter構造查詢條件,支援基於空間幾何關係的查詢,基於屬性域的查詢,當然還包括基於空間關係和屬性域的共同查詢。

在web上,wfs的請求不是以sql實現的,而是通過filter xml來實現,可擴充套件性更強。wfs所返回的是查詢的結果集,從某種程度上說,區別於wms的「資料的表現」,wfs的結果集是由完整的schema定義和約束的結果集,以gml為載體。這個結果集,類似於桌面程式查詢結果的資料表。

3.web地理覆蓋服務(wcs)

提供的是包含了地理位置資訊或屬性的空間柵格圖層,而不是靜態地圖的訪問。

根據http客戶端要求傳送相應資料,包括影像,多光譜影像和其它科學資料.

有二個重要操作getcapabilities,getcoverage

getcapabilities返回乙個描述服務和xml文件,從中可獲取覆蓋的資料集合。

getcoverage是在getcapabilities確定查詢方案和需要獲取的資料之後執行,返回覆蓋資料。

還有可選操作describecoveragetype。

wcs對應基於柵格資料的功能,與wms基於向量資料的特點相對應。

另:web processing server(wps)是新近推出的標準,它的功能其實我們已經耳熟能詳了。processing即arcview中的geoprocessing,諸如union,intersect等方法。wps要做的就是暴露基於url介面來實現客戶端通過webservice對此類方法的呼叫、並返回資料。

這些規範基本在各大主流gis平台和開源gis軟體中得到支援。

intergraph早就推出了wfs伺服器和互操作開發包。

esri在arcims 中開發了支援wms,wfs等規範的相關部件。

mapinfo8.5也已經增加了能訪問wms和wfs服務,也有讀取gml資料的藉口功能。

geoserver,mapserver地圖伺服器扮演向網路中的客戶端提供地圖服務的角色。這類地圖伺服器可以接收統一規範的wms和wfs請求(request),返回多種格式的資料。這個過程有wms/wfs規範的嚴格規定,所以,對客戶端來說其地圖伺服器的實現究竟是什麼並不會造成太大影響。這樣的規範,為公共的、聯合的地圖服務創造了可能。

openlayers/mapbuilder,udig,qgis這些客戶端軟體分為瀏覽器和桌面客戶端程式兩種。以openlayers為代表的b/s系統客戶端現在已經非常強大,它可以封裝wms請求,在瀏覽器上實現地圖的切片載入功能。另外拖動、縮放都功能也非常完善,可以實現跨瀏覽器操作。最近的openlayers版本還支援了向量編輯功能,可以通過wfs-t提交。而傳統的桌面客戶端程式功能則更加強大,支援多種包括wms和wfs在內的資料來源,另外編輯功能、操作性也要比瀏覽器中的強大。

地理參考資訊模型 WMS,WFS,WCS

ogc1999年開始wmt1 web map tested 和wmt2互操作專案。其中著名的gml來自wmt1的成果。在wmt2中ogc定義了三種地理參考資訊模型 web map server wms web feature server wfs web coverage server wcs 1....

網頁中的三種位址詳解

網頁中的a標籤具有位址跳轉的功能,href屬性指向跳轉的位址。網路位址分為兩種,一種是絕對位址,一種是相對位址。但是相對位址又可以細分為兩種,一種是基於當前目錄的相對位址,一種是基於伺服器根目錄的相對位址。以下做乙個詳細介紹 絕對位址是帶有http頭部的網路位址 注意,這裡是一定需要帶有網路協議頭部...

三種故障還原模型

開啟sql server企業管理器,展開 資料庫 樹型選單,在任一資料庫上點右鍵,選擇 屬性 切換到 選項 標籤,我們就可以看到 故障還原 裡有乙個下拉列表框,包括 大容量日誌記錄的 簡單 完全 這就是我們要說的三種故障還原模型。簡單恢復,使用簡單恢復模型可以將資料庫恢復到上次備份的即時點,不過無法...