跨平台WebGIS开发框架的研究与实现

来源 :电子科技大学 | 被引量 : 10次 | 上传用户:userlyc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
地理信息系统(Geographic Information System,简称GIS)是能一种用于存储,分析,显示地理数据的软件。近些年随Internet的发展,由网页与GIS结合产生的WebGIS(万维网地理信息系统)也因此逐渐发展起来。因为Internet的普及和浏览器对界面展示技术的提升,WebGIS无论在功能还是在显示效果上都得到很大的进步,现在WebGIS正处于发展的主要时期,WebGIS应用也渗透到了各行各业之中。现目前已有很多GIS软件公司提供了JavaScript版本的API,但由于各平台提供的接口有所差异以及用户对API的不熟悉,导致WebGIS应用开发效率的降低,因此建立一个跨平台WebGIS开发框架能有效用户的开发效率,同时提高开发出的应用的可移植性和可维护性。本文基于JavaScript+HTML(HyperText Markup Language,超文本标记语言)技术和各大平台对Javascript提供的API接口设计并实现了一个跨平台WebGIS开发框架。该框架提供一系列的统一的接口函数方便用户快捷地对各个平台发布的地图服务进行WebGIS应用地开发,而不用去针对某一地图发布平台去学习对应的功能和其调用方式。本文的主要研究内容和工作如下:首先分析了GIS与WebGIS的关系以及WebGIS目前在国内外的发展现状。通过对各种不同WebGIS的开发方式的研究,分析出目前发展潜力更好,使用更广泛和主流的WebGIS开发方式以及基于该开发方式所使用的技术。根据这种开发方式研究设计出一种针对JavaScript的跨平台WebGIS开发框架的结构。然后对框架结构中的各个模块进行其功能上的设计,包括跨平台实现方式设计,GIS平台相关层设计,数据交互实现和空间数据传输格式的规范,GIS平台无关层功能和控件的设计,以及对部分类型GIS无关层控件的性能上的优化方案以提升控件的渲染和加载效率,提高用户体验。最后针对框架中每个功能模块的接口进行详细设计,包括调用接口,参数等信息。以及每个功能函数在代码上的具体实现。最后根据设计的框架实现铁路局工务生产管理的GIS模块,以对该框架进行功能和性能上的检验。
其他文献
<正> 一篇文章向人展示的信息是多方面的,人们可以从文字的、词汇的、语法的、修辞的、语义的、语用的角度去阅读,也可以从文学的、美学的、历史的、社会的、哲学的、政治的
目的:探讨细胞毒性的评价方法。方法:分别采用MTT,XTT-PMS比色法和传统的血球计数法比较医用高分子材料的浸提液对小鼠成纤维细胞(L-929)相对增殖率的影响。结果:采用3种测定
国防公路是为国家防卫和战争服务的交通体系的组成部分,也是保障国家经济建设和国防任务的重要运输线路。国防公路的建设不仅对军队的生存生活、执勤训练、戍边固防影响极大,
疾病是生物体固有的自然现象,生老病死是每个人一生中必须要面对的问题。疾病、医疗问题既是一种个体现象,更是一种复杂的社会性事件。不同社会政治、经济、文化背景影响下的
随着互联网应用的飞速发展和人们对信息资源依存程度的加剧,如同水、电、气等物质流一样,信息流也将成为现代社会主流消费性资源。电信与广电业务的不断融合和P2P流媒体业务
多相流在石油工业中是一个重要的研究课题,大多数油气井将不可避免地出现气液相或油气水的多相混合物流动。多相流能够发生在流体从油气藏到地面设施流动的整个生产系统。在
信息化战争中装备综合保障成为决定战争胜负的重要因素,一体化联合作战的突出特点是体系对抗,需要构建符合体系对抗要求的装备综合保障体系。装备综合保障体系涵盖了保障规划
对于目前国内上市公司对敌意收购采取的多种事前防御措施,应当分门别类,给予不同的法律评价。我国立法还可以借鉴2004年欧盟通过的"收购指令"中的相关条款,规定"股东大会的事
目前国内生产耐磨钢的性能与国外同类产品具有很大差距,提高耐磨钢性能,减少钢材的使用量,降低成本对国内农机,水电,采矿行业具有很大的实际意义。为了减少国内对进口钢材的
审计是一个复杂的系统活动,特别是针对全国性大型银行的审计,需要查询大量数据,并且在获取数据后往往需要进行非常复杂的后续操作。在以往的审计中,这些活动都采用手工处理方