上期给大家分享了webgis开发学习的第一期,点这里:2024WebGIS新手必看学习攻略(1)https://mp.csdn.net/mp_blog/creation/editor/135680818
主要讲了webgis最基本的前置知识,上期我们介绍到学习webGIS的语言,其中Vue、react或angular也是我们必须要掌握的一个前端框架。这里以vue为例:
01 Vue.js
Vue.js被定义为一个渐进式的框架。
框架,即framework。其实就是某种应用的半成品,也就是一组组件,程序员可以选用各种框架来完成自己的目标系统。
简单说就是使用别人搭好的舞台,你来做表演;而且,框架一般是成熟的,不断升级的软件。
回到VUE,因为它的几个特性,例如使用简单、规模庞大、速度快和功能广泛,vue的需求量已经很大,是目前前端最流行的框架之一。
Vue的特点在于,相比其他框架,vue的学习曲线短、文档详细,可以提高开发效率,已经成为了前端工程师必不可少的技能之一。
02 WebGIS的学习路径
前面介绍那么多,这里给大家总结一下,以下为2024年最新的WebGIS开发学习路线:
(图片压缩严重,需要高清版的同学可以私我)
03 openlayers知识图谱
openlayers是最所有初学者必须要掌握的第一个框架。下面是openlayers的知识图谱,来源网络:
从上图中可以看出,OpenLayers 实现了上百个类,用于对GIS中的各种事物进行抽象表达。
其中 Map,Layer,Source 和 View 是 OpenLayers 框架体系中的核心类,几乎所有动作都围绕这几个核心类展开,以实现地图加载和相关操作.
在Openlayers的体系框架中,把整个地图看作一个容器(Map),核心为地图图层(Layer),每个图层有对应的数据源(Source),并由地图视图(View)进行地图表现。地图容器上还支持一些与用户交互的控件(Control 和 Interaction),另外 Openlayers 还支持事件机制。
总之,OpenLayers 使得在任何网页中放置动态地图变得很容易。它可以显示贴图,矢量从任何来源载入的数据和标记。OpenLayers 已经被开发来进一步使用各种地理信息。它是完全免费的开源JavaScript。