说明
本站为WebGIS开发课程配套教程,课程内容及涵盖知识点如下图。
一、基础部分
1. WebGIS基础 ❐
将WebGIS
拆成了两个部分:GIS
和WEB
部分。
1.1 GIS基础 ❐
包括如下知识点:
- GIS基本概念
- GIS数据
- 地图学相关知识
1.2 WEB基础 ❐
包括如下知识点:
- html简介
- css简介
- js简介
- web框架简介
- Vue3工程搭建
2. GIS软件 ❐
GIS软件在日常的开发中是比不可少的,所以其相关操作和知识也尤为重要。
2.1 软件安装 ❐
主要讲述WebGIS
开发相关软件的安装,包括:Geoserver、PostGIS、QGIS等。
2.2 Geoserver相关操作 ❐
讲述Geoserver中的相关操作,包括:
- 创建工作空间
- 添加数据源
- 创建样式
- 发布图层
- 创建图层组
- 添加插件
- GWC发布切片服务
2.3 QGIS相关操作 ❐
讲述QGIS在WebGIS开发时的常用操作:
- 添加数据源
- 创建、编辑数据
- 制作或者下载切片
3. WebGIS框架 ❐
主要讲述常用的三种WebGIS框架的使用,同时就三种框架的实现技术、性能等方便加以比较。
3.1 leaflet ❐
介绍如何快速掌握leaflet,leaflet核心类介绍以及如何使用leaflet。
3.2 openlayers ❐
介绍如何快速掌握openlayers,openlayers核心类介绍以及如何使用openlayers。
3.3 mapboxGL ❐
介绍如何快速掌握mapboxGL,mapboxGL核心类介绍以及如何使用mapboxGL。
二、进阶部分
1. 项目实战 ❐
以台风路径展示系统为例,讲述完整的WEBGIS开发流程,包括:需求分析、概要设计、后端接口设计与实现以及前端UI实现。
1.1 需求分析 ❐
参考温州台风网功能,实现系统的需求分析。
1.2 概要设计 ❐
根据需求完成数据库设计、接口设计以及前后端的架构设计,以完成概要设计。
1.3 接口实现 ❐
根据概要设计的内容,完成后端接口。教程中使用node
和express
,数据库使用Postgres
。
1.4 UI实现 ❐
根据需求,完成界面的UI与交互实现,并完成跟后端的接口联调。前端使用Vue3
和vite
。
2. SDK开发 ❐
一套完整的SDK
应包括三个部分:API文档、开发示例和说明文档。
2.1 开发SDK ❐
使用rollup
和jsdoc
实现SDK的开发和API文档的开发。
2.2 开发示例 ❐
使用Vue3
和vite
完成示例文档的开发。
2.3 开发说明文档 ❐
使用vite-express
完成说明文档的开发。
2.4 SDK发布 ❐
使用node
和express
完成SDK的集成与发布,并实现AK的申请与认证。
3. 后端相关
主要讲述Geotools和PostGIS的常用使用。
3.1 Geotools ❐
讲述GeoTools的使用,包括:
- 空间关系判断
- 空间计算
- 手写WMS服务
- 插值与等值线、等值面生成
3.2 PostGIS ❐
讲述GeoTools的使用,包括:
- 空间关系判断
- 空间计算
- PostGIS矢量切片