webgis学习项目_1_学习思路及方向

学习路线

1、 发现一个大而全项目:webgistest

https://gitee.com/dxnima/WebGIStest#1-docker-hub拉取镜像安装
里面提到

有关技术参考
1. GIS开发实战图谱:https://blog.csdn.net/sinat_41310868/article/details/107010972

2. WebGIS文章汇总:https://zhuanlan.zhihu.com/p/67232451

3. PostGIS矢量瓦片创建

PostgreSQL+Postgis MapboxVectorTile应用:https://blog.csdn.net/gery1990/article/details/110471047
基于springboot+postgis的矢量切片:https://blog.csdn.net/zhaoquanfeng/article/details/81874270
pgsql+postgis 实时返回mvt(Mapbox Vector Tiles) 矢量瓦片:https://blog.csdn.net/qq_35997793/article/details/108145550
4. 其他矢量地图解决方案

发布自己的mapbox矢量地图:https://blog.csdn.net/xinlingjun2007/article/details/80846826
Mapbox-GL矢量地图样式参考:https://blog.csdn.net/wan_yanyan528/article/details/48465403
5. 网路分析(路径导航)

pgRouting官方教程介绍:https://blog.csdn.net/qq_35732147/article/details/88633598
PostGIS 结合Openlayers以及Geoserver实现最短路径分析:https://blog.csdn.net/guzicheng1990/article/details/102524923
PostGis+GeoServer+OpenLayers最短路径分析:https://blog.csdn.net/qgbihc/article/details/108635912
6. GDAL读取gdb

java 调用gdal读取gdb数据:https://blog.csdn.net/weixin_53853459/article/details/120954597

2、其中的“GIS开发实战图谱”提到一个思维导图放在最后

3、看一下其中的从零开始,构建电子地图网站项目

https://zhuanlan.zhihu.com/p/145423630
以下为其软件环境及使用技术

使用软件及各类库版本稳定

参考:https://blog.csdn.net/hefeng_aspnet/article/details/146344651
截至 2023 年 11 月 21 日,这些版本都是最新版本,并为您提供最佳的稳定功能覆盖。
PostGIS 3.5.1 ​https://postgis.net/2024/12/PostGIS-Patch-Releases/
PostgreSQL 17.2 ​https://www.postgresql.org/docs/17/release-17.html
GEOS 3.13.0 ​https://libgeos.org/usage/download/
SFCGAL 2.0.0 ​https://gitlab.com/sfcgal/SFCGAL/-/releases
GDAL 3.10.0 ​https://gdal.org/download.html#current-release
PROJ 9.5.1 ​https://proj.org/en/9.5/download.html
protobuf-c 1.5.0 ​https://github.com/protobuf-c/protobuf-c/releases
json-c 0.18 ​https://github.com/json-c/json-c/releases
过时的版本可以在以下位置找到 - PostGISObsoleteVersionsMatrix

使用软件

后端开发软件:IntelliJ IDEA,语言JAVA。
数据处理软件:pyCharm,语言python。
前端开发软件:sublime,语言JavaScript。
数据库:PostgreSQL+PostGIS,语言SQL。
数据查看软件:QGIS。

编程常用库及算法

矢量

原理:四叉树、RTree、DE-9IM、最优路径
实现库:

  • java:JTS、geotool
  • python:shapely、GDAL
  • js:turf.js
    栅格:
    波段变换、特征提取、分类、归一化、最小耗费路径、洪水模型

思维导图

posted @ 2025-06-01 15:52  Coder-Wang  阅读(32)  评论(0)    收藏  举报