GIS课程设计报告--电子地图查询系统354

上传人:人*** 文档编号:571454605 上传时间:2024-08-10 格式:PDF 页数:12 大小:1.39MB
返回 下载 相关 举报
GIS课程设计报告--电子地图查询系统354_第1页
第1页 / 共12页
GIS课程设计报告--电子地图查询系统354_第2页
第2页 / 共12页
GIS课程设计报告--电子地图查询系统354_第3页
第3页 / 共12页
GIS课程设计报告--电子地图查询系统354_第4页
第4页 / 共12页
GIS课程设计报告--电子地图查询系统354_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《GIS课程设计报告--电子地图查询系统354》由会员分享,可在线阅读,更多相关《GIS课程设计报告--电子地图查询系统354(12页珍藏版)》请在金锄头文库上搜索。

1、 GIS 课程设计报告-电子地图查询系统 GIS 系统开发综合设计 课 程 设 计 报 告 学 院: 资源环境学院 专 业: 地科 10-1 名 称: 电子地图查询系统 指导老师: 田 根 成 员: 付云龙、方昌坦、刘璐 陈忠、 杜艳涛 日 期: 2014/1/8 目 录 1.GIS 开发小组分工说明.3 2.软件需求规格说明书.3 3 2.2 硬件需求.3 2.3 软件需求.3 3.系统总体设计.3 3.1 引言.3 3.2 系统模块设计 .3 3.3 系统功能设计 .4 3.4 系统基本界面截图 .4 4.系统详细设计规格说明 .6 4.1 系统设计流程 .6 4.2 功能设计 .7 4.

2、3 系统使用范围 .7 4.4 部分功能代码示例 .8 5.系统说明书及用户手册.9 5.1 系统说明书.9 5.2 用户手册.9 6.总结.10 7.组员个人总结.10 【参考文献】.11 一.GIS 开发小组分工说明 1.1 开发成员:付云龙、方昌坦、刘璐、陈忠、杜艳涛 1.2 开发人员分工: 付云龙: “鹰眼”视图及变化相关功能,整合其他组员代码调试程序,编写部分课程设计报告。 4 陈忠: “文件”菜单和“关于”菜单内相关内容及代码。 杜艳涛: “工具”菜单内相关内容及工具条的制作和相关代码。 方昌坦:“图层” 菜单项下相关内容及代码, 课程设计主要编写。 刘璐: “查询”菜单项下相关内

3、容及代码前期资料的整理。 二.软件需求规格说明书 2.2 硬件需求 Win XP 及其以上系统版本,512M 内存,CPU 主频 1G HZ 以上; 2.3 软件需求 需要首先安装MapInfo公司的 MapX控件, 作为底层控件来调用。 三.系统总体设计 3.1 引言 新型的电子地图系统所能完成的任务已经超出了传统地图的作用, 例如其动态和可定制的地理要素内容和显示效果是传统方式无法比拟的。另一方面,社会生活和国民经济的很多领域也逐渐认识到,将各种关注的信息用电子地图的方式展现出来, 会极大地提高工作效率,增强决策的客观性和科学性。 本系统目的在于开发一个通用的基础性的电子地图系统平台, 不

4、在于求具体的应用功能实现的先进性, 而在于对基本的电子地图的图层显示、管理、查询、计算等操作的总体合理性,主要实现的功能是电子地图的分层显示、图层的管理、地图查询计算、地图的基本的缩放平移、地图的格式转换等。 3.2 系统模块设计 图一 总体设计模块功能图 3.3 系统功能设计 1) 地图信息 包括打开另存地图数据集,以及对当前地图输出成“BMP”等多种图片格式等主要功能。 电子地图 查询系统 文件管理 功 能 图层管理 功 能 工具管理 功 能 查询管理 功 能 5 2) 视图管理 包括放大、缩小、漫游等基本的视图操作及对图层的选择、加载、删除、可见、移动、标注、控制等操作。 3) 量测信息

5、 包括地图的距离测量、面积计算以及范围、地物、精确、模糊等查询功能。 另外,一些常用的功能还通过工具栏的方式提供。主要包括:打开、保存、箭头、放大、缩小、漫游、选择、查询距离、全图显示、全部不选、图层控制、关于等基本功能。 3.4 系统基本界面截图 图二 电子地图查询系统主界面 6 图三 电子地图范围查询结果显示 图四:电子地图面积查询结果显示 7 图五 图层控制界面 四.系统详细设计规格说明 4.1 系统设计流程 可分为系统需求分析、系统总体设计、系统详细设计、系统实施阶段(代码编写) 、系统测试与评价阶段。如下: 图六 系统设计流程图 系 统需 求分 析 系 统总 体设 计 系 统实 施阶

6、 段 系 统详 细设 计 系 统测 试评 价 8 4.2 功能设计 图七 详细设计功能图 4.3 系统使用范围. 本系统只是作为基础平台为实现,在其基础上的发展的应用管理系统有广阔的使用前景和市场, 例如餐饮公交定位信息查询、 大电子地图查询系统 文件模块 工具模块 图层模块 关于 查询模块 文件打开、保存、退出 文件格式转换 缩放漫游 全选、全部不选 加载、删除图层(集) 图层可见、移动 图层标注 图层控制 标注更改 符号样式更改 文字样式更改 直线样式更改 面域样式更改 量算:距离、面积 查询:范围、地物 模糊、精确查询 9 型工矿企业信息管理平台、 城市等国土资源的规划、 旅游交通信息管

7、理行业等。 4.4 部分功能代码示例 (详细代码见个人总结) Private Sub Form_Load() Formmain.Show 主窗体加载显示 menumapopen_Click 执行文件打开事件 If Map1.GeoSet = Then 如果地图集为空则工具、图层、查询功能不能使用 menutool.Enabled = False menulayer.Enabled = False menusearch.Enabled = False Else 若果不为空则正常使用 menutool.Enabled = True menulayer.Enabled = True menusear

8、ch.Enabled = True End If 结束 If 语句 Map1.CreateCustomTool 1, miToolTypePoly, 2, , , 距离查询 调用函数进行距离查询 Map1.CreateCustomTool AREASEARCH00, miToolTypePolygon, 2, , , 面积查询 Map1.CreateCustomTool AREATOOLSEARCH, miToolTypePoint, 2, , , 范围查询 End Sub 鹰眼视图中部分代码 Set m_TempLayer = Map2.Layers.CreateLayer(T_tempLa

9、yer) 给 Map2 增加临时图层 If m_TempLayer.AllFeatures.Count = 0 Then 设置矩形边框样式 Set tempStyle = New MapXLib.Style tempStyle.RegionPattern = miPatternNoFill tempStyle.RegionBorderColor = 255 tempStyle.RegionBorderWidth = 2 在临时图层添加大小为 Map1 的边界的 Rectangle 对象 10 Set tempFea = Map2.FeatureFactory.CreateRegion(Map1

10、.Bounds, tempStyle) Set m_Fea = m_TempLayer.AddFeature(tempFea) Set tempStyle = Nothing Else 根据 Map1 的视野变化改变矩形边框的大小和位置 With m_Fea.Parts.Item(1) .RemoveAll .AddXY Map1.Bounds.XMin, Map1.Bounds.YMin .AddXY Map1.Bounds.XMax, Map1.Bounds.YMin .AddXY Map1.Bounds.XMax, Map1.Bounds.YMax .AddXY Map1.Bounds.

11、XMin, Map1.Bounds.YMax End With m_Fea.Update 图层进行更新 五.系统说明书及用户手册 5.1 系统说明书 运行 “电子地图查询系统.exe” 文件需要在电脑上安装 Mapinfo公司的 MapX 5.0 控件。 打开系统源文件需在电脑上安装 VB 6.0 及 MapX 5.0 控件。 附:程序中使用的 MSCOMCTL.OCX 控件不能自动添加,如手动添加“Microsoft Windows Common Controls 6.0”提示不能加载,请按下面方法操作: 1、先在开始运行中执行下面命令反注册 MSCOMCTL32.OCX 控件:REGSVR

12、32 /u C:WINDOWSSYSTEM32MSCOMCTL.OCX32。 2、把 MSCOMCTL.OCX 控件(在本程序压缩包中提供)复制到 C:WINDOWSSYSTEM32 目录下 3、 在 开始 - 运行 中用下面命令注册 MSCOMCTL32.OCX 控件即可:REGSVR32 C:WINDOWSSYSTEM32MSCOMCTL.OCX 5.2 用户手册 系统界面美观大方,实现基本的电子地图管理、设置、图层、查询功能。 鹰眼功能:用户在主图区域通过放大、缩小、漫游等功能改变视图时, 用一个红色矩形框同时在缩略图中标出对应的区域, 是用户对自己所观看的位置有一个整体的把握。 在文件

13、菜单下用户可以实现打开、保存、另存、关闭数据集等 11 功能。此外,用户可以对当前界面上的地图保存成“BMP” “JPG”等格式的地图。 在工具菜单下可以实现放大、缩小、漫游、全图显示等基本功能。 在图层菜单下可以实现图层(集)的加载、删除、可见、标注、移动、控制等功能。 在查询菜单下可以实现距离查询、面积计算以及范围、地物、模糊、精确等查询。距离查询和面积计算是双击鼠标结束该项功能。范围查询时在地图上指定一点后弹出对话框输入查询范围半径此时即以该点为圆心输入值为半径进行查询。 在“关于”菜单下用户可以看到本系统的制作团队基本信息。 六.总结 本次实习通过软件的总体功能设计和代码编写, 分别实

14、现了电子地图的显示缩放平移、文件转换、图层的控制管理、基本地图管理工具和相应的查询等功能。 生成一个完整的电子地图管理基础平台, 本系统不在于求具体的应用功能实现的先进性, 而在于对基本的电子地图的图层显示、管理、查询、计算等操作的总体合理性,在此基础平台的基础实现有关电子地图的应用, 例如旅游餐饮位置信息查询、 大型工矿企业信息管理平台、 城市等国土资源的规划、 交通信息管理行业等。 有了本次实习的经验, 对 GIS 软件的系统需求分析、 系统总体设计、系统详细设计、系统实现(软件代码编辑与实现) 、软件测试与维护, 这一系统的工程有了更加深入的了解, 对以后的 GIS 基础平台,应用开发垫下了坚实的基础。 七.组员个人总结(见附件) 12 【参考文献】 1李连营著,基于 MapX 的 GIS 应用开发,武汉大学出版社,2003。 2.胡鹏编著,地理信息系统教程,武汉大学出版社,2002。 3.李满春编著,GIS 设计与实现,科学出版社,2003。 4.陈正江著编,地理信息系统设计与开发,科学出版社,2005。 5刘光编著,地理信息系统二次开发教程(组件篇) ,清华大学出版社,2003 6吴信才, 地理信息系统设计与实现 (第二版) ,电子工业出版社,2009 7. Visual C+开发 GIS 系统 陈建春等编著 8. ArcGIS 开发宝典 ,刘仁义等

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号