gis相关技术

150 阅读3分钟

GIS 相关技术全体系总结(2025版)


🎯 一、GIS 基础知识体系

GIS 主要涉及以下核心能力:

  • 🗺 空间数据采集(GPS、遥感、地图测量)
  • 📦 空间数据管理(矢量/栅格/三维)
  • 📊 空间分析(缓冲区、叠加、路径规划)
  • 💻 地图渲染与可视化(2D/3D)
  • 🛰 坐标系统与投影
  • ⚙️ 地图服务与接口(WMS/WFS/WMTS)

🧩 二、GIS 前端技术栈(WebGIS)

🔥 主流地图前端框架

框架特点适合场景
Leaflet轻量、简单基础地图展示、移动端
OpenLayers功能强大、专业 GIS政务、企业级 WebGIS
Mapbox GL JS矢量瓦片、高性能商业地图、炫酷可视化
CesiumJS3D 地球三维城市、BIM/GIS、一张图
ArcGIS API for JS最强商业 GIS政府、国企、军工

📦 地图数据格式

  • KML / KMZ(Google)
  • GeoJSON(WebGIS 最常用)
  • MVT(Mapbox Vector Tile)矢量瓦片
  • Shapefile(传统 GIS)
  • DEM、DSM、DTM(三维地形)

🛰 坐标系统 / 投影

必须掌握:

  • WGS84(GPS)
  • GCJ-02(火星坐标,高德、腾讯)
  • BD-09(百度地图)
  • Web Mercator(EPSG:3857)

🔧 三、GIS 后端技术栈

🔥 空间数据库

数据库特点说明
PostGIS(PostgreSQL)最强开源空间数据库企业级 GIS 标配
MongoDB + GeoGeoJSON 原生支持WebGIS、移动端
ES + GeoShape大数据空间检索轨迹、地理围栏

🛰 空间服务类软件

企业级 GIS 后端三件套:

  • GeoServer → 发布地图服务(WMS/WFS/WMTS)
  • MapServer → 高性能瓦片服务
  • Tilestache / TileServer GL → 瓦片(MVT)服务

🧪 后端语言选型

语言GIS 相关能力
Node.jsGeoJSON 处理、REST API、瓦片服务
PythonGDAL、Shapely、空间分析
Java(Spring)ArcGIS Enterprise 常搭配
GoWebGIS 服务高性能

🛰 四、三维 GIS 技术

🔥 主流框架 / 引擎

  • CesiumJS(Web 3D GIS 一哥)
  • Mapbox GL JS + 3D Layer
  • Three.js + GIS 数据融合
  • ArcGIS JS 4.x 3D

📦 三维数据格式

  • 3D Tiles(Cesium 标准)
  • glTF/GLB
  • OSGB(倾斜摄影)
  • LAS/LAZ(点云)

🔍 五、GIS 常用空间分析能力

类型内容
缓冲区分析周边区域圈选
叠加分析交集、并集
路径分析最优路径、网络分析
插值分析栅格分析
地形坡度坡向地形计算
轨迹分析热力图、运动分析

🏙 六、主流国内 GIS 平台

  • 高德地图 API
  • 腾讯地图 API
  • 百度地图 API
  • 天地图(国家)
  • 超图 SuperMap
  • 中地数码 MapGIS

🧭 七、GIS 学习路线图(从入门到工程化)

阶段 1:GIS 基础

  • 地图、投影、坐标系
  • GeoJSON / Shapefile 数据结构
  • 空间关系(点线面)

阶段 2:WebGIS 前端

  • 掌握一个 2D(Leaflet / OL)
  • 掌握一个 3D(Cesium)

阶段 3:GIS 后端

  • PostGIS 基础
  • GeoServer 发布地图服务(瓦片/矢量)

阶段 4:可视化与三维

  • Cesium 全套(数据源、场景、3D Tiles)
  • Mapbox 高级可视化

阶段 5:大型 GIS 系统架构

  • 瓦片切片方案(MBTiles、MVT)
  • 大规模轨迹存储(ES + PostGIS)

🚀 八、GIS 就业方向

方向工具场景
WebGIS 前端Cesium / Mapbox智慧城市、一张图
GIS 后端PostGIS、GeoServer政务、测绘
三维 GIS / 城市数字孪生Cesium、3D Tiles城管、建筑、园区
遥感数据处理ENVI、Python GDAL地理分析
地图可视化工程师ECharts、Mapbox大屏、BI 数据可视化