岗位名称
三维地理信息(GIS)可视化平台Web前端开发工程师
薪资待遇
15K-20K/月
岗位职责
负责3D地理信息可视化平台的Web前端架构设计、核心功能开发与性能调优。
实现高精度地形高程数据(如DEM/DSM)的高效加载与多尺度(LOD)渲染,支持地形夸张、等高线、坡向分析等细节展示与动态图层控制。
集成并高性能渲染大规模倾斜摄影模型、城市级白模/精模、BIM/CAD转换模型及其他业务模型,支持模型批量加载、动态显隐、属性查询与空间分析。
开发交互式三维地图控件与工具,实现地图漫游、场景飞行、空间测量(距离、面积)、要素点选/框选查询、模型编辑(位置、旋转、属性)等复杂交互。
实现各类空间数据(矢量、模型、实时流数据)在地图上的动态加载、实时更新、聚合呈现与状态同步控制。
主导前端性能优化,针对海量地形瓦片、模型数据、矢量数据制定加载策略与内存管理方案,确保三维场景的流畅交互与视觉稳定性。
实现并优化响应式三维场景设计,确保在桌面、移动及大屏等多种终端与分辨率下的自适应展示与交互体验。
核心技术要求
三维地理可视化框架:精通 CesiumJS 或相关专业三维地球框架(如Mapbox GL JS, Deck.gl等),深入理解其场景图、相机系统、实体管理与着色器机制。熟悉 Three.js 框架,具备基于其封装地理可视化组件或处理非地理参考三维场景的能力。
三维地形处理:
掌握地形瓦片(如Quantized-Mesh、TerrainRGB)的加载、缓存与调度原理。
熟悉地形数据处理流程,了解高程数据编码、地形服务(TMS、WMTS-T)发布与调用。
具备地形特效实现能力,如实时挖填方分析、水位淹没模拟、通视分析等。
三维模型处理:
精通 glTF/glb 格式标准,掌握模型压缩、纹理优化、实例化渲染等技术以提升性能。
具备处理大规模城市级建筑白模/精模、倾斜摄影实景模型(OSGB/3DTiles)的实战经验。
了解BIM模型(如IFC)或CAD数据在Web端的轻量化转换与可视化集成方案。
空间数据与GIS基础:
精通地理空间数据标准与服务协议,包括但不限于 GeoJSON、WMS、WMTS、WFS、3D Tiles。
理解常用地图投影(Web墨卡托、WGS84)及其转换,具备坐标转换与空间计算能力。
熟悉基础空间分析算法(如点线面关系判断、缓冲区分析)在客户端的实现或集成。
必备能力
精通现代JavaScript (ES6+)、TypeScript、HTML5、CSS3。
精通响应式设计与开发,能够在不同设备和屏幕尺寸下实现自适应布局和交互。
深刻理解WebGL/WebGPU渲染管线,具备通过着色器编程实现自定义渲染效果或性能优化的能力。
具备复杂三维Web应用性能分析与调优经验,包括但不限于:绘制调用优化、内存泄漏防范、帧率稳定、网络请求优化。
具备良好的模块化设计与工程化能力,熟悉前端构建工具(Webpack/Vite)及三维资源处理流程。
加分项
有使用 Cesium ion、Mapbox、Google Maps Platform 等云平台三维地理数据服务的经验。
有 WebGPU 开发经验或了解其在地理可视化领域的应用潜力。
熟悉三维地理空间数据库(如PostGIS)或了解相关空间查询概念。
具备服务端(Node.js/Java/.NET)或全栈开发经验,能够更好地与后端协作设计数据接口与处理流程。
有与 ArcGIS Enterprise/Online、SuperMap、QGIS 等GIS平台进行前端集成开发的经验。
对计算机图形学、数字孪生、智慧城市相关可视化有浓厚兴趣和研究。
项目经验要求
3年以上GIS前端开发经验,至少独立负责或深度参与过1个以上以三维地理信息可视化(非简单地图展示)为核心的前端项目。
具备处理 GB级甚至TB级 三维地理数据(地形、影像、模型)的完整项目经验,面临并解决了大规模数据加载、渲染的性能瓶颈问题。
熟悉三维场景中的高级交互功能实现,如相机路径动画、场景剪辑、动态光照效果、后期处理等。
其他要求
具备出色的技术问题排查能力、学习能力和技术钻研精神。
具备良好的跨团队(产品、设计、后端、GIS工程师)沟通与协作能力,能清晰阐述技术方案与实现难点。
对三维可视化、地理信息技术前沿发展保持关注,有强烈的技术热情和创新意识。
上班时间:09:00-17:30,午休90min,周末双休,节假日放休
职位福利:公司重点项目、节日福利、员工旅游、五险一金、定期团建