李偉斌

摘? 要:該文基于筆者從事GIS設計與實現的相關工作經驗,以基于ArcGIS的城市基礎測繪成果數據庫管理系統設計實現為研究對象,該文首先從其中涉及的關鍵技術開始研究分析,在此基礎上,詳細論證了該數據庫管理系統的設計和實現方法,全文是筆者長期工作實踐基礎上的理論升華,相信對從事數字城市相關工作的同行有著重要的參考價值和借鑒意義。
關鍵詞:ArcEngine? 基礎測繪成果? 數據庫管理系統? 設計
中圖分類號:P208 ? ?文獻標識碼:A 文章編號:1672-3791(2019)08(a)-0015-02
測繪成果為區域經濟規劃、國土資源調查以及農林水利、能源交通、城市規劃建設等諸多方面提供大量與地理位置有關的基礎信息,因而在整個測繪部門的管理中成果管理顯得尤為重要。隨著計算機技術、空間技術、通訊技術的飛速發展,測繪地理信息發展也出現了日新月異的變化,測繪成果廣泛地應用于國民經濟建設的各個領域。
但目前,大部分的測繪成果管理仍處于手工階段,人力與物力資源消耗大、工作效率低、工作可靠性差。面對著測繪技術的迅猛發展和變化,面對著凝聚著廣大測繪工作者辛勤汗水的大量珍貴的測繪成果,如何管理好這些測繪成果,使其接收、存儲、管理、供應更加規范和高效成為我們迫切需要解決的問題。
1? 城市基礎測繪成果數據庫管理系統設計
1.1 系統總體設計
(1)數據操作功能:包括數據錄入、數據更新、數據刪除等。
(2)數據檢索統計功能:主要包括圖形交互檢索、坐標檢索、統計等。
(3)圖形顯示功能:應能夠對城市測繪成果數據進行分層顯示。
(4)控制點管理功能:包括添加控制點、刪除控制點和控制點查詢。
(5)坐標轉換功能:它能使不同坐標系下的坐標轉換到同一坐標系下,以方便用戶對控制點使用。
(6)竣工成果管理。
(7)安全管理:包括用戶管理、權限管理和日志管理。
1.2 系統數據
在地理信息系統中,用來描述各種事物和現象的是數據,因此,數據是地理信息系統的核心,是系統操作的對象。該系統涉及到的數據有兩種:空間數據和屬性數據。根據二次開發的特點,進一步把系統處理的數據分為背景數據和基礎測繪成果數據兩部分,背景數據是系統進行操作時,作為背景進行顯示,并非系統處理的主要對象;基礎測繪成果信息才是系統處理的主要對象,也是數據分析的重點。
城市空間基準信息的形式主要包括數字線劃矢量數據(DLG)、數字正射影像數據(DOM)、數字高程模型數據(DEM)、數字柵格數據(DRG)以及相應的屬性數據。
測量控制成果按不同的應用目的以及所運用的測量手段及技術的不同,包含的內容也是不同的,比如天文大地測量、地球動力學測量、基于衛星技術的空間大地測量以及傳統的大地測量等,由于它們的技術系統和施測手段的不同,依據國家規范和相關標準所提交的成果都會有所不同。城市控制測量成果主要是指為城市工程建設提供基本起算數據的各類控制點的三維空間坐標信息。這些基本的空間控制信息是城市地理信息系統的重要組成部分,在城市化和城市建設中發揮著不可替代的作用。
1.3 系統數據庫設計
該系統數據主要由九大類要素集組成:測量控制點、水系、居民地及設施、交通、管線、境界、地貌、植被與質土和注記。每一類要素集又劃分為多個要素類,其中,定位基礎包含的要素類有:測量控制點和數學基礎;水系包含的要素類有:其他水系要素點、河流線、湖泊面和其他水系要素面;管線包含的要素類有:輸電線點、輸電線和通信線;交通包含的要素類有:城際公路線、城市道路線、城市道路中心線和鄉村道路線;境界包含的要素類有:國外地區、國家行政區域、省級行政區界線等;植被與土質包含的要素類有:農林用地點和農林用地面;地貌包含的要素類有高程點注記點、等高線線、自然地貌線和斜坡線。
2? 基于ArcGIS的數據庫管理系統實現
2.1 系統特點與功能
該系統主要用于測繪成果的管理,可管理各等級控制點點號、點名、等級、所屬區域、該點的54坐標、80坐標、國家高程等各種控制點信息以及竣工平面圖圖形,竣工日期,竣工單位等竣工測量成果信息。系統采用GIS技術來對測繪成果進行可視化管理,竣工平面圖等圖形數據直接存于數據庫中。
系統具有的主要功能如下。
(1)可進行控制點信息的輸入、更改、刪除操作。(2)可進行圖形的基本操作,如平移、放大、縮小、漫游。(3)可根據點號、點名等信息查詢控制點。(4)可以通過畫矩形,畫圓,畫多邊行以及輸入緩沖半徑等查詢其范圍內的控制點。(5)可進行報表的生成與制作,并可以把生成的報表以Excel、pdf等多種格式輸出。(6)可以通過輸入竣工日期、施測單位、項目名稱等查詢竣工測量工程項目。(7)可以通過選擇所屬工程項目信息查詢竣工平面圖,并可以雙擊查詢到的圖形文件名自動打開CAD圖形。
系統操作簡潔、方便,主界面如圖1所示:系統主界面包括系統菜單、系統工具欄、圖形顯示區和系統狀態欄。系統菜單欄提供系統操作的菜單選項。系統工具欄:提供系統操作的工具按鈕。圖形顯示區:顯示當前圖層的圖形。
2.2 文件管理
文件管理主要包括添加數據、新建地圖文檔、打開地圖文檔、保存地圖文檔、另存為地圖文檔、退出系統。
(1)添加數據:單擊添加數據可以把數據庫中的數據添加到系統中。(2)新建:單擊新建可以新建一幅空白的地圖。(3)打開:單擊打開可以打開一幅以.mxd為后綴的地圖。(4)保存:單擊保存可以把打開的地圖保存起來。(5)另存為:單擊另存為可以把打開的地圖另存到指定的地方。(6)退出:單擊退出就可以退出整個系統。該模塊用到的邏輯與算法:(1)獲取MXD文件的路徑;(2)檢查路徑是否正確;(3)在MapControl中顯示地圖信息;主要用到的方法:(1)CheckMxFile()檢查路徑是否正確;(2)LoadMxFile()路徑正確,則在MapControl控件加載地圖。
2.3 數據操作
數據操作主要包括數據錄入、數據更新、數據刪除。功能子菜單如圖2所示。
(1)數據錄入:單擊數據錄入子菜單,就可以把數據錄入到系統中。
(2)數據更新:數據更新主要是修改控制點的可修改的屬性信息(如點名、點號一般是不允許修改的),該系統的更新是打開控制點的屬性表,然后在表里面進行修改,修改后單擊更新按鈕,數據就進行了更新。
(3)數據刪除。數據刪除是選擇要刪除的一行,單擊刪除按鈕就可以對無效的控制點成果數據進行刪除。由于控制點成果數據是重要而且需嚴格保密的數據,在使用刪除按鈕時應慎重小心,系統用提示的方式提醒用戶,待用戶確認后方可刪除此控制點信息。該模塊用dataGridView控件顯示出控制點的屬性,然后再更新數據或刪除數據。
3? 結語
隨著城市建設規模的不斷擴大,城市測繪成果管理信息量也會大大增加,傳統的城市測繪成果管理方式已不能滿足現代化的需要,因此,有必要對測繪成果進行科學、合理、有效的組織和進行動態的采集、存儲、管理及利用。測繪成果涉及地理空間數據、屬性數據、社會經濟、法律法規等,內容多,處理過程復雜。采用以GIS技術和IT技術為核心的新技術、新方法對城市的測繪成果信息進行管理,是測繪成果及其日常管理工作發展的趨勢和現實可行的選擇。
參考文獻
[1] 孫怡,陳強,沈玉英,等.基于組件對象的地圖數據管理方法[J].吉林大學學報:信息科學版,2008(S1):131-134.
[2] 田茂義,盧秀山,張燕,等.基于oracle的“數字城市”基礎地理空間數據庫的實現[J].測繪科學,2005,30(3):80-82.
[3] 王鐵軍,張達,張金良.生產實踐中對“4D”的粗淺認識[J].東北測繪,1988(1):20-21.