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....
摘抄 地理資訊的模型建立理論
人類對地理物件的認識是乙個複雜的過程,它需要把一系列具體的物件抽象為我們在計算機上能夠表示的資訊。地理空間資訊事實上是我們在瀏覽地圖時所獲取的一切資訊,它的主要目的是告訴人們 某處有何物 而數字地理空間資訊則是用計算機編碼和顯示方式對地理空間現象的表示。然而,由於地圖是我們對地球實體的簡單抽象,因此...
1 地理空間參考係 地球模型
題記 為了更好的能講解控制項參考係,下面簡單的列舉一些地球模型。如有錯誤,請各位指正。地球模型 自然球體 我們生活在其中,指真實的地球,包括海洋底部 高山 高原等在內的固體地球表面。形狀太複雜,沒有一定的規律,使用計算機難以建立建模,各種量算也非常困難。大地體 大地水準面所包圍的球體。大地水準面是靜...