- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MapObjects开发GIS校园导航系统设计与实现
基于MapObjects开发GIS校园导航系统设计与实现
[摘要]随着地理信息系统(GIS)技术在各个应用领域的广泛使用,GIS技术与地理空间信息的表示、处理、分析和应用手段的不断发展紧密相连,形成了各种不同功能的GIS 系统软件。针对目前我国许多高校在对校园导航系统上的不足,采用先进的组件式GIS 技术开发实用校园导航系统。简要介绍MapObjects 2.0 控件,论述Visual Basic 2005编程环境和MapObjects 2.0 的结合实现GIS 应用软件功能的途径及关键技术。
[关键词]地理信息系统 MapObjects 校园导航
中图分类号:TP319∶P208文献标识码: A文章编号:1671-7597(2008)0910031-02
一、MapObjects 控件概述
MapObjects (简称MO) 是由美国环境系统研究所( ESRI)研制的,基于COM (Com2ponent Object Model ,组件式对象模型) 技术的地理信息系统控件,利用它可以在普通的编程语言(如VB,VC,Delphi等)上实现主要的地理信息系统的功能,一般简称为MO.
MapObjects 2.0 由一个称为Map 的ActiveX 控件和35个可编程的ActiveX 对象组成. 通过MO 可完成以下甚至更多功能:(1)显示一张多图层地图(道路,河流,边界);(2)放大、缩小、漫游;(3)生成图形元素,如点、线、圆、多边形;(4)说明注记;(5)识别地图上被选中的元素;(6)通过线、方框、区域、多边形、圆来拾取物体;(7)拾取距某参照物特定范围内的物体;(8)通过SQL 语句来选择物体;(9)对选取物体进行基本统计;(10)对所选地图元素的属性进行更新、查询;(11)绘制专题图;(12)标注地图元素;(13)从航片或卫星图片上截取图像;(14)动态显示实时或系列时间组数据,在图上标注地址或定位。
MO 可执行许多基础制图功能,但它不能执行某些高级功能。如高质量地图输出,地图坐标系投影,表面模型或网络分析等高级空间分析,以及拓扑编辑。应用者可利用ESRI的其它产品如ARC/ INFO、ArcView来实现高级功能。MO是现在国内GIS 二次开发最常选用的控件之一。
二、在Visual Basic 2005 下使用MapObjects 控件
虽然开发MO时可以使用多种语言,但笔者推荐使用VB。这不仅因为ESRI的大部分示例程序是用VB编写的,而且因为只有VB才支持MO的缺省属性。本文中选用的开发环境是Visual Basic 2005。
在VB2005中安装使用MO的步骤如下:运行MO的安装程序;在VB2005中添加Map控件;从工具栏上向FROM添加Map控件的实例,并给此实例加载图层;运行程序,即可在FROM中看到添加的图层;编写程序,实现MO的其他功能。
说明:在VB2005中Map控件的实例的缺省命名为AxMap1,用户也可以该名。
三、基于Visual Basic 2005 和MapObjects 2.0开发的校园导航系统
本文以武汉大学信息学部校园为例,探讨在VB2005环境下利用Mapobjects 控件开发新生入学导航系统,为新生提供查询服务的技术。
(一)校园信息系统的需求分析和结构功能设计
1.需求分析
新生入学时对校园环境的不熟悉,比如不知道自己的宿舍在哪里,教学楼如何走等等,给他们的生活带来了一定的麻烦。所以新生入学导航系统的目的就是运用GIS的技术帮助他们了解校园,尽快融入校园生活。
2.系统结构设计
《信息学部新生入学导航系统》分为3个子系统,如下图所示。
3.系统功能设计
(1)宿舍信息查询
首先要输入学号和姓名登录系统,然后点击查询宿舍信息按钮即可进入显示宿舍信息的界面。显示的内容为宿舍号,房间号,楼层数,单间人数,盥洗室情况;以及宿舍实景和从大门到该生宿舍的路线图(用矢量地图显示)。
(2)校园地图浏览
浏览功能:地图缩放,地图“复原”,地图漫游,地图鹰眼功能
辅助功能:显示地图坐标,标记功能,鼠标提示名称
地物查询:用户先选择图层,然后选择图层内的地物,选中后该地物会闪烁3次,然后显示其名称,确定后可以在ViewList控件中看到它的详细属性:名称,校区,ID,大类代码,小类代码。
图层管理:用户可以通过是否勾选相应的图层来决定是否显示该图层,用户可以根据需要查看自己感兴趣或者是需要的图层。
(3)出行路线查询
用户从下拉列框中选择要查询路线的起点和终点后选则确
您可能关注的文档
- 基于LBS校园服务与社交APP设计.doc
- 基于LBS网络窄告发展现状及趋势.doc
- 基于LCA废旧资源循环利用节能减排效果评估模式与方法研究.doc
- 基于LCC变压器类设备报价体系构建研究.doc
- 基于LCC理论设计阶段造价控制.doc
- 基于LCC电力企业设备大修技改项目造价管理研究.doc
- 基于LCC风景区新能源路灯选择.doc
- 基于LCL滤波三相电压型逆变器.doc
- 基于LCL滤波器船舶轴带发电机PWM整流器.doc
- 基于LCQTOFMSMS技术分析不同产地杜仲差异化学成分.doc
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
最近下载
- TCACM 009-2016元胡止痛片优质产品质量标准.pdf VIP
- 声乐正谱伴奏 黑雾 降E.pdf VIP
- 三年(2023-2025)高考地理真题分类汇编:专题12 交通(全国通用)(原卷版).docx VIP
- 2025至2030智能道路检测车行业发展趋势分析与未来投资战略咨询研究报告.docx
- 内科三基试题(含参考答案).docx VIP
- 中国建设工程鲁班奖(国家优质工程)复查工作准则(试行).pdf VIP
- 手术室感染暴发应急预案与处置流程查房.pptx VIP
- 凝结水混床树脂和普通混床树脂性能指标.doc VIP
- 军事理论全部题库及答案.doc
- 2025年宠物鲜食配行业发展趋势分析报告.docx VIP
原创力文档


文档评论(0)