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

资深三维GIS高级工程打磨,GIS开发系统学习必看路线图

2023-08-24 11:02 作者:新中地职业培训学校  | 我要投稿

万物互联,随着GIS技术与IT技术融合越来越紧密,从外卖软件、导航搜索,到智慧城市、数字孪生,GIS可以说是无处不在。空间数据在自然资源,规划,城建,水利,气象,农业,林业等诸多行业发挥了越来越重要的作用。GIS作为“操作系统”,发挥重要的作用。

当GIS逐渐融入主流的IT,这无疑对GIS相关专业的人员提出了新的挑战。那就是GISer需要接受互联网化的提升和转型,使自己成为互联网+GIS型人才。

当前很多GIS相关专业的在校生已经认识到学习GIS开发的必要性,不少甚至从大一就开始规划学习,但苦于没有专业指导、系统课程,缺乏学习方向,项目经验,以至于上手很慢。

本期小编带领大家,系统分析一下GIS开发系统学习路线图

这套学习路线图,是由中地数码集团资深三维GIS高级工程师带领历时三个月,精心打磨的。整个学习过程,模拟真实项目开发流程,学完即具备中等GIS开发工程师水平,可胜任前端GIS开发、三维GIS开发等相关工作。


1. Web基础阶段
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二次开发

  • MapGIS全空间产品体系

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

  • MapGIS环境搭建

  • MapGIS平台接口调用

  • MapGIS接口二次封装

OpenLayers开发

  • canvas绘图基础

  • 底图加载渲染

  • 地图控件调用

  • 交互式失量图形绘制

  • 地图事件

  • API二次封装

  • GeoJSON数据加载与解析

Mapbox开发

  • 底图加载渲染

  • 地图控件与事件

  • 交互式失量图形绘制

  • 组件化集成

  • Mapbox+React应用

公共开放平台

  • 高德地图开放平台

  • 常用API

  • 控件

  • 动画与轨迹

  • GeoJSON数据持久化

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

  • 3D柱状图

  • 散点图

  • 雷达图

  • 水体3D填充

项目一: 智慧交通系统

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

  • 多用户权限管理

  • 实时路况

  • 事件查询

  • 缓冲区分析

  • 叠加裁剪分析

4 WebGIS三维开发基础

三维建模工具-blender

  • blender基本操作

  • 三维场景建立

  • 渲染出图

  • 动画CG

  • 物理运动

三维核心理论-three.js

  • 三维场景建立

  • 相机与光照

  • 三视图与视角

  • 3D坐标系

  • 投影与变换

  • 3D几何实体

  • 纹理与材质

  • 着色器

  • 3D建模数据加载

三维GIS开发-Cesium快速上手

  • 3D底图加载与渲染

  • 常用控件

  • 相机与视角

  • 3D几何实体渲染

  • Cesium物体动效

  • 粒子效果

  • 物理仿真

  • 倾斜摄影数据加载

  • 地图事件的初始化以及销毁

  • 3Dtiles的加载

  • primitive图元

  • GeoJsonDataSource加载数据

  • Cesium绘制工具

项目一: 不动产登记项目

  • cesium集成Vue3

  • cesium基础工具库封装

  • 区域切分

  • 楼层分层

  • 3D弹窗实现

  • 不动产登记业务流程

项目二: 建筑规划项目

  • 基于Vue3+Cesium

  • 熟练运用三个坐标系之间的转换

  • 调整三维模型的摆放位置

  • vue3自定义长按事件


5 WebGIS三维企业级实战

本阶段以企业常用的功能和案例为主, 重点介绍了Cesium的高级用法及部分底层原理, 不仅能应对企业常用业务模块, 更是跳槽涨薪的利器.

企业常用功能模块逐项突破

三维空间分析模块

以三维地形分析为出发点, 详解讲解空间三维分析常用思路及处理方案, 广泛应用于

  • 地质分析

  • 地矿分页

  • 建筑与规划


双屏联动模块

各种地理信息系统中非常常见的功能, 实现二维, 三维双屏联动

  • 左边显示二维地图

  • 右边显示三维模型

  • 调整二维地图时, 同步实时显示三维信息



可视域分析模块

不仅可以应用于房地产, 景观分析, 还可以应用于智能驾驶

模型裁剪模块

淹没分析模块

WebGL核心原理

  • WebGL工作原理

  • WebGL绘制简单图元

  • WebGL绘制立方体,渲染三维场景

  • WebGL添加场景光照

  • WebGL着色器语法讲解

Cesium高级应用

  • Cesium自定义模型着色器

  • Cesium材质详解与自定义材质

  • Cesium自定义后处理效果

  • Cesium自定义echarts图层

项目一: 公交车轨迹漫游项目

  • cesium中时间轴的使用

  • 第一人称视角以及跟随视角平滑的切换

  • cesium中实现定点漫游

  • 漫游中监听事件

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

  1. 基于 Cesium + webGL + shader 实战应用

  2. 真实项目中设计稿交付

  3. 城市级shp数据处理

  4. 城市级白膜的大数据处理与前端渲染

  5. 城市三维场景构建:水域效果、道路特效、地标特效

  6. Cesium天气功能(晴、雨、雾、雪)

  7. cesium中着色器使用技巧与特效类封装技巧

  8. 三维可视化大屏开发技巧

  9. Cesium + Echart 实现3D弧线迁徙图

  10. 城市模型效果:渐变、呼吸灯、扫光、夜景


资深三维GIS高级工程打磨,GIS开发系统学习必看路线图的评论 (共 条)

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