隨着計算機技術、網絡技術、數據庫技術的不斷髮展,GIS的發展呈現新的特色和趨勢。Web GIS是一個交互式的、分佈式的、動態的地理信息系統,而XML技術與web服務技術的成熟爲數據的共享和功能的互操做提供了新的契機。 web
此時各大廠商都推出本身的web GIS,可是沒有一個統一的標準,很難真正實現各個平臺間數據真正共享。因而OGC(open GIS Consortium開放地理信息系統協會)在XML和web服務基礎上制定了一系列用於地理數據的共享和互操做的規範。改規範包含地理信息web服務、GML(Geography Markup Language)以及OWS(OGC Web Services)。地理標識語言GML是OGC推出的基於XML的一種開放式空間數據編碼標準。 數據庫
地理信息web服務 瀏覽器
OGC地理信息服務包括三個主要的地理信息服務:web地圖服務(WMS,Web Map Service)、web要素服務(WFS,Web Feature Service)、web覆蓋服務(WCS,Web Coverage Service)。其中WMS屬於地圖表達服務,用於從網絡上的分佈式空間數據庫中獲取地圖和要素來造成用戶所需的地圖。WFS是WMS的進一步深刻,WFS返回的是要素級的GML編碼。 網絡
OWS服務體系 框架
圖1 OGC WMS體系結構 分佈式
圖2 WMS應用系統框架 測試
在OWS服務體系中,主要部分包括地理數據服務(Data Service),地圖描繪服務(Protrayal Service),過程處理服務(Processing Service),發佈註冊服務(Registry),客戶端應用(Client Application)。 編碼
GML編碼 spa
GML採用了《OpenGIS抽象規範》(OpenGIS Abstract Specification)的幾何模型。 orm
(關於編碼這方面,沒有太多瞭解,之後補充。)
下面來看些例子,瞭解下web服務的GIS系統是如何實現請求與響應:
這裏咱們經過測繪科學數據共享網測試。
瀏覽器中輸入
你會得到一張圖片,即你的請求返回的是一張圖片。下面來分析下這個請求。http://sms.webmap.cn/scripts/openserv.exe是響應請求的路徑,map=/sms_ogc/sms500.map表示的是查詢的是1:500萬數字地圖(這是測繪科學數據共享網本身定義的),version=1.1.1表示 WMS的版本是1.1.1,service=WMS表示服務是WMS,request=GetMap表示請求的是GetMap操做(OGC爲WMS定義了許多接口,大多數GIS軟件都遵照這一標準)。EPSG:4326,srs=67,3,137,55表示地理範圍(經緯度)。layers=ROALN500arc表示圖層爲ROALN500arc,format表示放回圖片格式,transparent表示透明顯示。
瞭解下這些可能有助於瞭解GIS服務的工做原理,有助於咱們深刻研究。這裏只是大體說下,沒有詳細探討WMS和WFS等,這樣也許就足夠。至少咱們發佈地圖時看到WMS知道它是什麼。
我的水平有限,其中可能有錯,歡迎批評指正。