




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
GIS系统开发综合设计课程设计报告学 院: 资源环境学院 专 业: 地科10-1 名 称: 电子地图查询系统 指导老师: 田 根 成 员: 付云龙、方昌坦、刘璐 陈忠、 杜艳涛 日 期: 2014/1/8 目 录1.GIS开发小组分工说明.32.软件需求规格说明书.3 2.2硬件需求.32.3软件需求.33.系统总体设计.33.1引言.33.2系统模块设计 .33.3系统功能设计 .43.4系统基本界面截图 .44.系统详细设计规格说明 .64.1系统设计流程 .64.2功能设计 .74.3系统使用范围 .74.4部分功能代码示例 .85.系统说明书及用户手册.95.1 系统说明书.95.2 用户手册.96.总结.107.组员个人总结.10【参考文献】.11一.GIS开发小组分工说明1.1开发成员:付云龙、方昌坦、刘璐、陈忠、杜艳涛 1.2开发人员分工:付云龙:“鹰眼”视图及变化相关功能,整合其他组员代码调试程序,编写部分课程设计报告。陈忠:“文件”菜单和“关于”菜单内相关内容及代码。杜艳涛:“工具”菜单内相关内容及工具条的制作和相关代码。方昌坦:“图层”菜单项下相关内容及代码,课程设计主要编写。刘璐:“查询”菜单项下相关内容及代码前期资料的整理。二.软件需求规格说明书 2.2硬件需求Win XP及其以上系统版本,512M内存,CPU主频1G HZ以上;2.3软件需求需要首先安装MapInfo公司的 MapX控件,作为底层控件来调用。 三.系统总体设计 3.1引言新型的电子地图系统所能完成的任务已经超出了传统地图的作用,例如其动态和可定制的地理要素内容和显示效果是传统方式无法比拟的。另一方面,社会生活和国民经济的很多领域也逐渐认识到,将各种关注的信息用电子地图的方式展现出来,会极大地提高工作效率,增强决策的客观性和科学性。本系统目的在于开发一个通用的基础性的电子地图系统平台,不在于求具体的应用功能实现的先进性,而在于对基本的电子地图的图层显示、管理、查询、计算等操作的总体合理性,主要实现的功能是电子地图的分层显示、图层的管理、地图查询计算、地图的基本的缩放平移、地图的格式转换等。3.2系统模块设计 电子地图查询系统文件管理功 能图层管理功 能工具管理功 能查询管理功 能 图一 总体设计模块功能图3.3系统功能设计 1) 地图信息包括打开另存地图数据集,以及对当前地图输出成“BMP”等多种图片格式等主要功能。2) 视图管理包括放大、缩小、漫游等基本的视图操作及对图层的选择、加载、删除、可见、移动、标注、控制等操作。3) 量测信息 包括地图的距离测量、面积计算以及范围、地物、精确、模糊等查询功能。另外,一些常用的功能还通过工具栏的方式提供。主要包括:打开、保存、箭头、放大、缩小、漫游、选择、查询距离、全图显示、全部不选、图层控制、关于等基本功能。3.4系统基本界面截图 图二 电子地图查询系统主界面 图三 电子地图范围查询结果显示 图四:电子地图面积查询结果显示 图五 图层控制界面四.系统详细设计规格说明 4.1系统设计流程 可分为系统需求分析、系统总体设计、系统详细设计、系统实施阶段(代码编写)、系统测试与评价阶段。如下:系统总体设 计系统详细设 计 系统测试评 价系统实施阶 段系统需求分 析 图六 系统设计流程图 4.2功能设计 电子地图查询系统文件模块工具模块图层模块关于查询模块文件打开、保存、退出文件格式转换缩放漫游全选、全部不选加载、删除图层(集)图层可见、移动图层标注图层控制标注更改符号样式更改文字样式更改直线样式更改面域样式更改量算:距离、面积查询:范围、地物模糊、精确查询 图七 详细设计功能图4.3系统使用范围. 本系统只是作为基础平台为实现,在其基础上的发展的应用管理系统有广阔的使用前景和市场,例如餐饮公交定位信息查询、大型工矿企业信息管理平台、城市等国土资源的规划、旅游交通信息管理行业等。4.4部分功能代码示例 (详细代码见个人总结)Private Sub Form_Load()Formmain.Show 主窗体加载显示menumapopen_Click 执行文件打开事件If Map1.GeoSet = Then 如果地图集为空则工具、图层、查询功能不能使用menutool.Enabled = Falsemenulayer.Enabled = Falsemenusearch.Enabled = FalseElse 若果不为空则正常使用menutool.Enabled = Truemenulayer.Enabled = Truemenusearch.Enabled = TrueEnd 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_tempLayer) 给Map2增加临时图层If m_TempLayer.AllFeatures.Count = 0 Then 设置矩形边框样式Set tempStyle = New MapXLib.StyletempStyle.RegionPattern = miPatternNoFilltempStyle.RegionBorderColor = 255tempStyle.RegionBorderWidth = 2在临时图层添加大小为Map1的边界的Rectangle对象Set tempFea = Map2.FeatureFactory.CreateRegion(Map1.Bounds, tempStyle)Set m_Fea = m_TempLayer.AddFeature(tempFea)Set tempStyle = NothingElse 根据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.XMin, Map1.Bounds.YMaxEnd Withm_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控件:REGSVR32 /u C:WINDOWSSYSTEM32MSCOMCTL.OCX32。2、把MSCOMCTL.OCX 控件(在本程序压缩包中提供)复制到 C:WINDOWSSYSTEM32 目录下3、在 开始 - 运行 中用下面命令注册 MSCOMCTL32.OCX 控件即可:REGSVR32 C:WINDOWSSYSTEM32MSCOMCTL.OCX5.2 用户手册系统界面美观大方,实现基本的电子地图管理、设置、图层、查询功能。鹰眼功能:用户在主图区域通过放大、缩小、漫游等功能改变视图时,用一个红色矩形框同时在缩略图中标出对应的区域,是用户对自己所观看的位置有一个整体的把握。在文件菜单下用户可以实现打开、保存、另存、关闭数据集等功能。此外,用户可以对当前界面上的地图保存成“BMP”“JPG”等格式的地图。在工具菜单下可以实现放大、缩小、漫游、全图显示等基本功能。在图层菜单下可以实现图层(集)的加载、删除、可见、标注、移动、控制等功能。在查询菜单下可以实现距离查询、面积计算以及范围、地物、模糊、精确等查询。距离查询和面积计算是双击鼠标结束该项功能。范围查询时在地图上指定一点后弹出对话框输入查询范围半径此时即以该点为圆心输入值为半径进行查询。在“关于”菜单下用户可以看到本系统的制作团队基本信息。六.总结本次实习通过软件的总体功能设计和代码编写,分别实现了电子地图的显示缩放平移、文件转换、图层的控制管理、基本地图管理工具和相应的查询等功能。生成一个完整的电子地图管理基础平台,本系统不在于求具体的应用功能实现的先进性,而在于对基本的电子地图的图层显示、管理、查询、计算等操作的总体合理性,在此基础平台的基础实现有关电子地图的应用,例如旅游餐饮位置信息查询、大型工矿企业信息管理平台、城市等国土资源的规划、交通信息管理行业等。有了本次实习的经验,对GIS软件的系统需求分析、系统总体设计、系统详细设计、系统实现(软件代码编辑与实现)、软件测试与维护,这一系统的工程有了更加深入的了解,对以后的GIS基础平台,应用开发垫下了坚实的基础。七.组员个人总结(见附件)【参考文献】1李连营著,基于MapX的GIS 应用开发,武汉大学出版社
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 以新促老活动方案
- 广东省佛山市顺德区2023-2024学年五年级下学期数学期末试卷(含答案)
- 仲秋服装活动方案
- QBT-制盐工业检测方法 微量溴的测定编制说明
- 企业专场招聘会活动方案
- 企业体能活动方案
- 企业公司团购活动方案
- 企业分散活动方案
- 贵州省黔南布依族苗族自治州三都水族自治县2022-2023学年五年级下学期数学期末试卷(含答案)
- 企业团体减压活动方案
- 2025年普通高等学校招生全国统一考试数学试题(全国二卷)(有解析)
- 2025年安庆宿松县县属国有企业招聘57人笔试参考题库附带答案详解析集合
- 消防考试基础试题及答案
- 儿童意外异物吞食课件
- 富民银行笔试题库及答案
- 2025年高考第二次模拟考试数学(新高考Ⅱ卷)(参考答案)
- 低血糖的相关试题及答案
- 2025年下半年广东省中山市东凤镇人民政府雇员招聘9人易考易错模拟试题(共500题)试卷后附参考答案
- JJG(交通) 208-2024 车货外廓尺寸动态现场检测设备
- T-CALC 005-2024 急诊患者人文关怀规范
- 劳务外包服务投标方案(技术标)
评论
0/150
提交评论