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

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

 2009-02-27 08:18:28 来源:WEB开发网   
核心提示: 本系统设计目标是提供校园各地物的具体位置及相关地物信息阅览,为新生以及其他第一次到访者提供便利的图文信息查询,基于C#的GIS校园电子地图实现(2),为此,本系统功能主要如下: 1)实现校园电子地图功能并实现对其的各种基本操作,这样在程序段Form1_Load中直接加载该.GST文件,不

本系统设计目标是提供校园各地物的具体位置及相关地物信息阅览,为新生以及其他第一次到访者提供便利的图文信息查询。为此,本系统功能主要如下:

1)实现校园电子地图功能并实现对其的各种基本操作,能够详细直观地表达校园各项空间信息和属性信息;

2)实现地图上的图元定位并显示相关属性信息;

3)实现鹰眼图功能;

4)实现地图上距离测量;

2.2 系统空间模型设计

MapInfo采用空间数据与属性数据分开存储模式。空间数据是用来确定图形和制图特征的位置,这是以地球表面空间位置为参照的;属性数据用来反映与几何位置无关的属性,它一般是经过分类,命名,量算,统计等方法得到的。MapInfo根据不同专题将地图分层,然后按照一定顺序来组织地图。每一个图层都包含了地图的不同部分,它存储为若干文件。将这些图层按一定顺序叠加,就能看到整个地图信息。

本系统利用MapInfo Professional软件根据需要将校园地图绘制为7个图层,分别为教学区图层、住宿区图层、生活区图层、体育设施图层、道路图层、绿化带图层、背景图层。同时分别为这些图层做了适当的属性数据设计,通过属性数据来实现目标图元的查询与定位。 图1为教学区图层的属性数据表,其它图层数据表不再一一列出。

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

图1  教学区图层属性数据表

2.3  利用Geoset Manager集成地图

在MapX中,地图是分层显示的,每一层对应一个.Tab文件。安装MapX5.0后,运行Geoset Manager,将MapInfo Professional生成的7个图层按照教学区图层、住宿区图层、生活区图层、体育设施图层、绿化带图层、道路图层、背景图层顺序添加,然后存储到一个.GST文件中,本系统存储为“nuc_1.gst”。这样在程序段Form1_Load中直接加载该.GST文件,不用依次加载各个图层,使编程工作更加简单。

上一页  1 2 3 4 5  下一页

Tags:基于 GIS 校园

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