資源描述:
《1 gis技術(shù)在舊城改造中的應(yīng)用》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、萬方數(shù)據(jù)58測繪通報2008年第6期文章編號:0494-0911(2008)06-0058-03中圖分類號:P208文獻標識碼:BGIS技術(shù)在舊城改造中的應(yīng)用周敘(佛山市城市地理信息中心,廣東佛山528000)TheUseofGISTechniqueinOldCityReconstructionZHOUXu摘要:計箅機新技術(shù)的出現(xiàn)為GIS的開發(fā)提供了更好的方法。在佛?市禪城區(qū)舊城改造GIS系統(tǒng)的開發(fā)過程中,我們嘗試應(yīng)用了Client/Server結(jié)構(gòu)、組件式開發(fā)和虛擬VPN三種技術(shù),使開發(fā)的系統(tǒng)能更安全有效地服務(wù)于舊城改造工作,在滿足使用
2、功能的前提下降低開發(fā)的費用。關(guān)鍵詞:三層Client/Server;_tf[件式;虛擬VPN;舊城改造;GIS一、引言舊城改造是一個牽涉面很廣的系統(tǒng)T程,相關(guān)管理單位在工作中需要各種信息。開發(fā)舊城改造GIS系統(tǒng)可以將舊城改造T作巾需要的各種信息如改造范圍、地形、建筑、房屋權(quán)屬、土地、相關(guān)規(guī)劃方案等進行數(shù)字化處理,同時與有關(guān)的文字信息如經(jīng)濟情況、人口資料、土地權(quán)屬等相結(jié)合,實現(xiàn)以地理數(shù)據(jù)為基礎(chǔ),對舊改T作中需要的圖形數(shù)據(jù)和文字屬性數(shù)據(jù)進行疊加顯示、查詢和分析,通過建立統(tǒng)一的綜合應(yīng)用系統(tǒng),實現(xiàn)所有資料的動態(tài)管理。GIS是計算機科學(xué)、地理學(xué)、測
3、量學(xué)和地圖學(xué)等多門學(xué)科的交叉學(xué)科,作為計算機技術(shù)在地理方面的一個應(yīng)用分支,計算機技術(shù)的任何發(fā)展變化都會帶來GIS技術(shù)的進步。在本次開發(fā)過程中,我們嘗試將Client/Server結(jié)構(gòu)、組件式開發(fā)和虛擬VPN三種計算機技術(shù)引入到J日城改造GIS系統(tǒng)中,以實現(xiàn)舊城改造中圖形和文字信息的交互式查詢和分析,從而提高舊城改造的工作效率。二、本次開發(fā)采用的三種技術(shù)1.三層Client/Server軟件體系結(jié)構(gòu)南于本軟件系統(tǒng)主要在禪城區(qū)舊城改造辦公室單位內(nèi)部使用,而且是基于局域網(wǎng)環(huán)境下的一個應(yīng)用系統(tǒng),所以我們采用了C/S結(jié)構(gòu)的開發(fā)體系。傳統(tǒng)的C/S開發(fā)
4、模式是兩層結(jié)構(gòu),將數(shù)據(jù)和功能模塊分開存儲,客戶端進行業(yè)務(wù)處理,系統(tǒng)的主要功能模塊放在客戶端,服務(wù)器主要管理數(shù)據(jù)庫,這種方式被稱為數(shù)據(jù)集中式。三層的C/S結(jié)構(gòu),則在客戶機和數(shù)據(jù)服務(wù)器之間加入了一層應(yīng)用程序服務(wù)器,將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進行交互,而是通過COM/DCOM通訊與巾問層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進行交互。對這j層進行明確分割,并在邏輯上使其獨立?。表現(xiàn)層——位于最外層(最上層),離用戶最近。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。中
5、間業(yè)務(wù)層——負責(zé)處理用戶輸入的信息,或者是將這些信息發(fā)送給數(shù)據(jù)訪問層進行保存,或者是調(diào)用數(shù)據(jù)訪問層巾的函數(shù)再次讀出這些數(shù)據(jù)。數(shù)據(jù)訪問層——僅實現(xiàn)對數(shù)據(jù)的保存和讀取操作。可以訪問數(shù)據(jù)庫系統(tǒng)、二進制文件、文本文檔或是XML文檔。圖1描述了三層結(jié)構(gòu)中各層的關(guān)系。項目依賴方向數(shù)值返回方向表現(xiàn)層+l中
6、’日J業(yè)務(wù)層山l數(shù)據(jù)訪I'ⅡJ層表現(xiàn)層牛l中J’uJ業(yè)務(wù)層十l數(shù)據(jù)i方問層圖1三層結(jié)構(gòu)各層之間的關(guān)系圖收稿日期:2008-04一11作者簡介:周敘(1970一),女,四川江安人,工程師,主要從事地理信息系統(tǒng)開發(fā)和數(shù)據(jù)處理工作。萬方數(shù)據(jù)2008年第6期
7、測繪通報59采用三層C/S軟件體系結(jié)構(gòu),使得外部用戶不直接訪問數(shù)據(jù)庫服務(wù)器,保證了企業(yè)數(shù)據(jù)庫的相對安全‘1
8、。2.組件式GIS技術(shù)目前GIS應(yīng)用系統(tǒng)開發(fā)主要有兩種方式:一種是購買先進的GIS軟件(如Arc/Info,Maplnfo等商業(yè)軟件),并以此作為基礎(chǔ)平臺,利用軟件提供的二次開發(fā)工具結(jié)合具體的用戶要求進行開發(fā);另一種是采用支持面向?qū)ο蠹夹g(shù)的編程語言和GIS廠商提供的組件來開發(fā)面向最終用戶的GIS應(yīng)用系統(tǒng)。采用第一種方式存在以下兩個問題:①需要購買基礎(chǔ)商用平臺,這些平臺一般都有Lisence的限制,用戶所需的費用較高;②程序移植性較差
9、。由于開發(fā)的系統(tǒng)依賴一定的平臺,如果軟件進行異平臺的移植時,以前的程序往往不能再使用。組件式GIS技術(shù)將專業(yè)模型、GIS控件、其他控件等緊密地結(jié)合在統(tǒng)一的界面下,開發(fā)者無需熟悉專門的GIS開發(fā)語言,只要掌握通用的開發(fā)環(huán)境以及組件式GIS各控件的屬性、方法和事件,就能完成應(yīng)用系統(tǒng)的開發(fā)。各組件之間不僅能自由、靈活地重組,而且具有可視化的界面和方便的標準接口。這樣不同的組件可以根據(jù)自己的特長發(fā)揮各自的作用,同時開發(fā)的系統(tǒng)沒有用戶數(shù)量的限制,可以降低用戶的費用舊1。ESRI的ArcGISEngine是一個獨立的軟件開發(fā)工具,可以脫離ArcGIS
10、Desktop的環(huán)境進行程序開發(fā),并且根據(jù)用戶的定制需求靈活使用,它包含了一套為定制開發(fā)GIS應(yīng)用而設(shè)計的嵌人式開發(fā)組件。而Engine本身又是一套由共享GIS組件組成的通用組件庫實現(xiàn)的,這些