毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

基于OpenLayers的西溪湿地WebGIS系统(3)

时间:2020-12-24 20:35来源:毕业论文
1.2 国内外 研究现状 1.2.1 国内研究状况 1.2.2 国外研究状况 1.3 本文研究技术路线 系统的研究开发路线从以下方面展开: 1、系统的可行性分析、系统模型的

1.2 国内外研究现状

1.2.1 国内研究状况

1.2.2 国外研究状况

1.3 本文研究技术路线

  系统的研究开发路线从以下方面展开:

1、系统的可行性分析、系统模型的建立;

2、数据收集与整理;

3、地图数据的发布与数据库的开发设计;

4、前端界面的设计和搭建; 

5、系统应用功能的设计开发;

6、系统测试并实现。

相关技术流程如图。

2 关键技术基础

2.1 Openlayers开源组件库

OpenLayers是当前WebGIS开发比较主流的工具之一。OpenLayers是用于开发WebGIS客户端的JavaScript包,可用于实现标准格式发布的地图数据访问[12]。OpenLayers支持的地图来源有Google Maps、Yahoo Maps、Baidu Maps等,其实现访问地理空间数据的方式都能符OGC的标准[12]。OpenLayers支持Open GIS协会制定的网络服务规范,比如WMS、WFS、WCS,并通过OGC服务形式发布的地图数据加载到基于浏览器的OpenLayers客户端进行显示[13]。另外,用户可以在以简单地图作为背景图的基础上,使用OpenLayers把其他图层进行叠加等选择;OpenLayers不仅实现在浏览器中的基本的地图显示操作,如放大、缩小、平移等,还能对地图数据进行点、线、面等要素的选取,对已有操作方法和数据支持类型进行扩展,实现更丰富的应用功能。

2.2 ExtJS可视化组件库

ExtJS是一种基于Html/CSS+JavaScript技术开发的Ajax框架,完全基于标准W3C技术构建。ExtJS包含大量的简单的控件和组件,可以基于这些组件来开发创建前端用户界面,使前端界面拥有丰富的样式,同时具有强大的对数据解析的异常处理功能[15]。因为ExtJS与后端的开发没有直接联系,因而,ExtJS可以与Java、.NET、PHP等后端开发语言结合应用,在各种网络应用开发中的到了广泛的使用。文献综述

ExtJS的功能主要表现在一下几个方面:

1、对大型数据页面的无限/缓冲滚动功能的优化,并具有对网格锁定的状态选择。

2、在页面布局上,通过避免网络回流来提高网络访问的响应速度,新增页面边界的布局样式选择,并通过使用核心组件来处理页面布局收缩包围的问题。

3、具有强大的核心控件,比如用于显示树信息的TreePanel、用于显示表格的GridPanel及EditorGridPanel,还有代表应用程序窗口的Ext.Window等。

此外,ExtJs支持多平台下的主流浏览器,比如Internet Explorer 6+ 、FireFox 1.5+、  Safari2+、Opera9+等,并且比其他对象模型开发UI组件简单,因此而极大的扩展了ExtJs的应用范围,使其成为当前前端UI开发设计的主流选择之一。

基于OpenLayers的西溪湿地WebGIS系统(3):http://www.youerw.com/jisuanji/lunwen_66962.html
------分隔线----------------------------
推荐内容