| 研究生: |
張雅惠 Chang, Ya-Hui |
|---|---|
| 論文名稱: |
多使用者編輯版本之資料庫維護與管理—以道路資料為例 The Maintenance and Management of Multiple-User Editing Road Database |
| 指導教授: |
洪榮宏
Hong, Jung-Hong |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 測量工程學系 Department of Surveying Engineering |
| 論文出版年: | 2003 |
| 畢業學年度: | 91 |
| 語文別: | 中文 |
| 論文頁數: | 120 |
| 中文關鍵詞: | 版本管理 、版本更新衝突 、多使用者編輯 |
| 外文關鍵詞: | version updating conflict, multi-user editing, version management |
| 相關次數: | 點閱:96 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
地理資訊系統在各個領域的發展持續不斷地進步,應用也愈發多樣化。然而地理資訊系統所使用之地理資料必須適時更新,以符合現實世界的最新狀況,才能提供使用者正確的地理資訊以有效利用。龐大的地理資料庫建立後,資料的維護更新往往也須投入大量的人力,如何避免不同人之編輯成果相互矛盾,也成為重要的課題。一個允許多使用者同時更新同一地理資料檔案的機制固然可提升資料更新的效率,並且促進地理資料的建置與分工,然而建置一個多使用者編輯之多版本地理資料庫卻也勢必面臨各種編輯者不同的編輯行為可能導致地理資料的不一致,而產生所謂的『版本更新衝突』。
本研究以更新版本和原版本之空間套疊作為分析基礎,將更新版本的回存物件分類為未更新的原存在物件、編輯操作涉及原存在物件的更新物件以及新增物件等三種。接著透過五種單一使用者編輯行為的組合,分別歸納出三種物件可能產生的衝突現象。藉由物件衝突現象的分析,加上該物件編輯歷史的回溯,本研究規劃提出版本更新比對程序及偵測衝突的策略。偵測物件衝突之後,亦可提供可能版本供使用者選擇最終儲存版本,進而達到整合各版本的更新行為之終極目標。
我們將上述之版本更新比對程序加以實作,以模擬多使用者編輯環境的方式測試道路資料。測試結果顯示,本文所提之版本更新比對方法可有效達到版本控制及衝突偵測之目標。版本更新衝突能有效地偵測及解決,不同版本的更新資料方能正確地整合,使得地理資料能維持現實世界的最新狀況以達到最有效的利用。
The Geographic Information System (GIS) advancing in various domains continuously, and its applications have been expanded more and more. However, the geographic data used by GIS must be updated timely to reflect the up-to-date real world, so as to provide correct geographic data for users to utilize effectively. After creating huge geographic databases, the maintenance and updating of data usually requires a lot of efforts. How to avoid conflicts due to multi-user editing also becomes an important topic. Although a mechanism that allow multi-user to edit the same data file can improve the data updating performance and promote the creating and cooperation of geographic data, the so-called version updating conflict problems that arise from the inconsistency of geographic data due to different editing behaviors must be considered beforehand.
By geometrically overlapping the updated version and the original version, we categorize the objects in updated versions into three types: unchanged original objects, updating objects involving the editing of original objects, and new added objects. Through thoroughly analyzing single user editing behaviors, the possible conflicts of the updated objects between these two versions are investigated. We then propose a strategy for the comparison of version updates and the detection of version conflicts based on analyzing conflicting phenomenon and tracing the editing history of conflicting object. After detecting the object conflicts, the system is capable of providing possible versions and prompt user to choose the final version, and then the updates in different versions can be integrated well.
We implement the process of version comparison and test the road data in simulated multi-user editing condition. The test result indicates that the proposed strategy can control the versions and detect the conflicts effectively. Version updating conflicts can be therefore detected and resolved, so the updating data in different version can be integrated correctly and geographic data can reflect the up-to-date real world to be used adequately.
朱子豪,”地理資訊系統資料生產供應維護與一般使用”,國土資訊系統通訊第二十四期,[1997]。
交通部運輸研究所,”交通路網數值地圖檢核技術報告”,[1999]。
交通部運輸研究所,”道路資料格式說明”,[2002]。
洪榮宏,『搜尋瀏覽與詮釋資料結合之研究』,第十六屆測量學術及應用研討會,桃園中正理工學院,下冊,pp.827~836,[1997]。
洪榮宏,『地理資訊系統中多資料庫之搜尋及瀏覽』,測量工程,第四十卷第一期,pp.1-24,[1998]。
陳郁心,”階層式地理詮釋資料架構之建立及應用分析”,國立成功大學測量工程研究所碩士論文,[2002]。
廖向芃、何明修編著,”Avenue程式語言入門與應用”,儒林圖書公司,台北市,[2000]。
Agarwal, S., Arun, G., Chatterjee, R., Speckhard, B., Vasudevan, R., “Long Transactions in an RDBMS”, In Proceedings of Geospatial Information & Technology Association, [2003].
Badard, T., “Towards a Generic Updating Tool for Geographic Databases”, In GIS/LIS'98, Fort Worth, Texas, pp.352-363, [1998].
Batty, P.M. and Richard G. Newell, “GIS Databases are Different”, In Proceedings of AM/FM Conference XVII, Denver, pp.279-288, [1994].
Batty, P.M., “Version Management revisited”, In Proceedings of Geospatial Information & Technology Association, [2002].
Deshpande, M. and KM Jagadeesh, “Telecom GIS: An Integrated Approach”, In Conference Proceeding: Map India 2003, [2003].
url: http://www.gisdevelopment.net/application/utility/telecom/pdf/126.pdf
Easterfield, M.E., Newell, R.G. and David G. Theriault, “Version Management in GIS -Applications and Techniques”, In Proceedings of EGIS '90, Amsterdam, April [1990].
ESRI, “ArcSDE Literature”, Environmental Systems Research Institute, Inc., [2001].
url: http://www.esri.com/library/whitepapers/sde_lit.html
Franken, S.K., Tyler, D.J. and Kristine L. Verdin, “Development of a National seamless database of topography and hydrologic derivatives”, [2001].
url: http://edna.usgs.gov/Edna/pubs/finalesri.pdf
G. Carski and Jomier G.,”Managing Entity Versions within their Context: A Formal Approach”, In Proceedings of the Database and Expert Systems Applications Conference , Athens, Greece, pp.400-409, [1994].
Gray, J., “The Transaction Concept: Virtues and Limitations”, In Proceedings of Seventh International Conference on Very Large Databases, Sept. [1981].
Hugh Noble, “Temporal Knowledge Bases”, Very Large Knowledge-Based Systems , pp.7/1-7/3, [1990].
Kim, W., Lorie, R., McNabb, D. and Wil Plouffe, “A Transaction Mechanism for Engineering Design Databases”, In Proceedings of Seventh International Conference on Very Large Databases, [1984].
Korth, H., Kim, W., Bancilhon, F., “On long-duration CAD transactions”, Information Sciences, 46(1-2), pp.73-107, October-November, [1988].
Moro, M.M., Saggiorato, S.M., Edelweiss, N. and Clesio Saraiva dos Santos, “Dynamic Systems Specifications Using Versions and Time”, International Database Engineering Applications Symposium , pp.99-107, July [2001].
Newell, R.G. and David G. Theriault, “Ten Difficult Problems in Building a GIS”,
url: http://emea.smallworld.co.uk/support/techpaper/tp1.html
Newell, R.G., “The Why and the How of the Long Transaction”, Smallworld Technical Paper No.9.
url: http://emea.smallworld.co.uk/support/techpaper/tp9.html
Peerbocus, A., Jomier, G. and Thierry Badard, “A Methodology for Updating Geographic Database Using Map Version”, International Society for Photogrammetry and Remote Sensing, [2002].
Rusinkiewicz, M., Klas, W., Tesch, T., Wäsch, J. and Peter Muth, “Towards a Cooperative Transaction Model – The Cooperative Activity Model”, In Proceedings of 21st VLDB Conference, Zurich, Switzerland, [1995].
Wang, X. Zhou, X. and Sanglu Lu, “Spatiotemporal Data Modelling and Management: A Survey”, 36th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS-Asia'00), pp.202-211, [2000].
Worboys, M.F, “GIS: A Computing Perspective”, Taylor & Francis, London, pp.52-55; pp.193-196, [1995].