论文部分内容阅读
地理信息系统(Geographic Information System,简称GIS)是一项以计算机为基础的新兴技术,围绕着这项技术的研究、开发和应用形成了一门交叉性、边缘性的学科。地理信息系统是管理和研究空间数据的技术系统,在计算机软硬件支持下,它可以对空间数据按地理坐标或空间位置进行各种处理、研究它们之间的相互关系。通过对多因素的综合分析,它可以迅速地获取满足应用需要的信息,并能以地图、图形或数据的形式表示处理的结果。地理信息包括图形信息和属性信息,如何快速获取地理信息是地理信息系统技术中研究的一个热门话题.目前,地理信息的获取主要有以下几种方式:遥感影像、GPS、全野外数字化测量、原有纸质地图数字化等。在以上几种方式中,纸质地图数字化是一项耗时又容易出错的工作,而且数字化后的矢量图不具备明显的拓扑关系,因此,如何快速有效的将纸质地图变成包含相对拓扑关系的矢量图,成了GIS行业的一个难点。在国内,武汉中地工程信息有限公司的MAPGIS软件较好的解决了这个问题。MAPGIS是武汉中地信息工程有限公司研制的大型基础地理信息系统平台。它是一个集图形、图像、地质、地理、遥感、测绘、人工智能、计算机科学于一体的软件系统,是集数字制图、数据库管理及空间分析为一体的空间信息系统,是进行现代化管理和决策的先进工具。除此之外,MAPGIS还具有二次开发能力,提供了丰富的API函数、C++类、组件供二次开发用户选择。通过二次开发,便可得到适合不同行业的信息系统。本文主要研究了如何利用C++开发语言和Visum C++开发工具在MAPGIS平台上开发功能强大的地理信息数据处理系统,讨论了一种通过开发计算机软件来处理地理信息的新思路。同时介绍了MAPGIS软件的三种二次开发方式:API函数、MFC类库、ActiveX控件,重点阐述了地理信息数据处理系统的开发过程、基本功能和操作,最后介绍了系统的安装运行以及在实际工作中的应用。