论文部分内容阅读
地理信息系统(GIS)是地球科学和信息科学等学科交叉的产物,涉及了地理学、制图学、遥感、CAD 技术、数据库技术。目前已成功地应用到资源管理、自动制图、设施管理、城市和区域的规划、人口和商业管理、交通运输、石油和天然气、教育、军事等众多领域之中,并取得了显著的社会效益和经济效益。但传统的GIS在需要按照客户的要求定制时,面临越来越多不能解决的难题。随着软件工业的发展,基于组件的软件正扮演着越来越重要的角色,取代传统的软件,在GIS领域也是如此。
本文以组件式GIS的应用系统研究为背景,在系统理论的指导下,按照要求,应用系统工程原理和方法,为了满足实际需要,借助COM的技术,讨论并分析了GIS的实现方案。并在MAPGIS基础上进行二次开发,抽取MAPGIS中适合于城市规划和日常管理的功能命令重新开发组合,建立了针对市政专业部门,经济可行,界面友好,简单实用的专业市政管理软件,满足了当前市政部门的迫切需要。
组件式GIS是GIS与组件技术相结合的新一代地理信息系统。基于组件式GIS的二次开发已成为当今GIS软件二次开发的主流,因此本文对基于MAPGIS组件的二次开发做了重点理论探讨,介绍了地理信息系统和组件式GIS的基本概念,并介绍了组件式GIS基本优点,MAPGIS组件开发平台的组成,层次和功能划分,MAPGIS组件设计,开发的基本思想和原则,阐述了使用MAPGIS组件进行GIS应用软件二次开发的一般方法和步骤,以及在 VB.NET 中使用 MAPGIS 组件对象的基本步骤。
在现有的GIS开发中,各种开发语言使用广泛,但用.NET 来进行GIS系统二次开发的却很少。本文从地理信息系统二次开发入手,以 VB.NET 可视化编程语言为开发工具,对基于 VB.NET 的 MAPGIS 二次开发作了系统的理论总结和探讨,并开发基于VB.NET和MAPGIS的城市规划和日常管理系统。对使用VB.NET语言进行二次开发具有一定的指导意义。