李振葉
(石家莊理工職業學校,石家莊 050000)
摘要:在國家的“十二五”規劃中,數字城市的建設在全國大范圍的進行了生產完善,將各地的城市都向著構建數字城市系統平臺的方向發展。本文通過對ArcGIS Engine的插件式GIS平臺的分析,將面向三維GIS的應用作為輔助,對構建以ArcGIS Engine為基礎的數字城市系統平臺進行研究分析,使人們可以通過計算機更好的對城市進行分辨率高,多尺度、多種類更全面的描述,使數字城市系統平臺可以出現在大多數人的生活中,更好的為人們的生活提供服務。大批的數字城市建設的完成使城市變得更加智慧,促進了城市向高科技的發展。
關鍵字:GIS軟件; ArcGIS Engine ;數字城市的構建 ; 系統平臺; 研究
數字城市的發展導致了數字城市系統在在應用中面臨了嚴峻的挑戰。隨著GIS軟件的開發與應用,它在地理信息系統發展過程中起到了重要的作用。比如服務資源相對匱乏,服務范圍相對來說不均衡等問題相繼出現。想要解決這些問題就要從根本上降低軟件的開發成本,將軟件的使用率增大,將其自身功能增強。增大GIS 用戶的使用率,向著更符合人性化的方面發展。將地理信息資源和非地理信息資源有機的結合起來,實現資源共享。
1.數字城市系統平臺的現狀與問題
1.1數字城市系統平臺的現狀
我國在數字城市系統平臺的研究上已經深有造詣,已經研究過在數字城市規劃勘察方面的應用性,對數字長沙地理空間的服務平臺提取了數據。在各個角度對影響數字城市系統平臺的展示效果的因素進行了探討。對GIS的專題技術建立了預測,將JAVA運用到其中,系統的對城市系統平臺合理科學的構造出來,為城市的發展建設已經提供了重要的依據。
1.2數字城市系統平臺應用中存在的問題
1.2.1在系統平臺的使用上存在三維顯示問題
三維顯示具有很好的場景瀏覽效果,但是一直對數字城市系統平臺的構建有很大的影響。因為三維場景的構造需要很大的數據量才可以完成,所以占用很大的計算機內存。在實際應用過程中,計算機經常出現癱瘓的現象,因為計算機內存不足,使數字城市系統平臺在場景瀏覽過程中出現無響應現象。一般來說已經輸入的數據不能從計算機中完全刪除,內存只能越來越小,系統癱瘓。
1.2.2在地理信息建設上信息缺乏交流
隨著我國的數字城市系統平臺的不斷發展,大批的數字城市在建設中并且都得到了廣泛好評。但是由于城市較大,所以很多的企業部門之間缺乏了信息的溝通與交流。由于信息的交流不夠及時,某部門的構建成果并不能被其他的部門使用,只能自己再開展獨立的地理信息數據的建設。這些問題都是息息相關的,在地理信息的建設上缺乏信息交流,進而就會導致在系統的建設上出現了重復開發的問題,所以每一個環節都要嚴格的把好關。
1.2.3在系統平臺建設上存在重復開發問題
由于各行各業的信息缺乏交流,在數字城市系統平臺構建之后經常有相近的行業出現基本功能相似的系統,系統的功能相似以及重復開發導致了在建設數字城市系統平臺構建過程中出現的重復開發問題。
1.2.4在系統服務上存在不夠大眾化、資源不足問題
在現有的數字城市系統平臺的構建中,都是比較專業的,面向的是少數人,對于大多數人來說,三維數字城市還是比較陌生和奢侈的,所以在服務范圍上需要改進。而且他是以地理信息進行整合做出來的,所以在服務過程中,對于各種各樣的服務對象就不能滿足他們的需求。所以在資源上還是很難滿足的。
2.基于ArcGIS Engine的數字城市系統平臺的構建研究
2.1管理緩存
為了在展示過程中將三維效果良好的展示出來,應該在ArcGIS Engine程序的運行過程中對內存緩存的設置進行優化,以將三維場景的瀏覽效果展示出來,程序也可以穩定的運行。在ArcGIS Engine中,通過枚舉法將不同的內存緩存數據類型定義,將每個類型的內存使用情況通過核心操作得到,并統計出她們的使用上限,進行調整,將內存分配比例進行優化設計。
2.2創建磁盤緩存
磁盤緩存的設計創建有GLOBe作為對象,將格式選擇正確,Globe核心對圖層信息進行設置創建格式。獲取GlobeDisplay ,將其作為高級選項屬性進行接口的跳轉,并設置好緩存路徑,獲取圖層對象,完成相關的屬性設置。
2.3將三維緩存數據和實體數據進行交互
因為本地磁盤緩存是沒有內部屬性數據的,所以在進行真實的三維數據處理時就要進行交互處理。把位置和矢量圖層進行疊加分析,從而獲得緩存的模型圖層。再把三維分塊魔性的圖層疊加分析,即可得到模型要素來完成空間定位等操作。
2.4查詢定位和場景輸出的研究
在調試平臺的工具管理器時,將工具條浮動在窗口的上方,在輸入框內查詢地理位置或者地理信息,就可以得到相應的地理位置,將三維標注在場景之中就可以選中。將代碼寫出來,自定義鏈表,結構信息和自定義結構體在主要的代碼片段中表現出來。在場景輸出過程中將輸出來的場景保存為圖片形式,jpeg和bmp是常見的兩種形式,將保存位置和名稱在代碼中輸入。通過對詳細的技術細節進行分析,系統的各個平臺以及各個功能中都要合理的將代碼片段提供出來,將數字城市系統平臺的主要實現思路表達在代碼中。
結語:通過對以ArcGIS Engine作為平臺的數字城市系統平臺的構建的研究,發現在總體方案設計以及內存管理和磁盤緩存等方面的應用有很好的效果。在數字城市的三維效果的觀看中,將地理基礎信息和磁盤緩存使用內存管理極大的提高了體驗的效果。在用戶界面設計和交互方式的美化設計中系統平臺更加的人性化,用戶使用過程更加的滿意。還解決了當前數字城市系統平臺的重復開發問題。將現有的三維數字城市系統的平臺上進行改善,一定會有更好的效果,這對未來數字城市的發展與應用起到了重要作用。隨著數字城市的不斷完善與發展,數字城市系統的開發與應用也會更加的完美,兩者相互結合不斷改進,為數字城市的未來打造撐起了一片天。
參考文獻
[1]蘇丹丹,劉佳瑋,項晏琳.基于ArcGISEngine的城市基礎地理信息服務平臺建設研究.《長春師范大學學報》.2015
[2]龐健.基于ArcGIS的西安地區地震危險性分析系統研究與開發.《哈爾濱工業大學》 . 2015