欢迎光临散文网 会员登陆 & 注册

三维GIS开发就业前景如何?应届生第一年起薪多少?学历要求如何?零基础怎么开始学?

2023-08-22 15:40 作者: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开发程序员

  1. 经验在一年以内,薪资在10-15k之间

  2. 这个阶段,主要是公司培养阶段,这里的要求比较低都是了解即可,不需要深入去掌握

中级GIS开发程序员

  1. 经验一般在1-3年,薪资在20k左右(一线)

  2. 这个阶段,需要很熟悉常用的gis开发框架,需要掌握一些理论基础,一般来说,这个阶段不仅仅要求你使用框架,更需要你去了解框架背后的原理

高级GIS开发程序员

  1. 一般需要5年以上的开发经验,这个阶段薪资跨度很大,一般是30k左右高级的要求就很高了,

  2. 需要你对底层的webgl非常深入的了解,能够处理一些复杂的业务场景,比如海量数据的加载,性能优化。三维组件库的开发,一些着色器效果的编写等

技术专家(架构师)

  1. 一般需要10年以上的开发经验,一般是月薪是在60k左右

  2. 有成功的大中型企业应用系统架构设计、开发和对接经验和业务经验

三、三维GIS开发学习路径

完整版学习路线图扫码获取

HTML5

HTML负责web的结构, 是web技术的重要组成部分.

本阶段从HTML的本质出发, 深入剖析HTML的组成, 帮助大家理解web系统的原理, 不仅介绍了HTML如何被浏览器解析并渲染, 更加深刻的分析了HTML设计背后的真相

  1. HTML本质

  2. HTML组成

  3. HTML语义化

  4. 布局元素

  5. 多媒体元素(超链接, 图片, 音频, 视频)

  6. 表单元素

  7. 表格元素

CSS3

CSS负责web的样式, 可以做出酷炫的效果和设计感实足的优秀产品

本阶段从基本的CSS语法讲起, 结合众多效果案例, 夯实基础, 力图创新.

通过精准的选择器, 控制页面元素的布局和效果, 结合CSS3的新特性(圆角, 阴影, 过渡, 渐变, 动画)美化网页, 最终达到编写企业级大型综合页面的要求

  1. 选择器(包括nth-of-type,nth-of-child等)

  2. 文本属性

  3. 背景(包括background-size, background-clip等)

  4. 属性值的计算机制

  5. 视觉格式化模型

  6. 伪类与伪元素

  7. flex布局与grid布局

  8. 媒体查询与响应式

  9. 过渡transition

  10. 变形transform

  11. 渐变

  12. 关键帧动画

  13. 预处理器(Less, Sass, Stylus)

JavaScript

JavaScript做为web前端唯一的开发语言, 负责web的逻辑与业务实现. 写代码做项目全靠它, 重中之重

本阶段除了介绍基本的语法外, 更加注重对学员逻辑能力的培养, 形成代码思维, 实现从初级工程师向中高级工程师的转变

大量的练习, 加上丰富的案例, 真正做到学以致用. 由浅入深, 循序渐进. 通过下断点单步调试, 不仅知其然, 更知其所以然,


JavaScript基础

  1. 变量与数据类型

  2. 运算符与表达式

  3. 条件分支

  4. 循环

  5. 数组

  6. 函数

  7. 对象

webAPI

  1. DOM与BOM

  2. 事件驱动

  3. 回调函数

  4. 冒泡与捕获

  5. 事件委托

  6. 本地存储

JavaScript高级

  1. 全局对象与活动对象

  2. 作用域与闭包

  3. 原型与原型链

  4. let和const

  5. 箭头函数

  6. 解构

  7. promise

  8. async...await

  9. 异常处理

  10. EventLoop

2 web进阶阶段

vue框架做为工作中使用最广泛的前端框架, 是面试和项目开发的重点

本阶段以项目驱动, 详细全面的介绍Vue2与Vue3框架全家桶, 严格按照项目管理的方式推进,  由经验丰富的高级项目经理带领, 学员独立完成需求分析, 技术设计, 项目评审, 真实WBS分组分工协作, 提前体验实际工作场景


项目前准备

  1. node环境安装

  2. npm包管理工具

  3. yarn与pnpm

  4. RESTful接口对接与调试

  5. Git配置与实战应用

Vue2基础

  1. 声明式渲染

  2. 响应式系统及原理

  3. 属性绑定

  4. 事件绑定

  5. 双向绑定

  6. 条件渲染

  7. 列表渲染

  8. 动态样式

  9. 计算属性

  10. 侦听器

  11. 过滤器

Vue2核心

  1. 生命周期与生命周期钩子

  2. vue2核心模块与重点流程分析

  3. 组件

  4. 插槽

  5. vue2源码走读

  6. vue-router

  7. vuex

  8. ElementUI框架及实战

大屏可视化项目

  1. canvas原理

  2. echarts

  3. 阿里datav云平台

Vue3开发

  1. compositionAPI

  2. 生命周期

  3. 组件通信

  4. vite

  5. pinia

完整版学习路线图扫码获取


3 webGIS开发

WebGIS基础理论

  1. OGC标准

  2. WMS(Web地图服务)

  3. WFS(Web矢量服务)

  4. WCS(Web栅格服务)

  5. 数据格式: 影像, 栅格, 矢量, 瓦片

  6. 投影与坐标系

  7. 服务发布

  8. 底图加载与渲染

  9. 几何要素: 点, 线, 面, 区, 注记

  10. 空间分析

  11. 缓冲区分析

MapGIS二次开发

  1. 中地全空间产品体系

  2. MapGIS10.5Pro产品架构深度解读

  3. MapGIS环境搭建

  4. 中地平台接口调用

  5. 中地接口二次封装

OpenLayers开发

  1. canvas绘图基础

  2. 底图加载渲染

  3. 地图控件调用

  4. 交互式失量图形绘制

  5. 地图事件

  6. API二次封装

  7. GeoJSON数据加载与解析

Mapbox开发

  1. 底图加载渲染

  2. 地图控件与事件

  3. 交互式失量图形绘制

  4. 组件化集成

  5. Mapbox+React应用

公共开放平台

  1. 高德地图开放平台

  • 常用API

  • 控件

  • 动画与轨迹

  • GeoJSON数据持久化

  1. 阿里数据可视化平台DataV-L7

  • 3D柱状图

  • 散点图

  • 雷达图

  • 水体3D填充

项目一: 智慧交通系统

  1. 基于Vue+OpenLayers/Mapbox全流程开发

  2. 多用户权限管理

  3. 实时路况

  4. 事件查询

  5. 缓冲区分析

  6. 叠加裁剪分析

4 三维GIS开发

三维建模工具-blender

  1. blender基本操作

  2. 三维场景建立

  3. 渲染出图

  4. 动画CG

  5. 物理运动

三维核心理论-three.js

  1. 三维场景建立

  2. 相机与光照

  3. 三视图与视角

  4. 3D坐标系

  5. 投影与变换

  6. 3D几何实体

  7. 纹理与材质

  8. 着色器

  9. 3D建模数据加载

三维GIS开发-Cesium

  1. 3D底图加载与渲染

  2. 常用控件

  3. 相机与视角

  4. 3D几何实体渲染

  5. Cesium物体动效

  6. 粒子效果

  7. 物理仿真

  8. 数据加载

项目一: 不动产管理系统

  1. cesium集成Vue3

  2. cesium基础工具库封装

  3. 区域切分

  4. 楼层分层

  5. 3D弹窗实现

  6. 不动产登记业务流程

项目二: 智慧城市-数字孪生

  1. 基于three.js+Cesium实战应用

  2. 从零开始3D建模

  3. 模型数据加载与渲染

  4. 可视化数据统计

  5. 决策分析与业务流程

5.项目展示以及具体使用案例

三维可视化项目


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


三维点线面绘制

三维点线面绘制:在空间查询中使用广泛,比如拉框搜索,分层分户等

三维公交车漫游

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

三维WebGIS开发项目:Cesium实现公交车轨迹漫游,视角跟随+定点漫游+监听事件


三维可视域分析

可视域分析,在一些小场景中使用广泛,比如三维小区系统,可以帮助决策者,查看一个点的可视空间

三维地表开挖

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

三维模型裁剪

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

三维淹没分析

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


三、三维GIS岗位发展规划

1.核心竞争力

1.从0到1了解三维开发流程,从建模到场景布置,到场景美化,特效实现,功能开发。完整的体验三维开发流程

2.深入原理,对同行实现降维打击,了解浏览器是如何渲染三维物体的,浏览器中如何使用webgl实现三维物体渲染,实现光照的。(据我了解,很多入行三五年的开发都不了解这一方面)

3.技能变现,学习完本课程,你将能胜任大多数三维开发工作,因为你已经学习并且实现了更难的功能,更好的效果。

4,你将能够完成简单的特效自定义,可以胜任三维特效开发工作


2..三维GIS开发岗位

1.三维GIS开发招聘要求


  1. GIS、软件工程或计算机等相关专业,本科及以上学历;

  2. 熟悉CesiumJS、ThreeJS、Openlayers、MapBox或Leaflet等开源架之一,具有WebGL底层开发经验者优先;

  3. 精通HTML、Javascript、CSS等Web前端开发技术,会使用git和webpack,熟悉React框架者优先;

  4. 掌握地图学和GIS的基本原理,熟悉GeoServer、QGIS、ArcGIS或SuperMap、MapGIS等相关GIS卓面端和服务端软件的使用;

  5. 具备良好的编码规范和文档撰写能力;具有良好的沟通、理解和逻辑分析能力,学习能力强,有责任心、良好的团队合作能力和敬业精神;


  1. 地理信息系统、测绘等相关专业全日制本科及以上学历;

  2. 熟悉vue,Typescrip等Web前端开发技术熟悉Threejs或Cesium等3D引擎开发,具有WebGL底层开发经验者优先

  3. 掌握计算机图形学的理论基础,熟悉几何处理、计算几何、BIM技术等技术优先

  4. 具有良好的沟通、理解及逻辑分析能力、编程及学习能力强,有责任心、有良好的团队合作能力和敬业精神


三维GIS开发就业前景如何?应届生第一年起薪多少?学历要求如何?零基础怎么开始学?的评论 (共 条)

分享到微博请遵守国家法律