天地图广西应用开发框架研究和设计.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
天地图广西应用开发框架研究和设计

天地图广西应用开发框架研究和设计   摘 要:在分析天地图?广西应用开发现状的基础上,从电子政务与公众应用需求出发,根据天地图?广西平台的数据与系统现状,设计了天地图?广西的应用开发框架,并探讨了框架体系结构与主要功能,阐述了设计原则,为下一步天地图?广西的应用开发框架的具体实现奠定基础。   关键词:开发框架 天地图 API 功能集 服务   中图分类号:P208 文献标识码:A 文章编号:1674-098X(2016)04(a)-0086-02   天地图?广西是面向公众与政务用户,提供广西权威基础地理信息数据的在线服务与共享平台,该平台能够促进地理信息资源共享和高效利用,提高测绘地理信息公共服务能力和水平,改进测绘地理信息成果的服务方式,更好地满足区内信息化建设的需要,为广大公众用户提供了权威、准确、免费的基础地理信息数据。   随着信息化技术的不断发展以及电子政务应用的不断深入,公众及政务用户对地图应用提出了更高需求,越来越多的用户开发了各种基于天地图?广西的应用系统,在行业应用中取得了很好成效。但用户在应用开发中,特别是非GIS行业的开发用户,普遍面临地理信息基础知识匮乏,缺乏GIS通用服务接口的开发与使用经验,系统功能及界面设计不够友好以及行业数据与地图结合困难等诸多问题。因此,有必要设计一套天地图?广西应用开发框架,为基于天地图?广西的应用开发提供便利。   1 应用开发框架简述   软件工程学认为框架就是一组可重用系统功能的集合,表现为一组抽象构件及构件实例间交互的方法,这些抽象构件来源于软件开发中的各种需求,这些需求经过抽象与提炼后形成了抽象构件。以框架为核心的开发方式,规定了应用的体系结构,阐明了各个构件之间的依赖与协同关系、数据的接入与处理方法,形成在特定领域基于体系结构的可重用设计[1,2]。   基于上述定义,天地图?广西应用开发框架是一组可重用地理信息系统构件的集合,该构件集合包含GIS常用功能,提供不同构件间的通信方法,可以快速地接入符合天地图及OGC标准的数据服务与接口,这些构件经过封装后以API、数据接口及功能集的方式提供给开发用户,形成能够用于快速构建表现力好、应用功能强与使用便捷应用程序的开发体系,并确保开发完成的应用具备良好的交互性与可扩展性,能够实现跨平台与浏览器运行,从而满足开发用户的常用开发需要。   2 应用开发框架设计原则   应用开发框架应当遵循如下设计原则。   2.1 标准性原则   应用开发框架采用的地理信息分类编码、网络通信协议和数据接口标准必须严格执行国家有关标准和行业标准,采用主流技术和标准协议,具有良好的互操作性。   2.2 通用性原则   开发框架设计应面向全区政务信息化建设与公众应用中各群体对地理空间信息的共性需求,满足大部分政府及其部门信息化、企事业单位信息化和基于位置社会化服务的一般性GIS应用开发需要。   2.3 安全性原则   框架在设计过程中必须注重信息传输和平台系统的安全和保密问题,保障利用框架开发的应用的数据与系统安全。   2.4 复用性原则   框架提供构件可由开发人员改写,并用于开发新的应用程序,框架的复用能大幅度地提高后继开发人员的效率,同时还能够改善软件的质量、性能和可靠性。   3 应用开发框架主要模块   应用开发框架主要模块由API库、功能集与数据接口构成,可用于开发功能复杂的Web应用,其体系结构设计如图1所示。   3.1 天地图?广西API库   天地图?广西API是一套由JavaScript语言编写的应用程序接口,它能够帮助开发人员开发各种类型、行业的地图Web GIS应用。   天地图?广西Web API的设计必须具有良好的交互性,开发过程简单,具有良好的可扩展性与兼容性,支持目前各类主流浏览器;能够方便可靠地实现客户端与天地图服务器端的异步通信;程序运行环境仅依赖于浏览器,无需安装额外的插件或软件。   天地图?广西Web API的构成主要包含核心类、控件类、地图工具类、叠加物类、右键菜单类、实体类、数据服务类与事件类共8大类。通过以上核心类,辅助开发人员将天地图嵌入Web应用系统中,快速搭建Web GIS系统并实现地图浏览、图层切换、为地图添加标注、路径及其他图层覆盖物,响应用户的点击动作,显示包含内容信息在内的气泡提示窗口等GIS功能。   3.2 多源数据的接入   数据是GIS系统的基础,通常在GIS系统的开发过程中,数据的种类与丰富程度决定了GIS系统的功能与表现能力。   在常规的基于天地图?广西的应用系统中,其行业专题数据一般来源于行业部门自身的信息系统,地理信息一般来源于天地图?广西平台,但也存在部分强GIS部门自身也拥有大量地理信息数据,需

文档评论(0)

189****7685 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档