开源

WebGIS概念

2019-02-27  本文已影响1人  benbensheng
image.png

从图中可以看出,地图视图支持2D/3D,3D的效果主要是 SceneView 类提供。
然后到地图图层Layers,提供了丰富的类和接口,各种各样的图层要素,Graphic还是Geometry,还是栅格、图片等都应有尽有,我们可以通过这些接口去绘制图形或者展示图层元素、符号渲染等。
在工具组件Widgets提供了常用的控件,比如地图的缩放,测量,打印等等;
查询检索 Tasks 里边就是比较高级的分析功能了,这些分析功能大多基于地图服务,有最短路径分析,缓冲区分析,几何分析,空间要素查询等等
ol本身没有提供3D的功能,但官方团队有提供基于 ol+ Cesium的三维实现,开源仓库见ol3-cesium。(Cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎,可以简单认为是一个Web端的三维球,然后提供了一些接口去展示渲染模型和地图要素)

Leaflet 是一款轻量级,用于移动友好交互式地图的JavaScript库。轻量级的意思就是代码总大小比较小。Leaflet利用HTML5和CSS3在现代浏览器上的优势,同时也可以在旧浏览器上访问。它可以通过大量插件进行扩展,具有漂亮的、易于使用的、文档丰富的API,使用上也比较简单

AMD 与 CMD的模块化规范

上一篇 下一篇

猜你喜欢

热点阅读