来源http://www.higis.org/2012/04/27/html5-canvas-improve-gis/
传统的GIS技术模式,服务器产生栅格图片,客户端通过请求来获取图片然后展示的技术在随着用户体验及手机应用需求下已经不再能满足大家的需求。而且随着数据更新频率增快,切片耗费的时间也是让人很郁闷(上次切整个中国的18级切片,在普通一台pc运行了一个月后我放弃了…),所以随着HTML5技术的火热,或许能将GIS推上一个更高的用户使用程度。
在HTML5下,我们无需再将shp等文件渲染生成栅格图片jpg,png等,可以直接在客户端进行矢量渲染,用户可以对数据进行编辑,点击交互,实时渲染,把桌面GIS的功能搬到web上。另外通过HTML5矢量渲染可以叠加到已有的像google map,bing map的地图上,创建新的地图交互模式,而不用安装其它的控件,虽然像silverlight,flex可以实现。
总的来说HTML5可以为GIS带来以下好处:
1、可以在浏览器、手机、PC上获取更好的用户体验。
2、矢量渲染,提高出图效果
3、动态渲染大数据量级地理数据
4、通过GPU加速等可以快速提高出图效率,也不用准备cache
5、减少地理数据切片的存储量,不会再出现好多G的切片数据
6、地理数据是可以交互的,canvas提供了很多交互事件
7、基于HTML5可以实现离线程序,并实现很多在桌面GIS上的功能,实时配图制图,修改专题图等。
8、最重要的是可以运行在更多的平台上。
自己尝试做了一个简单的基于HTML5的GIS展示平台:http://www.higis.org/himap/
国外giscloud已经有相关产品出来,详见http://www.giscloud.com/app
本文固定链接: http://www.higis.org/2012/04/27/html5-canvas-improve-gis/ | Hi,GIS