基于MO校园GIS设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MO校园GIS设计与实现

基于MO校园GIS设计与实现   【摘 要】 以商丘师范学员校园地理信息系统的设计与实现为例,对校园地理信息系统开发方法、系统功能设计、实现方法步骤进行了详细的介绍,并实现了地理信息的显示、查询、分析等功能。系统的开发可以为其他相关综合服务系统的设计开发提供借鉴参考。   【关键词】 GIS;Map Objects   地理信息系统是由计算机硬件、软件、空间数据、应用模型和用户组成的一个计算机系统,该系统通过对地理数据的采集、管理、处理、分析、建模和显示,帮助我们解决复杂的规划和管理问题。从而在资源管理、区域规划、国土监测、辅助决策等领域有着广泛的应用。自上世纪末以来,地理信息系统技术开始走进千家万户,已经深入到我们社会生活的各个方面。作为高等院校在当今信息化浪潮中也不可避免的要实现校园信息管理的数字化、信息化。目前,国内很多高校都已着手建立相应的数字化校园系统。本文以商丘师范学院校园为例,介绍了“数字化校园”建设的体系构架、系统功能、数据组织模型,最终构建了商丘师范学院校园地理信息系统。商丘师范学院校园地理信息系统的建设,可以实现校园各种地理信息的管理、查询检索和规划决策,为广大在校师生提供有效服务,同时也可以扩大学校的社会影响,为学校宣传和新生了解学校提供一个有力的平台。   1 开发工具与开发平台   组件技术是实现软件重用的重要解决技术,组件技术不仅具有封装性、继承性、多态性这三个特性,而且更适合于现代软件更新快、规模大、强调写作的软件环境。组件的优势在于可以部分升级,易于维护,实现动态组合,提高了软件生产力,由于采用标准接口、标准规范、标准协议,这就增加了异构软件的可能,适应了现代软件发展的要求。组件式平台主要有Microsoft的COM/DCOM等。基于COM/DCOM,Microsoft推出了ActiveX技术。作为ActiveX技术的重要内容,ActiveX控件是当今可视化程序设计中应用最为广泛的标准组件[1]。组件GIS不仅可以解决传统GIS在软件开发、应用系统集成和用户学习使用等方面面临的困难,而且有利于降低成本,具有无限扩展性、开发简捷方便、小巧灵活、价格便宜、面向大??等特点。组件GIS是当今GIS发展的一种重要趋势。因此以高级程序设计语言为开发平台,结合组件式GIS,适合于开发各个行业的应用型地理信息系统。   本系统的开发平台是Microsoft公司开发的应用程序开发工具Visual Basic6.0,它的特点主要是:它采用可视化的集成开发环境,具有面向对象的可视化工具,初学者只需要掌握几个关键词就可以建立自己的应用程序;采用面向对象的程序设计思想,整个应用程序由若干个彼此独立的事件过程构成,使得应用程序的代码较短,易于开发人员编写和维护;VB还是一种可扩充的编程语言,支持第三方开发的应用程序、支持访问动态链接库以及应用程序接口,这些特征在很大程度上可增强VB的编程能力。   本系统采用的开发平台为基于GIS组件Map Objects(简称MO)。Map Object是由美国的ESRI公司开发,是当今流行的组件式GIS开发软件。Map Object是一组地图软件的组件,它包含了超过45个可编程OLE对象。Map Objects的对象可分为5大类:地理匹配对象、数据访问对象、地图显示对象、几何图形对象和实用对象[2]。利用这些对象可以在普通的编程语言上实现主要的地理信息系统的功能。基于MO的开发模式具有以下的优点:系统开发周期短、费用低、易安装维护;数据???织方式与相应的G1S工具软件兼容,便于其他系统的数据调用;可供选择的开发语言比较多,如Visual basic等[3]。   2 用Map Objects开发GIS系统的方法   2.1 Map Objects的体系结构   Map Objects可以说得上是最优雅简洁的GIS软件组件。它以最少的接口提供了常用的GIS功能,甚至GPS的动态特性,同时做到了结构合理,简单明了,容易理解和扩展。GIS应用开发人员通过在通用开发平台上调用可编程对象及其方法、属性来实现各种GIS功能[4]。   Map Objects的基本功能:   (1)能通过地图符号显示地图要素,并支持自定义符号。用符号表达地理要素是涤纶制图的基本方法,Map Objects自带有一些地图符号,也可以有用户自定义设计各种符号,这极大丰富了地图表现力。   (2)支持对数据图层的各种管理和操作。Map Objects为用户提供了较为齐全的图层编辑和管理功能。如图层的添加、删除以及图层上下顺序的调整等。   (3)支持各种图形操作。通过Map Objects,开发人员可以实现一些基本的图形操作,如放大、缩小和漫游等。   (4)可以添加注记。注记是地图的

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档