WEB开发网
开发学院软件开发C语言 基于C#的GIS校园电子地图实现 阅读

基于C#的GIS校园电子地图实现

 2009-02-27 08:18:28 来源:WEB开发网   
核心提示:1.简介 地理信息系统(Geographic Information System, GIS)是融计算机图形和数据于一体,存储和处理空间信息的高新技术,基于C#的GIS校园电子地图实现,它是以地理空间数据库为基础,在计算机硬、软件环境的支持下,采用这种设计可以使程序的代码量大大降低,便于维护,对空间相关数据进行采集、管

1.简介

地理信息系统(Geographic Information System, GIS)是融计算机图形和数据于一体,存储

和处理空间信息的高新技术。它是以地理空间数据库为基础,在计算机硬、软件环境的支持下,对空间相关数据进行采集、管理、操作、分析、模拟和显示,并采用地理模型分析方法,适时提供多种空间和动态的地理信息,为地理研究、综合评价、管理、定量分析和决策服务而建立起来的一类计算机应用系统。校园电子地图是利用GIS技术实现对校园地物位置的实时显示,具有漫游,鹰眼,缩放,定位,量算,查询等功能。

本系统以中北大学校园地图信息为基础,在.NET环境下通过C#语言对MapX控件进行二次开发来实现的。MapX是MapInfo公司的地图化的ActiveX,在利用面向对象程序设计语言的开发应用中嵌入MapX,可以非常简便的使其应用程序具有强大的地图控制功能。在应用程序设计前期还用到了MapInfo Professional软件。MapInfo Professional是目前世界上比较完备、功能强大、全面直观的桌面地理信息系统,是一套强大的基于Windows平台的地图化信息解决方案。MapInfo Professional主要提供地图绘制、编辑、地理分析、网格影像等功能。

2.系统设计

本系统设计可分为两个部分,第一部分为地图数据的设计和.GST地图文件的生成,第二部分为具体代码的设计。这样设计有以下目的:

1)当出现校园规划地图变更时,只需变更地图数据并重新生成.GST文件,然后覆盖应用程序下maps文件夹下的地图文件即可。

2)当地图软件功能变更时,需要开发人员进行相关功能的完善与增删。

采用这种设计可以使程序的代码量大大降低,便于维护,提高了程序运行性能。

2.1 系统功能与目标

1 2 3 4 5  下一页

Tags:基于 GIS 校园

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接