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