测绘与空间地理信息
測繪與空間地理信息
측회여공간지리신식
GEOMATICS & SPATIAL INFORMATION TECHNOLOGY
2012年
10期
150-152
,共3页
王勃%杨柳%彭改萍%王铎%李泳慧
王勃%楊柳%彭改萍%王鐸%李泳慧
왕발%양류%팽개평%왕탁%리영혜
MapObjects%Undo%Redo%油藏GIS
MapObjects%Undo%Redo%油藏GIS
MapObjects%Undo%Redo%유장GIS
MapObjects%Undo%Redo%oil reservoir GIS
应用二次开发组件面向特定领域开发GIS系统,其撤销和重做功能应针对相应需求来定制实现。本文设计了一种存储用户编辑操作结果的栈结构,并针对油藏GIS的实际应用需求进行了优化。在栈数据结构的基础上,本文介绍了用户编辑操作记录接口RecordEdit、撤销操作接口UndoEdit和重做操作接口RedoEdit的程序运行逻辑。最后,作者使用Visual Basic 6.0开发平台结合MapObjects开发组件对UNDO/REDO功能模块进行了实现,并集成到一个油藏开发动态分析图形系统中,得到了实际的应用。
應用二次開髮組件麵嚮特定領域開髮GIS繫統,其撤銷和重做功能應針對相應需求來定製實現。本文設計瞭一種存儲用戶編輯操作結果的棧結構,併針對油藏GIS的實際應用需求進行瞭優化。在棧數據結構的基礎上,本文介紹瞭用戶編輯操作記錄接口RecordEdit、撤銷操作接口UndoEdit和重做操作接口RedoEdit的程序運行邏輯。最後,作者使用Visual Basic 6.0開髮平檯結閤MapObjects開髮組件對UNDO/REDO功能模塊進行瞭實現,併集成到一箇油藏開髮動態分析圖形繫統中,得到瞭實際的應用。
응용이차개발조건면향특정영역개발GIS계통,기철소화중주공능응침대상응수구래정제실현。본문설계료일충존저용호편집조작결과적잔결구,병침대유장GIS적실제응용수구진행료우화。재잔수거결구적기출상,본문개소료용호편집조작기록접구RecordEdit、철소조작접구UndoEdit화중주조작접구RedoEdit적정서운행라집。최후,작자사용Visual Basic 6.0개발평태결합MapObjects개발조건대UNDO/REDO공능모괴진행료실현,병집성도일개유장개발동태분석도형계통중,득도료실제적응용。
To develop GIS system facing specific application field using secondary development component, the UNDO and REDO function of the system should be developed according to the corresponding requirement. This paper designs a stack structure used to store the edition operation result of the users, and optimizes it according practical application requirement of oil reservoir GIS. Based on stack data structure, this paper introduces the program operation logic of RecordEdit which is user edit operation record interface, UndoEdit which is user undo operation interface, and RedoEdit which is user redo operation interface. Finally, the authors implement UNDO and REDO component function using Visual Basic 6.0 combined MapObjects development components, and integrate it into the oil reservoir development dynamic image analysis system, which is a practical application.