WebGIS vs WebGL


一、WebGIS

Web就是网页,GIS全称是 地理信息系统。基于Internet的地理信息系统,我们常称为WebGIS,所以WebGIS系统就是网页端的地理信息系统,即将地理空间信息以地图的方式在网页端展现出来,做可视化或者是空间分析功能。

WebGISWeb技术GIS技术相结合的产物,是现代GIS技术的重要组成部分。GIS通过WWW功能得以扩展,真正成为一种大众使用的工具。从WWW的任意一个节点,Internet用户可以浏览WebGIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析,从而使GIS进入千家万户。

WebGIS的关键特征是面向对象、分布式和互操作。任何G1S数据和功能都是一个对象,这些对象部署在Intemet的不同服务器上,当需要时进行装配和集成。Intemet上的任何其他系统都能和这些对象进行交换和交互操作。

二、WebGL

WebGL(全写Web Graphics Library)是一种3D绘图协议,这种绘图技术标准允许把JavaScriptOpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染(部分计算GPU),这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。显然,WebGL技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂3D结构的网站页面,甚至可以用来设计3D网页游戏等等。

总结一下,WebGL的本质 —— JavaScript操作OpenGL接口

扩展:WebGL1.0基于OpenGL ES 2.0,并提供了3D图形的API。它使用HTML5 Canvas并允许利用文档对象模型接口。WebGL 2.0基于OpenGL ES 3.0,确保了提供许多选择性的WebGL 1.0扩展,并引入新的API。可利用部分JavaScript实现自动存储器管理。

网页 使用WebGL的网页
HTML+JavaScript
HTML渲染引擎
(浏览器)
HTML+JavaScript+GLSL ES
HTML渲染引擎+WebGL+OpenGL/OpenGL ES
(浏览器)

特点:WebGL完美地解决了现有的Web交互式三维动画的两个问题:

1、它通过HTML脚本本身实现Web交互式三维动画的制作,无需任何浏览器插件支持

2、它利用底层的图形硬件加速功能进行的图形渲染,是通过统一的、标准的、跨平台的OpenGL接口实现的。

(后续更新中)

您可能感兴趣的文章:


文章作者: 弈心
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 弈心 !
评论
  目录