论文部分内容阅读
地理信息系统GIS(Geographic Information System)是一种基于计算机的工具,它可以对在地球上存在的东西和发生的事件进行成图和分析。GIS组件作为一种适应社会发展需求的GIS软件产品在GIS应用及开发方面起到了非常重要的作用。
随着GIS供应商的组件产品封装得愈发的成熟,用户需要做的就越来越少,这使得用户在二次开发过程中无需考虑复杂的问题,添加简单的代码就能实现各种应用。这导致用户对GIS本身的思考越来越少。然而基于GIS的功能开发就应该对GIS本身的基础理论、算法和技术知识深刻的学习。
另外人们对用户体验和视觉冲击力追求不断地提高,GIS组件将会被应用到更炫的应用程序中,然而,由于当今的大部分GIS组件界面仍是基于windows窗口创建通过GDI实现,导致应用程序中的视感官效果受到了很大限制。论文研究工作以开发增强视觉体验的GIS组件为主要对象,同时考虑新开发组件的未来可用性相关问题,并实施相关研究工作。为了实现GIS组件效果的更广泛使用,本课题研究如何利用WPF(Windows Presentation Foundation)技术的绘制特性实现GIS组件的开发,从而为今后的开发、设计人员能够创建更好的视觉效果打下基础。探索实现GIS各种基本功能的原理和方法,从现有的GIS软件中寻找线索,分析本GIS组件要服务的领域内的需求,结合其具体业务制定合适的GIS组件。
本课题通过软件复用的思路和方法,对所需的GIS组件功能进行归纳和设计,取得如下研究成果:通过.Net3.0的WPF技术对分析出的GIS数据进行绘制实现GIS组件WPFMapTagControl,其具有GIS基本功能:坐标转换、地图操作、矢量标绘、图层管理功能。WPFMapTagControl可以直接应用到WPF相关的GIS开发中,从而提高开发效率,减少成本。