- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《基于C_的GIS校园电子地图实现》.doc
基于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)实现地图上距离测量;
2.2?系统空间模型设计
??? MapInfo采用空间数据与属性数据分开存储模式。空间数据是用来确定图形和制图特征的位置,这是以地球表面空间位置为参照的;属性数据用来反映与几何位置无关的属性,它一般是经过分类,命名,量算,统计等方法得到的。MapInfo根据不同专题将地图分层,然后按照一定顺序来组织地图。每一个图层都包含了地图的不同部分,它存储为若干文件。将这些图层按一定顺序叠加,就能看到整个地图信息。
??? 本系统利用MapInfo Professional软件根据需要将校园地图绘制为7个图层,分别为教学区图层、住宿区图层、生活区图层、体育设施图层、道路图层、绿化带图层、背景图层。同时分别为这些图层做了适当的属性数据设计,通过属性数据来实现目标图元的查询与定位。 图1为教学区图层的属性数据表,其它图层数据表不再一一列出。
????????????????????????????????????????????????
图1? 教学区图层属性数据表
2.3??利用Geoset Manager集成地图
??? 在MapX中,地图是分层显示的,每一层对应一个.Tab文件。安装MapX5.0后,运行Geoset Manager,将MapInfo Professional生成的7个图层按照教学区图层、住宿区图层、生活区图层、体育设施图层、绿化带图层、道路图层、背景图层顺序添加,然后存储到一个.GST文件中,本系统存储为“nuc_1.gst”。这样在程序段Form1_Load中直接加载该.GST文件,不用依次加载各个图层,使编程工作更加简单。
2.4?系统主要功能设计
2.4.1 电子地图基本功能的实现
????电子地图基本功能包括放大、缩小、漫游等,MapX控件已经集成了这些工具,因此编程时C#只需要简单调用这些工具即可,具体代码如下:
?????? private void toolStripButton1_Click(object sender, EventArgs e)
???? {
???????? axMap2.CurrentTool = MapXLib.ToolConstants.miZoomInTool;?????? //放大工具
???? }
其它工具调用类似,这里不再赘述。
2.4.2 鹰眼图实现
??? 鹰眼图是GIS系统的一个基本功能,它是为了方便拥护浏览地图而设计的,其
您可能关注的文档
- 《地质词汇收录(15000词)》.xls
- 《地质调查项目预算标准(二零一六年年试用)》.doc
- 《地质雷达探测仪操用规程》.doc
- 《地铁4号线车身广告价格》.ppt
- 《地铁工程地面精密导线测量)》.docx
- 《地震 你躲》.doc
- 《地震与火灾下的逃生.ppt》.ppt
- 《地震中的父与子2》.doc
- 《地震仪》.doc
- 《地震前兆》.doc
- 六年级数学下册教学课件《解比例》.pptx
- 8.21.5 鸟类的生殖与发育(课件)八年级生物下册课件(苏教版).pptx
- 钠离子电池项目智能制造方案(范文参考).docx
- 2023-2024学年吉林省吉林市舒兰市七年级(上)期末语文试卷.docx
- 2024年吉林省吉林市丰满区亚桥实验学校中考数学三模试卷.docx
- 2023-2024学年吉林省辽源市东辽县七年级(上)期末英语试卷.docx
- 2023-2024学年吉林四平九年级数学第一学期期末水平检测试卷.docx
- 2023-2024学年吉林市蛟河市三校联考九年级(上)期末英语试卷.docx
- 2023-2024学年吉林松原九年级英语上册考场实战试卷.docx
- 电解液新材料项目智能制造方案.docx
最近下载
- 初中数学试卷英文版.doc
- 南开大学期末复习要点-国际经济学.docx VIP
- 《蚯蚓》ppt课件完整版.pptx
- 部编版三年级语文上册课内阅读训练(含参考答案).pdf VIP
- 2024上海市虹口区旧区改造和房屋征收工作指挥部招聘党务工作者笔试备考试题及答案解析.docx VIP
- 2014款东风标致508_汽车使用手册用户操作图示驾驶指南车主车辆说明书电子版.pdf
- 2025年1月上海市春季高考模拟英语试卷(含答案解析).pdf VIP
- 专题 勾股定理在动态几何中的应用.doc VIP
- 2024上海市虹口区旧区改造和房屋征收工作指挥部招聘党务工作者笔试备考题库及答案解析.docx VIP
- 赏梅现代文阅读题答案.docx
文档评论(0)