Web GIS簡介:,Web GIS的特點:,WebGIS的基本特徵,WebGIS的基本要求,WebGIS的基礎技術,現有Web GIS產品,國外主要Web GIS產品,國內主要Web GIS產品,
Web GIS簡介:
基於Internet的地理信息系統,我們常稱為Web-GIS,這主要是由於大多數的客戶端套用採用了WWW協定。隨著技術的進步,
客戶端可能會採用新的套用協定,因此也被認為是Internet GIS
1、WebGIS是Web 技術和GIS技術相結合的產物,是利用Web技術來擴展和完善地理信息系統的一項新技術。
2、由於HTTP協定採用基於C/S的請求/應答機制,具有較強的用戶互動能力,可以傳輸並在
瀏覽器上顯示多媒體數據,而GIS中的信息主要是需要以圖形、圖像方式表現的
空間數據,用戶通過互動操作,對空間數據進行查詢分析。這些特點,使得人們完全可以利用Web來尋找他們所需要的
空間數據,並且進行各種操作。
WebGIS是Internet和WWW技術套用於GIS開發的產物,是實現GIS互操作的一條最佳解決途徑。從Intemet的任意節點,用戶都可以瀏覽WebGIS站點中的
空間數據、製作專題圖、進行各種空間信息檢索和空間分析。
因此,WebGlS不但具有大部分乃至全部傳統GIS軟體具有的功能,而且還具有利用Intenet優勢的特有功能,即用戶不必在自己的本地計算機上安裝 GIS軟體就可以在Intenet上訪問遠程的GIS數據和應用程式,進行GIS分析,在Intenet上提供互動的地圖和數據。
WebGIS的關鍵特徵是
面向對象、分散式和互操作。任何G1S數據和功能都是一個對象,這些對象部署在Intemet的不同伺服器上,當需要時進行裝配和集成。Intemet上的任何其他系統都能和這些對象進行交換和互動操作。
Web GIS的特點:
(1)全球化的客戶/伺服器套用 全球範圍內任意一個WWW節點的Internet用戶都可以訪問WebGIS伺服器提供的各種GIS服務,甚至還可以進行全球範圍內的GIS
數據更新。
(2)真正大眾化的
GIS由於
Internet的爆炸性發展,Web服務正在進入千家萬戶,WebGIS給更多用戶提供了使用GIS的機會。WebGIS可以使用通用
瀏覽器進行瀏覽、查詢,額外的
外掛程式(plug-in)、ActiveX控制項和Java Applet通常都是免費的,降低了終端用戶的經濟和技術負擔,很大程度上擴大了GIS的潛在用戶範圍。而以往的GIS由於成本高和技術難度大,往往成為少數專家擁有的專業工具,很難推廣。
(3)良好的可擴展性 WebGIS很容易跟Web中的其他信息服務進行無縫集成,可以建立靈活多變的GIS套用。 (4)跨平台特性 在WebGIS以前,儘管一些廠商為不同的作業系統(如:Windows、UNIX、Macintosh)分別提供了相應的GIS軟體版本,但是沒有一個GIS軟體真正具有跨平台的特性。而基於Java的WebGIS可以做到"一次編成,到處運行 (write once, run anywhere)" ,把跨平台的特點發揮得淋漓盡致。
WebGIS的基本特徵
WebGIS是集成的全球化的客戶/伺服器網路系統
WebGIS套用客戶/伺服器概念來執行GIS的分析任務。它把任務分為伺服器端和
客戶端兩部分,客戶可以從伺服器請求數據、分析工具或模組,伺服器或者執行客戶的請求並把結果通過網路送回給客戶,或者把數據和分析工具傳送給客戶供客戶端使用。
WebGIS是互動系統
WebGIS 可使用戶在Intenet上操作GIS地圖和數據,用Web瀏覽器(IE、Netscape,etc.)執行部分基本的GIS功能:如zoom(縮放)、 Pan(拖動)、Query(查詢)和Label(標註),甚至可以執行空間查詢:如“離你最近的旅館或飯店在哪兒”,或者更先進的空間分析:比如緩衝分析和
網路分析等。在Web上使用WebGIS就和在本地計算機上使用
桌面GIS軟體一樣。
通過
超連結(Hyperlink),WWW提供在Intemet上最自然的互動性。通常用戶通過
超連結所瀏覽的Web頁面是由WWW開發者組織的靜態圖形和文本,這些圖形大部分是FPEG和GIF格式的檔案,因此用戶無法操作地圖,甚至連像zoom、Pan、Query這樣簡單的分析功能都無法執行。
WebGIS是分散式系統
GIS 數據和分析工具是獨立的組件和模組,WebGIS利用Intemet的這種
分散式系統把GIS數據和分析工具部署在網路不同的計算機上,用戶可以從網路的任何地方訪問這些數據和應用程式,即不需要在本地計算機上安裝GIS數據和應用程式,只要把請求傳送到伺服器,伺服器就會把數據和分析工具模組傳送給用戶,達到Just—in—time的性能。
Intemet的一個特點就是它可以訪問
分散式資料庫和執行
分散式處理,即信息和套用可以部署在跨越整個Intenet的不同計算機上。
WebGIS是動態系統
由於WebGIS是
分散式系統,資料庫和應用程式部署在網路的不同計算機上,隨時可被
管理員更新,對於Intenet上的每個用戶來說都將得到最新可用的數據和套用,即只要數據源發生變化,WebGIS將得到更新。和數據源的
動態連結將保持數據和軟體的現勢性。
WebGIS是跨平台系統
WebGIS對任何計算機和作業系統都沒有限制。只要能訪問Intenet,用戶就可以訪問和使用WebGIS而不必關心用戶運行的作業系統是什麼。隨著Java的發展,未來的WebGIS可以做到“一次編寫,到處運行”,使WebGIS的跨平台特性走向更高層次。
WebGIS能訪問Intemet異構環境下的多種GIS數據和功能
此特性是未來WebGIS的發展方向。異構環境下在GIS用戶組間訪問和共享GIS數據、功能和應用程式,需要很高的
互操作性。OGC提出的開放式地理數據互操作規範(OpenGeodata Interoperablity Specificaton)為GIS
互操作性提出了基本的規則。其中有很多問題需要解決,例如數據格式的標準、數據交換和訪問的標準、OIS分析組件的標準規範等。隨著Intemet技術和標準的飛速發展,完全互操作的WebGIS將會成為現實。
WebGIS是圖形化的超媒體信息系統
使用Web上超媒體系統技術,WebGIS通過超媒體熱連結可以連結不同的地圖頁面。例如,用戶可以在瀏覽全國地圖時,通過單擊地圖上的熱連結,而進入相應的省地圖進行瀏覽。
另外,WWW為WebGIS提供了集成
多媒體信息的能力,把視頻、音頻、地圖、文本等集中到相同的Web頁面,極大地豐富了GIS的內容和表現能力。
WebGIS的基本要求
WebGIS應當是開放的:webGIS能夠共享多種來源、多級尺度(比例尺)、存放在不同地點的地理數據,能夠和其他套用軟體集成,並通過Java、CORBA、DCOM等技術跨平台協作運行,支持C/S模式等。
WebGIS能在Intemet環境下運行:WebGIS使用Intenet協定標準,將GIS與Web伺服器集成,通過普通瀏覽器,用戶可以在任何地方操縱WebGIS,共享地理空間信息服務,從而將GIS擴展成為公眾服務系統。
WebGIS必須支持數據分布和計算分布:WebGIS伺服器為網路用戶提供GIS服務:地理數據存取服務、地理數據
目錄服務、地理信息分析服務和地圖顯示服務。通過互操作技術,共享分布的
數據對象,在多個不同的平台上協同運行,最大限度地利用網路資源。
WebGIS能在網路上直接查詢和存取數據:建立地理時空數據結構標準和操作標準,直接在Intenet上查詢數據和存取數據。
WebGIS的基礎技術
空間資料庫管理技術
對象—關係
資料庫技術和面向對象的資料庫技術正在逐步成熟起來,成為未來GIS空間數據管理的主要技術。因為
關係型資料庫管理系統已經相當成熟,商業化的 RDBMS不僅支持C/S模式,而且支持數據分布,通過SQL語言和ODBC,幾乎所有的GIS軟體通過公共標識號都能和其協同運行。
面向對象方法
從
面向對象技術的發展來看,它是描述地理問題非常理想的方法。面向對象是一種認識方法。面向對象分析(OOA)、
面向對象設計()OD)、面向對
象語言(00L)和面向對象
數據管理(OODBM)貫穿整個信息系統的生命周期。面向對象的空間資料庫技術正在逐步成熟,空間對象查詢語言(SOQL)、空間對象關係分析、面向對象
資料庫管理、對象化軟體技術等,都和GIS密切相關。
客戶/伺服器模式
客戶/伺服器的含義非常廣泛,資料庫技術和分布處理技術都和它密切相關。通過平衡客戶/伺服器間的數據通信和地理運算,能夠利用伺服器的高性能處理複雜的關鍵性業務,並降低
網路數據流量:通過規劃客戶/伺服器模式的GIS系統,用戶能夠最大限度地利用網路上的各種資源。
組件技術
為避免系統重複編碼,浪費軟體資源,參照製造業成功經驗,使用
外掛程式(Plug—In)、組件(Activex)和
中間件(Middleware)技術組裝軟體產品:如各軟體生產商製作自己最好的組件,其他軟體開發人員和系統集成人員,可直接使用該部件提供的功能,無須重新編碼,從而擴大了軟體開發社會分工,提高了軟體生產效率。
分散式計算機平台
即Distributed Computing Platform技術,目前有OMG的CORBA/Java標準和微軟的DCOM/ActiveX標準。
另外與WebGIS相關的技術還包括:多媒體數據操作標準ISO SQL/MM、地理數據
目錄服務技術(Geodata Catalog Service)、
數據倉庫技術、地理信息高速公路設施等
現有Web GIS產品
GIS向網路化發展是大勢所趨。Web GIS已成為當今GIS技術研究熱點,也是各大廠商激烈競爭的焦點。當前,國內外幾家主要的GIS廠商也都在積極開發Web GIS產品,提出自己的解決方案。
國外主要Web GIS產品
在國外,典型的Web GIS產品包括Microsoft公司Terra Server影像數據伺服器、MapPoint.NET,Google公司地圖搜尋服務Google Earth等。MapPoint Web提供的服務有:基於地址、興趣點、經緯度的位置服務、位置相關背景服務、路徑選擇服務、鄰近搜尋服務和距離計算服務等。MapPoint 3.0基於VS.NET開發,任何網路用戶都可以通過SOAP來訪問MapPoint的XML Web Service接口。VS.NET會自動為MapPoint服務產生代理類,使得開發者可以非常方便地使用MapPoint的服務。Google Earth整合了本地搜尋與駕車指南兩項服務,具有地圖注釋功能,採用3D地圖定位技術,提供衛星遙感圖像、鳥瞰圖和立體圖3種可視化模式,可在3D地圖上通過互動方式定點查看指定區域,進行不同視角的放大、縮小、漫遊等地圖控制以及自動搜尋路徑完成道路導航等操作。Google公司通過發布地圖服務應用程式接口(Google Maps API),允許用戶在程式中嵌入Google Maps功能,開發人員可以用Java Script腳本語言將Google Maps服務嵌入網頁,將平台與地理數據捆綁,從地圖服務和開發兩個層面降低了GIS開發門檻,大大促進了空間信息的套用領域。
國內主要Web GIS產品
在國內,Web GIS技術也有了長足的進步。國內對Web GIS的套用範圍主要偏重於行業部門,包括利用Web伺服器進行地理信息服務支撐下的平台建設和提供公眾基礎地理信息服務的套用,如“數字城市”等。國內Web GIS比較典型的開發平台有SuperMap IS、GeoSurf等。
SuperMap IS是基於.Net技術和SuperMap Objects組件技術開發,採用面向分散式計算技術,支持跨區域、跨網路的複雜大型網路套用系統進行集成,引入了Web Services技術,提供了GIS Web Services和Web Controls組件,具有系統安全可靠、系統維護和升級簡單方便以及網路級可重用等諸多優點。
武漢吉奧信息工程技術有限公司開發的GeoSurf是一套基於J2EE的Web GIS平台軟體,提供了強大的基於網路環境的線上地圖訪問、瀏覽、查詢、編輯處理和輸出等工具,在體系結構上包含GeoSurf客戶端組件、GeoSurf套用伺服器、GeoSurf空間數據處理伺服器(SDPS)和GeoSurf部署管理工具等幾個部分。
圖行天下推出了面向公眾服務的網站 (www. go2map.com),以獨有的網路地圖信息平台Go2 map MIP為基礎,為用戶提供地圖套用系統開發中間件、地圖服務系統應用程式接口(API)、電子地圖租用、線上地圖服務和地圖數據銷售等全面的地圖服務解決方案。Go2map MIP集成了Web、底層GIS平台、資料庫訪問、網路負載均衡和地圖服務擴展等多項不同領域的技術。
北京中遙地網信息技術有限公司自主研發了一體化網路空間信息系統平台軟體GeoBeans。該軟體基於Internet/Intranet的分散式計算環境,參考OpenGIS規範,採用與平台無關的Java語言JavaBeans構件模型以及Com組件模型,可在多種系統平台上運行,支持柵格和矢量圖形的處理,實現了Internet信息基礎平台和GIS的無縫集成。它既具有伺服器端空間數據處理和大型資料庫管理的能力,也平衡了客戶端和伺服器之間的負載,減小了網路流量,實現了數據的分散式存儲和計算的分布性。GeoBeans為用戶提供一體化解決方案,提供了數據轉換、數據編輯、數據管理、數據分析和信息瀏覽等服務。