所属分类:航空航天无人机 当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录 咨询 / 购买

地图显示与GIS集成技术实战

📚 共计 30 章节
01
GIS概述
地理信息系统(GIS)的定义、发展历程、核心功能与应用领域。
概念入门
02
地图基础
地图投影、坐标系(WGS84、GCJ02、BD09)、比例尺与瓦片原理。
坐标系投影
03
主流GIS引擎概览
Leaflet、OpenLayers、Mapbox GL JS、CesiumJS 对比与选型。
选型对比
04
开发环境搭建
Node.js、Vue/React 脚手架、GIS库的npm安装与CDN引入。
环境npm
05
第一个地图应用
使用Leaflet在网页中加载OSM底图,实现缩放与平移。
LeafletOSM
06
地图控件
缩放控件、比例尺控件、图层切换控件、自定义控件。
控件UI
07
矢量数据渲染
GeoJSON格式详解,点、线、面的样式设置与交互。
GeoJSON样式
08
标记与弹窗
Marker、Popup、Tooltip 的使用与自定义样式。
交互弹窗
09
事件机制
地图点击、鼠标移动、缩放结束等事件的监听与处理。
事件监听
10
图层管理
TileLayer、VectorLayer、GroupLayer 的添加、移除与排序。
图层管理
11
WMS与WMTS服务
OGC标准服务介绍,在Leaflet中加载GeoServer发布的WMS图层。
OGCGeoServer
12
热力图
基于Leaflet.heat插件实现点数据热力分布可视化。
热力可视化
13
聚合图
使用Leaflet.markercluster实现海量点标注聚合。
聚合海量
14
轨迹动画
模拟GPS轨迹回放,使用Leaflet.MovingMarker或自定义定时器。
轨迹动画
15
地图标注与测距
调用Leaflet.draw插件实现绘制点、线、面及测量距离面积。
绘制测量
16
OpenLayers入门
核心概念(Map、View、Layer、Source),加载OSM与高德地图。
OpenLayers入门
17
OpenLayers交互
Draw、Modify、Snap 交互实现矢量编辑。
交互编辑
18
Mapbox GL JS入门
Style规范、加载Mapbox矢量瓦片与3D地形。
Mapbox3D
19
Mapbox表达式
数据驱动样式,根据属性动态设置颜色、大小、透明度。
表达式动态
20
CesiumJS入门
3D地球加载,相机控制,添加3D Tiles与实体。
Cesium3D
21
Cesium地形与影像
加载全球高程数据与高分辨率影像服务。
地形影像
22
坐标转换
WGS84与GCJ02互转,BD09与WGS84互转,使用coordtransform库。
坐标转换
23
GIS与后端集成
Node.js + Express 搭建GeoJSON数据接口,前端动态加载。
后端Express
24
空间数据库
PostGIS安装,空间数据导入导出,SQL查询(ST_Within、ST_Buffer)。
PostGISSQL
25
GIS与ECharts集成
在地图上叠加ECharts散点图、迁徙图、热力图。
ECharts集成
26
GIS与D3.js集成
使用D3.js绘制SVG地图,实现数据绑定与动画。
D3.jsSVG
27
移动端GIS
H5+地图API,实现定位、周边搜索、路线规划。
移动端定位
28
性能优化
瓦片缓存、矢量切片、LOD、Canvas渲染与WebGL加速。
优化WebGL
29
项目实战(上)
智慧城市-实时交通态势系统,需求分析、架构设计、数据准备。
实战架构
30
项目实战(下)
智慧城市-实时交通态势系统,编码实现、部署上线与演示。
部署演示