html5 研究中心,基于HTML5的WebGIS研究

摘要:

WebGIS是网络技术和GIS技术相结合的产物,它推动了GIS在更大范围内的应用和普及.同时网络技术的发展也促进了WebGIS的发展.通常为了实现一个交互能力强,用户体验好的WebGIS会运用到的Flex,Silverlight等技术,而更多的摒弃HTML技术.但是随着HTML5标准的发布,WebGIS的发展又出现了一个新的契机.因为HTML5以无插件的方式提供很多的API提高了网页的交互能力和用户体验能力以达到甚至更优于Flex等技术.本文结合HTML5的良好的特性做了如下工作: 首先,论文详述了HTML5的特性.根据这些特征选用了服务器端与客户端相结合的混合构造模式,作为实现基于HTML5的WebGIS的构造模式.深入分析了OGC的Web地理信息服务,尤其是讨论了如何使用Filter Encoding进行空间数据的过滤输出. 其次,本文对比并分析了WebSocket技术和Ajax技术,并总结出了它们各自在WebGIS的使用范围.另外,结合HTML5支持本地存储功能本文初步的实现了一个支持空间矢量数据的缓存,加速矢量数据的获取和显示. 第三,使用JavaScript语言对CanvasAPI进行面向对象封装,封装成不同的要素类,这样便于地图的绘制和管理,也降低CanvasAPI使用的难度.由于Canvas中绘制的图形不存在于网页的DOM中,于是模拟2级DOM事件实现Canvas中图形要素对事件的响应.另外分别使用服务器端方法和客户端方法实现了缓冲区分析并进行了简单的比较. 最后,结合上述研究开发一个基于HTML5的Web地理信息原型系统.系统采用PHP和JavaScript作为开发语言,使用Apache作为Web服务器,并采用了以PostGIS作为数据源GeoServer作为空间服务器. 论文通过基于HTML5的WebGIS的实现,验证了HTML5技术的在地理信息中的应用,通过系统的运行发现了系统存在的不足,提出了对今后研究工作的展望.

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值