Acta Scientiarum Naturalium Universitatis Pekinensis
Previous Articles Next Articles
MA Xiujun1, WU lun2, XIE Kunqing1
Received:
Online:
Published:
马修军1, 邬伦2, 谢昆青1
Abstract: A methodology for modeling spatial dynamic processes based on GIS is proposed. It includes rules of space-time discretization, theory of spatial interaction process and methods of timer control. Based on the theory, some spatial-temporal representation schemas are presented to expand into Map Algebra of GIS, add operation primitives to express data models of spatial interaction process, and thus provide an algorithmic basis for GIS to support spatial dynamic model. And a GIS component (named DynamicGC), which supports spatial dynamic modeling, is designed and implemented. The design refers to the OpenGIS specifications and uses OLE/COM technology. DynamicGC can be used in such developing environment as VB, Dephi, Visual C++, VBA and a variety of script languages (VBSCRIPT, JAVASCRIPT). The classical “life game” of cellular automaton is implemented under VBA environment as an application example of using DynamicGC components to build spatial dynamic model.
Key words: spatial dynamic model, GIS, COM/DCOM, model language
摘要: GIS支持空间动态模型的关键是空间动态过程的计算和表达。对空间动态模型进行了形式化分析,给出了空间时间离散状态表达、空间交互过程和时间反馈控制方法的理论描述。基于空间动态模型理论方法,对GIS地图代数进行了扩展,增加了表达空间动态系统的过程和关系(流)的数据模型和操作元语,并使用软件组件技术实现了支持空间动态模型的GIS组件—DynamicGC。该组件基于微软组件对象模型(COM/DCOM)实现,可支持 VB、Dephi、Visual C++ 等通用开发环境,也支持 VBA、VBSCRIPT、JAVASCRIPT 等脚本语言环境,为空间动态模型的建模语言提供了丰富的选择余地。作为该组件创建动态过程模型的应用实例,使用VBA创建了经典的“生命游戏”的元胞自动机模型。
关键词: 空间动态模型, GIS, 组件对象模型, 建模语言
CLC Number:
P208
P91
MA Xiujun,WU lun,XIE Kunqing. The Method for Modeling on Spatial Dynamic Process[J]. Acta Scientiarum Naturalium Universitatis Pekinensis.
马修军, 邬伦, 谢昆青. 空间动态模型建模方法[J]. 北京大学学报(自然科学版).
Add to citation manager EndNote|Ris|BibTeX
URL: https://xbna.pku.edu.cn/EN/
https://xbna.pku.edu.cn/EN/Y2004/V40/I2/279