聯(lián)系我們
Contact Us
長沙公司:
地址:長沙市天心區(qū)新興企業(yè)中心A座913室
電話:0731-85836099
蘇州公司:
地址:蘇州市高新區(qū)科發(fā)路101號致遠(yuǎn)國際商務(wù)大廈南樓503室
電話:0512-66806280
網(wǎng)址:rhhmjy.cn
郵箱:dmgis@163.com
2003年以來,昆明市勘察測繪研究院先后開發(fā)完成了昆明市連續(xù)運行GPS參考站系統(tǒng)、昆明市交通多媒體地理信息系統(tǒng)和昆明市基礎(chǔ)地理信息系統(tǒng)三個重大項目的研究和開發(fā),并形成了技術(shù)成果,如何將這些技術(shù)成果轉(zhuǎn)換成新型的增值生產(chǎn)力,是昆明市勘察測繪研究院目前需要完成的工作,也使得針對這些項目的開發(fā)形成迫切的需要。
該系統(tǒng)將采用基于B/S和C/S相結(jié)合的系統(tǒng)架構(gòu)。前端為B/S端,將提供地圖查詢服務(wù)和信息查詢服務(wù)。后端為C/S端,主要負(fù)責(zé)對各種數(shù)據(jù)的增加、刪除、編輯等維護(hù)工作。該系統(tǒng)使用新一代WEBGIS技術(shù)——“搜索引擎技術(shù)”實現(xiàn)對城市電子地圖及地面社會經(jīng)濟要素(如POI興趣點、地名、交通站點等)的顯示。老一代的WEBGIS技術(shù)沒有很好解決大用戶量訪問時地圖數(shù)據(jù)和專業(yè)數(shù)據(jù)的檢索以及顯示速度問題,因此對服務(wù)器壓力很大,造成系統(tǒng)性能下降,服務(wù)阻塞等問題。新一代的WEBGIS使用“格網(wǎng)四叉樹索引”、“空間相關(guān)高速緩存”、“空間數(shù)據(jù)服務(wù)負(fù)載均衡”等關(guān)鍵技術(shù)使系統(tǒng)性能大大提高?!案窬W(wǎng)四叉樹索引”技術(shù)將要顯的地圖要素根據(jù)坐標(biāo)位置分為同等大小的若干個正方形網(wǎng)格建立四叉樹索引,使空間位置的查詢和檢索效率指數(shù)(即響應(yīng)時間與數(shù)據(jù)量關(guān)系)由“二次曲線”變?yōu)椤耙淮沃本€”,使空間數(shù)據(jù)的調(diào)度、查詢和檢索速度得到大幅度提高,特別是大數(shù)據(jù)量訪問時可提高幾十倍乃至幾百倍;“空間相關(guān)高速緩存”技術(shù)對已用過的和將要使用的并與其空間相鄰關(guān)系的地圖數(shù)據(jù)進(jìn)行緩存處理,存儲在服務(wù)器端,當(dāng)客戶端發(fā)出請求時,服務(wù)器端根據(jù)請求信息直接提取相關(guān)的緩存地圖數(shù)據(jù)傳送給客戶端,客戶端就可以直接在IE中顯示了,大大提高了客戶端響應(yīng)請求時間和數(shù)據(jù)傳輸量,也大大減輕了服務(wù)器端的壓力;“空間數(shù)據(jù)服務(wù)負(fù)載均衡”技術(shù)對多用戶訪問時,可根據(jù)用戶的空間數(shù)據(jù)處理量進(jìn)行分配系統(tǒng)資源,對于大用戶量訪問可以部署多臺Web服務(wù)器進(jìn)行負(fù)載均衡,有效地提高系統(tǒng)的利用率,同時可充分利用服務(wù)器的出口帶寬,縮短系統(tǒng)的響應(yīng)時間應(yīng)用到該系統(tǒng)的另一個最新技術(shù)——AJAX。AJAX即Asynchronous Javascript and XML的縮寫。是結(jié)合了Java技術(shù)、XML以及Javascript等編程技術(shù),可以在Windows環(huán)境下構(gòu)建基于Java技術(shù)的Web應(yīng)用,打破了使用頁面重載的慣例的技術(shù)組合。AJAX是使用客戶端腳本與Web服務(wù)器交換數(shù)據(jù)的Web應(yīng)用開發(fā)方法,這樣,Web頁面不用打斷交互流程進(jìn)行重新加裁,就可以動態(tài)地更新。使用AJAX,用戶可以創(chuàng)建接近本地桌面應(yīng)用的直接、高可用、更豐富、更動態(tài)的Web用戶界面。
“數(shù)字昆明”空間數(shù)據(jù)服務(wù)及發(fā)布系統(tǒng)實現(xiàn)功能:建設(shè)“數(shù)字昆明”網(wǎng)站系統(tǒng),建設(shè)“昆明市連續(xù)運行GPS參考站”數(shù)據(jù)服務(wù)及發(fā)布平臺,建設(shè)昆明市“基于INTERNET的各種專題信息”系統(tǒng)發(fā)布平臺,建設(shè)基于“數(shù)字昆明”網(wǎng)站下的昆明市基礎(chǔ)地理數(shù)據(jù)的發(fā)布。按照以上目標(biāo)我們將在系統(tǒng)中提供如下的功能:
1、在公眾網(wǎng)上發(fā)布“數(shù)字昆明”空間數(shù)據(jù)服務(wù)
系統(tǒng)建成后使用Windows Internet Information Server(IIS)可實現(xiàn)將”數(shù)字昆明”網(wǎng)站空間數(shù)據(jù)服務(wù)及發(fā)布系統(tǒng)發(fā)布到公眾Internet,為大眾提供網(wǎng)站服務(wù)。網(wǎng)站如下圖所示:
2、地圖顯示基本功能
提供在IE上顯示電子地圖、鷹眼。能通過鷹眼快速定位到電子地圖上。并能對電子地圖實現(xiàn)放大、縮小、平移等功能。支持鼠標(biāo)拉框放大、縮小地圖;鼠標(biāo)移動地圖,同時也支持使用鍵盤對地圖進(jìn)行放大、縮小、移動,還支持使用鼠標(biāo)滾輪對地圖進(jìn)行放大、縮小。滿足不同用戶不同的使用習(xí)慣。
1、地址查詢
2、公交查詢
支持模糊匹配輸入的公交站點,查詢公交乘坐信息。提供公交乘坐方案描述,并能在地圖上定位,動態(tài)顯示乘車路線,方便乘車。
3、指路服務(wù)
提供地圖上任意兩點間的指路服務(wù),指路服務(wù)的起始終止點數(shù)據(jù)支持:公交站點、城市道路、單位名稱、單位地址和在地圖上任意點擊兩點的指路。并提供詳細(xì)的指路描述,例如:直行、左轉(zhuǎn)、右轉(zhuǎn);公里數(shù);乘坐出租車的費用等信息。
1、硬件架構(gòu)
系統(tǒng)將會使用三臺服務(wù)器。三臺服務(wù)器分別用作:”數(shù)字昆明”數(shù)據(jù)服務(wù)器、對DSN網(wǎng)的后臺應(yīng)用服務(wù)器、對外部公眾網(wǎng)的WEB應(yīng)用服務(wù)器。因為網(wǎng)站提供的部分功能涉及涉密數(shù)據(jù),因此使用兩臺應(yīng)用服務(wù)器,將對外應(yīng)用服務(wù)和內(nèi)部應(yīng)用服務(wù)分開。如果有條件可以將這些服務(wù)器間使用千兆網(wǎng)連接,增加帶寬,提供數(shù)據(jù)交互速度。
考慮到”數(shù)字昆明”網(wǎng)站空間數(shù)據(jù)服務(wù)及發(fā)布系統(tǒng)將是一個獨立的應(yīng)用服務(wù)系統(tǒng),將會充分利用昆明市勘察測繪研究院已有的眾多的專業(yè)數(shù)據(jù),將這些數(shù)據(jù)通過相應(yīng)的組織和處理全部存儲到”數(shù)字昆明”網(wǎng)站空間數(shù)據(jù)服務(wù)及發(fā)布系統(tǒng)數(shù)據(jù)庫,這樣可以增加”數(shù)字昆明”網(wǎng)站空間數(shù)據(jù)服務(wù)及發(fā)布系統(tǒng)的可靠性、穩(wěn)定性,減少對其余應(yīng)用系統(tǒng)的依賴性。如果考慮到會對公網(wǎng)發(fā)布,用戶數(shù)可能會非常多,因此考慮將”數(shù)字昆明”數(shù)據(jù)服務(wù)器配置為小型機。
對于DSN網(wǎng)的后臺應(yīng)用服務(wù)器,主要提供后臺的各種編輯服務(wù)功能。 如果用戶數(shù)不多,可以配置高性能的PC Server。對于外部公眾網(wǎng)的WEB應(yīng)用服務(wù)器,需要配置更好的應(yīng)用服務(wù)器,或者使用服務(wù)器集群來滿足更多用戶的使用。
2、軟件架構(gòu)
系統(tǒng)的軟件架構(gòu)分為五層。離客戶端最遠(yuǎn)的是數(shù)據(jù)層,它存儲應(yīng)用程序所需的信息。數(shù)據(jù)層正上方是數(shù)據(jù)訪問層,使用C#組件將數(shù)據(jù)從其在數(shù)據(jù)庫中的表示形式中提取出來,并且包含所有數(shù)據(jù)庫操作共有的例程。數(shù)據(jù)訪問層直接由業(yè)務(wù)邏輯層使用。業(yè)務(wù)邏輯層通過隱藏事務(wù)的邏輯和實現(xiàn)細(xì)節(jié),從上面各層提取業(yè)務(wù)事務(wù)。工作流層是結(jié)構(gòu)中的下一層,它也稱為“業(yè)務(wù)外觀”,為表示層提供簡單的界面(即所謂的“外觀”)。在內(nèi)部,它管理狀態(tài)并使用業(yè)務(wù)邏輯層公開的原子操作來完成復(fù)雜的工作流。最后,還有一個表示層,它為用戶轉(zhuǎn)換工作流層返回的結(jié)果。