基于OCI的GIS數據庫的開發與應用
3.1 整體方案設計
系統開發平臺選用VC++6.0,使用OCI組件連接Oracle數據庫,其中各單位的地理信息通過地圖采集輸入。軟件的設計方案如圖2所示。本文引用地址:http://www.j9360.com/article/187772.htm
在使用OCI進行對象類型訪問時,必須遵循以下步驟:
(1)在數據庫中創建對象類型或者集合類型,并保存在數據庫中。
(2)調用對象類型轉換器,特定的參數由intype提供。
舉例向本系統表product中添加對象類型的記錄行,關鍵步驟為:
3.2 系統的主要功能及技術分析
主要功能包括:
(1)顯示功能。如全屏、全地圖顯示,區域對象的縮放等。
(2)信息查詢。可隨時在主監控界面上選擇任意監控設備后查詢其編號、型號、狀態等詳細信息。
(3)告警提示。接受控制中心的告警指令,在地圖上高亮閃爍提示具體報警地點。
(4)實時顯示監控設備的地域從屬關系,便于對監控設備的管理和調度。
OCI數據接口調用:由于本系統中數據庫的接口是相對獨立的,數據接口主要面向的是采集信息的處理顯示模塊。各種數據的采集工作非常多而且關系復雜。面對多個不同數據源中抽取相關的數據并匯集在數據中轉區,為數據倉庫服務的數據采集做準備,必然對數據接口的要求非常的嚴格。一般的ODBC或JDBC間的數據交換每秒在100~300條記錄左右。而以OCI抽取轉換文本進行交換的方式,處理速度可以達到每秒1~2萬條甚至更多。同時,對系統的性能影響也差距很大。
另外,數據庫內容組織的有效程度將影響整個GIS數據庫應用系統的運行效率。數據的組織則屬于數據庫設計的范疇,根據不同應用的要求。地理數據有矢量和柵格之分,各種數據又同時具有空間和屬性特征,GIS數據庫既要存儲和管理屬性數據和空間數據,又要存儲和管理空間拓撲關系數據,GIS中涉及的數據不同于常規管理信息中的數據,它是具有豐富地理特征的地理數據的集合。因此在設計過程中充分考慮空間數據的特征。系統通過統計確定各部門裝備的應用目的,滿足不同用戶的應用需求,從而建立一個適時有效的、完整的商業GIS數據庫。
4 結語
對GIS數據庫進行了闡述,針對OCI應用的GIS數據庫實例進行了分析。隨著網絡信息交互能力的提高和GIS軟件技術的發展,網絡GIS數據庫系統在服務能力、用戶界面、易接近性、跨平臺操作等方面將有長足的進步,并且在以后一段時間內,將成為GIS研究的主要發展方向。
評論