WebGIS全栈修炼之路1——开篇一起梳理一下修炼之路
修炼内容梳理
- 一、WebGIS全栈开发领域涉及到的内容
- 二、本门主要的修炼内容
- 三、写在最后
一、WebGIS全栈开发领域涉及到的内容
顾名思义,WebGIS全栈开发主要可以分成三个部分来理解,Web、GIS和全栈。
首先是Web开发,Web开发又主要包括前端开发和后端开发。前端开发涉及到的技术很多,基础的HTML、CSS、JavaScript、jQuery等,然后当下比较主流的ES6、Webpack、Vue、React等,还有TypeScript。后端开发技术体系也是百花齐放,主要有Java EE体系、PythonWeb体系、NodeJS体系、PHP体系等。
GIS开发又主要分为Web端GIS开发、桌面端GIS开发、移动端GIS开发、服务端GIS开发,这里主要是指Web端GIS开发,也会涉及到一些服务端GIS开发。Web端GIS开发又分为二维WebGIS开发、三维WebGIS开发,主要是依托开源或商业GIS引擎实现。这里主要介绍一下开源的WebGIS开发引擎,二维的主要有Leaflet、Openlayers,三维的主要有Cesium、MapboxGL等。此外还有不是特地面向GIS行业,但在Web三维可视化领域里举足轻重的WebGL、ThreeJS等三维可视化引擎,还有万众期待的WebGPU,几乎可以说现有的主流三维WebGIS引擎都是基于WebGL开发的,在对引擎的使用中,随着对渲染性能要求的提高,最终还是要落到自定义WebGL上。WebGIS主要是对GIS数据做可视化渲染展示,服务端GIS主要是对GIS数据进行复杂的处理分析存储发布,当然这也不是完全绝对的,WebGIS也可以做分析、服务端GIS也可以做渲染,不抬杠。
全栈的意义主要就是指既要掌握Web开发、又要掌握WebGIS开发,再有能力者,甚至对数据处理分析、算法开发也能游刃有余,从而对整个项目的完整技术架构、业务流转有个清晰的认知和把握。
二、本门主要的修炼内容
小门小派,能力有限,无法面面俱到。主要是对基础的Web前端开发、JavaEE体系的后端开发、CesiumJS为主的三维WebGIS开发做一个逐层的梳理与总结。会先出CesiumJS的修炼体系,后有余力,再出Web开发的修炼体系,最后可能会出Python算法的修炼体系。希望能对喜欢WebGIS开发、想从事WebGIS开发工作的人有一定的帮助。
三、写在最后
我也是从小白一点一滴学习积累过来的,技术说不上多牛,资历也说不上多老,名声荣誉更是没有,所以只能说尽我所能,把我自己的积累、经验总结梳理分享出来。看过的博文也很多,确实获益良多,但也踩过不少坑,主要是博文的代码不完整、有错误,拿下来运行不了,或者压根就遮遮掩掩,告诉你意思但不给你核心代码,所以想着自己梳理吧,然后尽量避免这些情况的发生。不喜请绕道,如发现有错误给予指正者感激不尽。
WebGIS全栈修炼之路1——开篇一起梳理一下修炼之路相关推荐
- 【WebGIS全栈】从0到1开发整站——旅游足迹地图网站
介绍 本专栏起初定位群体为初学者,目标是认识 WebGIS,以及快速上手 WebGIS 前端开发,Demo 也是比较基础的,为了能进阶学习,现在计划提升一下Demo的难度,开发一个完整的足迹网站. 专 ...
- 全栈工程师--这才是真正的从入门到跑路
要想成为全栈工程师,莫过于,多跟紧时代步伐(丢弃旧技术),听取专家意见,多看好书,少走弯路. 对技术投以最大热情,全力开挂去学习,领悟... 转载于:https://www.cnblogs.com/F ...
- WebGIS全栈修炼之路2——筑基,修出你的第一缕Cesium之气
Hello Cesium 一.辅助筑基的神器 二. 什么也别问,先运行起来再说 三.筑基完成,看看修炼境界的划分 一.辅助筑基的神器 工欲善其事,必先利其器.想敲起代码美滋滋,音乐和一个好用的开发工具 ...
- WebGIS全栈修炼之路3——内视丹田Viewer
Hello Viewer 一.Viewer概述 二.Viewer常用的配置参数 三.Viewer常用的方法和属性 四.完整代码 一.Viewer概述 Viewer对象是我们使用Cesium必须构建的一 ...
- 猿创征文|前端到全栈,一名 IT 初学者的学习与成长之路
目录导读 写在前面 创作之路 ❤ 前端开发工程师知识体系 ❤ Vue&React 开发框架 ❤ 前端开发实战 ❤ Linux&云原生 小马技术栈 ❤ 主打技术专栏 ❤ 其他专栏(实用干 ...
- 最新python全栈3期高级开发工程师 独家完整版
课程目录: │ ├─1-10 │ │ │ ├─day01 │ │ 01 python全栈s3 day1 计算机发展史.mp4 │ │ 02 python全栈s3 d ...
- 2018 python全栈3期高级开发工程师 独家完整版
课程目录: │ ├─1-10 │ │ │ ├─day01 │ │ 01 python全栈s3 day1 计算机发展史.mp4 │ │ 02 python全栈s3 day1 计算机系统.mp4 │ │ ...
- python全栈工程师完整版视频教程
来源: 来自网络,如侵权请告知博主删除????. 仅学习使用,请勿用于其他- 今天给大家分享一套Python全栈学习的视频,从目录可以看出真的太全面了~ day01-python 全栈开发-基础篇 ...
- 全栈修炼之路,很漫长…
虽然目前并没有对全栈工程师有一个具体的定义,不知道自己是否合格. 大势所趋的全栈开发.首先你能够配置全站开发的环境和工作流程,操作数据库,建立后端服务API,独立开发前端,从而开发一个包含前后端的完整 ...
最新文章
- Python3中参数*args和**kwargs介绍
- 端口复用及其实现分析[Google Patch]
- 第九天2017/04/18(3、重载/覆盖 PK 重写/重定义、父类子类混搭风、抽象类)
- boost::visit_each的用法实例
- 讨厌麻烦的ora 01722无效数字
- 大学python期末考试突击怎么办_Python突击-从入门到精通到项目实战
- verilog异步复位jk触发器_Verilog专题(九)DFF、Dlatch、JK flipflop
- svg转css font,css – 如何将.svg文件转换为字体?
- jvm面试之 Java内存模型之线程独占部分,线程共享部分,常问问题分析
- C++面向对象高级编程(上) 第一周笔记 GeekBand
- Atitit 提升科技影响力----软件方面的.docx 目录 1. 大原则	2 1.1. 科技强人必须是创新型[	2 1.2. 要有一定的体量和规模	2 1.3. 产业链齐全 底层基础 --高层应
- macBook Air出现部分乱码问题解决(浏览器、appstore乱码)
- win10下虚拟机VMware安装PhoenixOS(凤凰OS)
- 微信小程序之扫普通链接二维码打开小程序实现动态传递参数及踩坑总结
- git: command not found 解决
- 亚控科技笔试面试记录
- 吴恩达《深度学习专项》笔记(十一): CNN示例学习:VGG, ResNet, MobileNet
- 2009级 华中科技大学 计算机学院 本科生名单,华中科技大学2009届本科生.doc
- STARK中的FRI代码解析
- PKUWC2019纪中游记