資源描述:
《基于開源軟件webgis框架設(shè)計(jì)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、基于開源軟件WebGIS框架設(shè)計(jì) 摘要:WebGIS網(wǎng)絡(luò)地理信息系統(tǒng)是Internet技術(shù)應(yīng)用于GIS地理信息系統(tǒng)開發(fā)的產(chǎn)物。在互聯(lián)網(wǎng)環(huán)境下,以Web頁面作為GIS軟件的用戶界面,把Internet和GIS技術(shù)結(jié)合在一起,可為各種地理信息應(yīng)用提供GIS功能,以提高系統(tǒng)性能,使用戶共享互聯(lián)網(wǎng)資源。為此,在開源軟件的基礎(chǔ)上,通過使用GeoServer、PostGIS數(shù)據(jù)庫和OpenLayers實(shí)現(xiàn)了WebGIS的展示層、處理層和數(shù)據(jù)層三層體系框架。關(guān)鍵詞:WebGIS;GeoServer;空間數(shù)據(jù)庫;體系框架中圖分類號:TP39文獻(xiàn)標(biāo)
2、志碼:A文章編號:1006-8228(2013)12-45-03DesignofWebGISframeworkbasedonopensourcesoftwareLiDan(ComputerDepartment,SichuanUnivercity,Chengdu,Sichuan610065,China)Abstract:WebGISInternetgeographicalinformationsystemistheproductoftheInternettechnologyappliedtoGIS.BasedonInternetenv
3、ironment,taking13thewebpageastheuserinterfaceofGISsoftware,combiningtheInternetwithGIStechnology,GISfunctionisofferedforvariousgeographicinformationapplications,inordertoimproveperformance,satisfyusers’needsandsharetheInternetresources.Athree-layerframework(presentatio
4、nlayers,processinglayers,datalayers)aboutWebGISonthebasisofopensourcesoftwaresuchasGeoServer,PostGISandOpenLayersisimplemented.Keywords:WebGIS;GeoServer;spataildatabase;framework0引言13GIS是基于數(shù)據(jù)庫管理系統(tǒng)的分析和管理空間對象的信息系統(tǒng),WebGIS即網(wǎng)絡(luò)地理信息系統(tǒng),是基于Internet平臺,客戶端應(yīng)用軟件采用網(wǎng)絡(luò)協(xié)議,并運(yùn)用在Internet上
5、的地理信息系統(tǒng)。一般有多主機(jī),多數(shù)據(jù)庫和多個客戶端分布式地連接在Internet上而組成。WebGIS是利用Web技術(shù)來擴(kuò)展和完善地理信息系統(tǒng)的一項(xiàng)技術(shù)[1-2],是基于網(wǎng)絡(luò)的客戶機(jī)/服務(wù)器系統(tǒng);利用因特網(wǎng)來進(jìn)行客戶端和服務(wù)器之間的信息交換;是一個分布式系統(tǒng),用戶和服務(wù)器可以分布在不同的地點(diǎn)和不同的計(jì)算機(jī)平臺上。WebGIS主要用于空間數(shù)據(jù)發(fā)布,空間查詢與檢索,空間模型服務(wù),Web資源的組織等。WebGIS是基于Internet的GIS,可以有多種方法實(shí)現(xiàn),主要有兩種模式:客戶端/服務(wù)器模式(C/S)和瀏覽器/服務(wù)器模式(B/S)。
6、1設(shè)計(jì)思想廣義WebGIS有兩種主要架構(gòu):C/S架構(gòu)的GIS和B/S架構(gòu)的GIS,狹義上的WebGIS是通過網(wǎng)頁瀏覽器訪問空間數(shù)據(jù),進(jìn)行空間操作。而WebGIS需要滿足空間數(shù)據(jù)和屬性數(shù)據(jù)的傳輸瀏覽、專業(yè)應(yīng)用和空間分析等功能,所以采取C/S和B/S混合模式的WebGIS架構(gòu)。開源軟件是指開放源代碼的軟件,它最大的優(yōu)勢是源代碼免費(fèi),能更好地實(shí)現(xiàn)代碼重用及資源改造。本文設(shè)計(jì)的WebGIS框架就是在開源軟件的基礎(chǔ)上進(jìn)行的。美國OGC(OpenGIS協(xié)會,OpenGISConsortium)提出了OpenGIS(OpeGeodataInter
7、opetationSpecification)開放的地理數(shù)據(jù)互操作規(guī)范,OpenGIS是為了使不同的地理信息系統(tǒng)軟件之間具有更良好的互操作性,以及在異構(gòu)分布數(shù)據(jù)庫中實(shí)現(xiàn)信息共享的途徑[3]。OpenGIS致力于建立一個無“邊界”的、分布的、基于構(gòu)件的地理數(shù)據(jù)互操作環(huán)境,與傳統(tǒng)的地理信息處理技術(shù)相比,基于該規(guī)范的GIS軟件將具有很好的可擴(kuò)展性、可升級性、可移植性、開放性、互操作性和易用性。開源的WebGIS設(shè)計(jì)思想就來源于OpenGIS。132工具的選擇2.1空間數(shù)據(jù)庫空間數(shù)據(jù)庫是隨著地理信息系統(tǒng)GIS的開發(fā)和應(yīng)用發(fā)展起來的數(shù)據(jù)庫新技
8、術(shù),主要用來處理空間數(shù)據(jù),一般是以一系列特定結(jié)構(gòu)的文件形式組織在存儲介質(zhì)之上。本文所設(shè)計(jì)的WebGIS框架選用的是PostGIS數(shù)據(jù)庫。PostGIS是空間數(shù)據(jù)庫PostgreSQL的一個擴(kuò)展,它是一種對象-關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在P