一、WebGIS
Web
就是网页,GIS
全称是 地理信息系统。基于Internet
的地理信息系统,我们常称为WebGIS
,所以WebGIS系统就是网页端的地理信息系统,即将地理空间信息以地图的方式在网页端展现出来,做可视化或者是空间分析功能。
WebGIS
是Web技术和GIS技术相结合的产物,是现代GIS
技术的重要组成部分。GIS
通过WWW功能得以扩展,真正成为一种大众使用的工具。从WWW的任意一个节点,Internet
用户可以浏览WebGIS
站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析,从而使GIS
进入千家万户。
WebGIS
的关键特征是面向对象、分布式和互操作。任何G1S
数据和功能都是一个对象,这些对象部署在Intemet
的不同服务器上,当需要时进行装配和集成。Intemet
上的任何其他系统都能和这些对象进行交换和交互操作。
二、WebGL
WebGL
(全写Web Graphics Library)是一种3D绘图协议,这种绘图技术标准允许把JavaScript
和OpenGL 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
接口实现的。
(后续更新中)
您可能感兴趣的文章: