三维GIS开发就业前景如何?应届生第一年起薪多少?学历要求如何?零基础怎么开始学?
随着地理信息与互联网、车联网、物联网、大数据云计算、实景三维和智慧城市的深度融合,手机定位、网络导航等地理信息服务功能给人们生活带来了便利,GIS开发技术也在不断迭代更新。
无论是从空间数据采集到地理信息系统开发,还是从海底三千米到蔚蓝天际,地理信息技术都发挥着极为关键的作用。自动驾驶、精准医疗、智慧城市、航空航天、精准营销、资源环境等领域都需要地理信息技术的支撑。
三维GIS开发和WebGIS一样,都是基于Web端进行开发,实现一些可视化三维地图展现效果。三维GIS在二维GIS的基础上,增加了对地球表面的第三维度,即高度或深度。
相比于二维层面的WebGIS,三维GIS能够更好地分析和处理地理空间数据,使用准确的三维地理模型可以帮助决策者和规划者更好地理解地理空间数据,进行可视化分析。很多行业也都应用到三维GIS。

此外,三维GIS开发和智慧城市、数字孪生等受到国家政策扶持的项目结合。

三维GIS开发就业情况
三维GIS开发工程师薪资待遇数据详情

平均月薪情况
4.5K-6K占比8.0%
10K-12K占比12.0%
12K-15K占比30.0%
15K-20K占比21.0%
20K-30K占比14.0%
其他占比11.0%

按工作年限统计
该职位工作年限与月均薪资的关系为:
全部年限平均月薪为:13657元
1年以下平均月薪为:10873元
1-3年平均月薪为:15558元
3-5年平均月薪为:18220元
5年以上平均月薪为:26525元

按学历统计
该职位学历与月均薪资的关系为:
全部学历平均月薪为:13657元
本科学历平均月薪为:16590元
大专学历平均月薪为:8046元
二、三维GIS开发工程师发展路径

初级GIS开发程序员
经验在一年以内,薪资在10-15k之间
这个阶段,主要是公司培养阶段,这里的要求比较低都是了解即可,不需要深入去掌握
中级GIS开发程序员
经验一般在1-3年,薪资在20k左右(一线)
这个阶段,需要很熟悉常用的gis开发框架,需要掌握一些理论基础,一般来说,这个阶段不仅仅要求你使用框架,更需要你去了解框架背后的原理
高级GIS开发程序员
一般需要5年以上的开发经验,这个阶段薪资跨度很大,一般是30k左右高级的要求就很高了,
需要你对底层的webgl非常深入的了解,能够处理一些复杂的业务场景,比如海量数据的加载,性能优化。三维组件库的开发,一些着色器效果的编写等
技术专家(架构师)
一般需要10年以上的开发经验,一般是月薪是在60k左右
有成功的大中型企业应用系统架构设计、开发和对接经验和业务经验
三、三维GIS开发学习路径

HTML5
HTML负责web的结构, 是web技术的重要组成部分.
本阶段从HTML的本质出发, 深入剖析HTML的组成, 帮助大家理解web系统的原理, 不仅介绍了HTML如何被浏览器解析并渲染, 更加深刻的分析了HTML设计背后的真相
HTML本质
HTML组成
HTML语义化
布局元素
多媒体元素(超链接, 图片, 音频, 视频)
表单元素
表格元素
CSS3
CSS负责web的样式, 可以做出酷炫的效果和设计感实足的优秀产品
本阶段从基本的CSS语法讲起, 结合众多效果案例, 夯实基础, 力图创新.
通过精准的选择器, 控制页面元素的布局和效果, 结合CSS3的新特性(圆角, 阴影, 过渡, 渐变, 动画)美化网页, 最终达到编写企业级大型综合页面的要求
选择器(包括nth-of-type,nth-of-child等)
文本属性
背景(包括background-size, background-clip等)
属性值的计算机制
视觉格式化模型
伪类与伪元素
flex布局与grid布局
媒体查询与响应式
过渡transition
变形transform
渐变
关键帧动画
预处理器(Less, Sass, Stylus)
JavaScript
JavaScript做为web前端唯一的开发语言, 负责web的逻辑与业务实现. 写代码做项目全靠它, 重中之重
本阶段除了介绍基本的语法外, 更加注重对学员逻辑能力的培养, 形成代码思维, 实现从初级工程师向中高级工程师的转变
大量的练习, 加上丰富的案例, 真正做到学以致用. 由浅入深, 循序渐进. 通过下断点单步调试, 不仅知其然, 更知其所以然,
JavaScript基础
变量与数据类型
运算符与表达式
条件分支
循环
数组
函数
对象
webAPI
DOM与BOM
事件驱动
回调函数
冒泡与捕获
事件委托
本地存储
JavaScript高级
全局对象与活动对象
作用域与闭包
原型与原型链
let和const
箭头函数
解构
promise
async...await
异常处理
EventLoop
2 web进阶阶段
vue框架做为工作中使用最广泛的前端框架, 是面试和项目开发的重点
本阶段以项目驱动, 详细全面的介绍Vue2与Vue3框架全家桶, 严格按照项目管理的方式推进, 由经验丰富的高级项目经理带领, 学员独立完成需求分析, 技术设计, 项目评审, 真实WBS分组分工协作, 提前体验实际工作场景
项目前准备
node环境安装
npm包管理工具
yarn与pnpm
RESTful接口对接与调试
Git配置与实战应用
Vue2基础
声明式渲染
响应式系统及原理
属性绑定
事件绑定
双向绑定
条件渲染
列表渲染
动态样式
计算属性
侦听器
过滤器
Vue2核心
生命周期与生命周期钩子
vue2核心模块与重点流程分析
组件
插槽
vue2源码走读
vue-router
vuex
ElementUI框架及实战
大屏可视化项目
canvas原理
echarts
阿里datav云平台
Vue3开发
compositionAPI
生命周期
组件通信
vite
pinia

3 webGIS开发
WebGIS基础理论
OGC标准
WMS(Web地图服务)
WFS(Web矢量服务)
WCS(Web栅格服务)
数据格式: 影像, 栅格, 矢量, 瓦片
投影与坐标系
服务发布
底图加载与渲染
几何要素: 点, 线, 面, 区, 注记
空间分析
缓冲区分析
MapGIS二次开发
中地全空间产品体系
MapGIS10.5Pro产品架构深度解读
MapGIS环境搭建
中地平台接口调用
中地接口二次封装
OpenLayers开发
canvas绘图基础
底图加载渲染
地图控件调用
交互式失量图形绘制
地图事件
API二次封装
GeoJSON数据加载与解析
Mapbox开发
底图加载渲染
地图控件与事件
交互式失量图形绘制
组件化集成
Mapbox+React应用
公共开放平台
高德地图开放平台
常用API
控件
动画与轨迹
GeoJSON数据持久化
阿里数据可视化平台DataV-L7
3D柱状图
散点图
雷达图
水体3D填充
项目一: 智慧交通系统
基于Vue+OpenLayers/Mapbox全流程开发
多用户权限管理
实时路况
事件查询
缓冲区分析
叠加裁剪分析
4 三维GIS开发
三维建模工具-blender
blender基本操作
三维场景建立
渲染出图
动画CG
物理运动
三维核心理论-three.js
三维场景建立
相机与光照
三视图与视角
3D坐标系
投影与变换
3D几何实体
纹理与材质
着色器
3D建模数据加载
三维GIS开发-Cesium
3D底图加载与渲染
常用控件
相机与视角
3D几何实体渲染
Cesium物体动效
粒子效果
物理仿真
数据加载
项目一: 不动产管理系统
cesium集成Vue3
cesium基础工具库封装
区域切分
楼层分层
3D弹窗实现
不动产登记业务流程
项目二: 智慧城市-数字孪生
基于three.js+Cesium实战应用
从零开始3D建模
模型数据加载与渲染
可视化数据统计
决策分析与业务流程
5.项目展示以及具体使用案例
三维可视化项目

在工作中使用案例:三维可视化,在数字孪生业务中使用非常广泛,业界可视化做的比较有名的比如优诺科技,就是专门做可视化的一家公司,三维可视化可以渲染更炫酷,更真实的地图场景,提高用户体验感。
三维点线面绘制
三维点线面绘制:在空间查询中使用广泛,比如拉框搜索,分层分户等

三维公交车漫游
三维公交车漫游:漫游功能在三维开发中使用非常广泛,比如灾情的演练,交通的模拟仿真等

三维WebGIS开发项目:Cesium实现公交车轨迹漫游,视角跟随+定点漫游+监听事件
三维可视域分析
可视域分析,在一些小场景中使用广泛,比如三维小区系统,可以帮助决策者,查看一个点的可视空间

三维地表开挖
地表地质开挖,能够帮助城市的决策者计算开挖一个地区的成本,影响的管线,影响的建筑等,同时也可以观测地下的岩层结构,地质体。

三维模型裁剪
模型裁剪可以帮助决策者查看一个建筑下面的管线情况

三维淹没分析
淹没分析在下雨的场景中使用,可以帮助决策者知道哪些地方容易积水,产生淹没风险

三、三维GIS岗位发展规划
1.核心竞争力
1.从0到1了解三维开发流程,从建模到场景布置,到场景美化,特效实现,功能开发。完整的体验三维开发流程
2.深入原理,对同行实现降维打击,了解浏览器是如何渲染三维物体的,浏览器中如何使用webgl实现三维物体渲染,实现光照的。(据我了解,很多入行三五年的开发都不了解这一方面)
3.技能变现,学习完本课程,你将能胜任大多数三维开发工作,因为你已经学习并且实现了更难的功能,更好的效果。
4,你将能够完成简单的特效自定义,可以胜任三维特效开发工作
2..三维GIS开发岗位
1.三维GIS开发招聘要求

GIS、软件工程或计算机等相关专业,本科及以上学历;
熟悉CesiumJS、ThreeJS、Openlayers、MapBox或Leaflet等开源架之一,具有WebGL底层开发经验者优先;
精通HTML、Javascript、CSS等Web前端开发技术,会使用git和webpack,熟悉React框架者优先;
掌握地图学和GIS的基本原理,熟悉GeoServer、QGIS、ArcGIS或SuperMap、MapGIS等相关GIS卓面端和服务端软件的使用;
具备良好的编码规范和文档撰写能力;具有良好的沟通、理解和逻辑分析能力,学习能力强,有责任心、良好的团队合作能力和敬业精神;

地理信息系统、测绘等相关专业全日制本科及以上学历;
熟悉vue,Typescrip等Web前端开发技术熟悉Threejs或Cesium等3D引擎开发,具有WebGL底层开发经验者优先
掌握计算机图形学的理论基础,熟悉几何处理、计算几何、BIM技术等技术优先
具有良好的沟通、理解及逻辑分析能力、编程及学习能力强,有责任心、有良好的团队合作能力和敬业精神
