WebGIS 开发工程师成长指南
一、什么是 WebGIS 开发工程师?
WebGIS 是 Web 开发技术与地理信息系统(GIS)的结合产物,通过浏览器实现地理信息的交互操作和服务。
核心工作内容
- 开发基于 Web 的地图应用系统
- 实现地图展示、缩放、平移、查询等基础功能
- 进行空间数据分析和可视化
- 集成遥感数据、矢量数据、三维模型等
- 开发 GIS 业务功能模块(如路径规划、空间分析、热力图等)
- 编写技术文档和维护开发资料
二、企业核心技能要求
1. 前端开发基础(必会)
| 技能 | 要求 | 重要程度 |
|---|---|---|
| HTML/CSS/JavaScript | 扎实基础,ES6+ 语法 | ⭐⭐⭐⭐⭐ |
| 前端框架 | Vue.js / React / Angular 至少精通一个 | ⭐⭐⭐⭐⭐ |
| TypeScript | 大型项目必备 | ⭐⭐⭐⭐ |
| 构建工具 | Webpack / Vite | ⭐⭐⭐ |
| UI 组件库 | Element UI / Ant Design 等 | ⭐⭐⭐ |
2. GIS 核心技能(必会)
| 技能 | 要求 | 重要程度 |
|---|---|---|
| 地图引擎 | OpenLayers / Leaflet / Mapbox GL JS | ⭐⭐⭐⭐⭐ |
| 三维 GIS | Cesium.js | ⭐⭐⭐⭐ |
| 坐标系 | WGS84、GCJ02、BD09、Web Mercator 等转换 | ⭐⭐⭐⭐⭐ |
| 数据格式 | GeoJSON、KML、Shapefile、GeoTIFF | ⭐⭐⭐⭐ |
| 空间分析 | 缓冲区分析、叠加分析、路径分析等 | ⭐⭐⭐⭐ |
| 地图服务 | WMS、WMTS、WFS、TMS 标准 | ⭐⭐⭐⭐ |
3. 后端开发(至少了解)
| 技能 | 要求 | 重要程度 |
|---|---|---|
| 语言 | Node.js / Python / Java 至少一种 | ⭐⭐⭐⭐ |
| GIS 服务器 | GeoServer / MapServer / ArcGIS Server | ⭐⭐⭐⭐ |
| 空间数据库 | PostgreSQL + PostGIS / MySQL Spatial | ⭐⭐⭐⭐ |
| API 设计 | RESTful API / GraphQL | ⭐⭐⭐ |


