开源webgis主要依赖如下几种技术栈:
- 后端
- 编程语言:java
- 后端框架:maven/gradle/spring boot
- 数据库:postgresql
- 服务器:nginx
- 应用服务器:tomcat
- 地图服务器:goeserver/cesiumlab
- 前端
- 前端三剑客:html/css/javascript(typescript)
- 前端框架:vue/react
- 地图库:openlayers/leaflet(二维)/CesiumJS(三维)
- 数据处理
- 地理空间数据处理:QGIS
- 遥感影像数据处理:GRASS/QGIS
- 其他数据处理:excel
- 文档编写
- 技术文档:语雀文档
- 流程图:plantuml
- 代码管理
- 代码管理:git
- 代码仓库:gitee
本文只是列出了开源webgis所需的技术栈和需要的环境配置,详细配置流程见后续更新