(Translated by https://www.hiragana.jp/)
GitHub - DXnima/WebGIStest: 使用开源GIS技术的相关用例功能实现项目
Skip to content

使用しよう开源GISわざ术的しょう关用れいこうのう实现项目

License

Notifications You must be signed in to change notification settings

DXnima/WebGIStest

Repository files navigation

WebGIStest もと于 Vue+SpringBoot 使用しよう开源GISわざ术的しょう关用れいこうのう实现项目。

项目

わざ术:

  • ぜんはし:Vue | Element | Axios | OpenLayers | Mapbox-GL | Echarts

  • きさきはし:SpringBoot | Mybaits | Redis | Postgres+PostGIS+PgRouting | GeoTools | GDAL v3.5.2

  • 图服务端: GeoServer

项目展示てんじ

空间分析模块

项目说明

实现こうのう说明

  1. OpenLayers

    • 实现图层きり
      • openStreetMap
      • ひゃく
      • 天地てんち
      • WMS Imageふく
      • WMS Tileふく
      • WMS Gridふく
      • WMTSふく
      • WFSふく
    • 实现图层选控けん
    • ねずみ标移动获取经纬
    • 请求すうすえせっこう渲染てん要素ようそ图层
    • 要素ようそ样式おさむあらため
    • 图悬浮窗たい
    • 图覆盖饼じょう
    • 载GeoJSONすうすえ
    • 载wktsすうすえ
    • 载GeoServer发布てきwmsふく
    • 载GeoServer发布てきWFSふく
      • 载WFSふく
      • 添加てんかWFSふく务图层
      • おさむあらためWFSふく务图层
      • 删除WFSふく
    • てん要素ようそ选中だかあきら
    • てん线面要素ようそざい线绘せい、编辑
    • てん线面要素ようそ保存ほぞんPostgesSQLすうすえ
    • PostGIS实现りょう切片せっぺん
    • 综合れい高校こうこうすうすえ显示あずか查询
  2. GeoTools

    • 启动Quickstartれい
    • Geojson转Shapefile
    • Shapefile转Geojson
    • 读取Shapefile
    • Shapefile进行Intersect计算
    • Shapefileすわ标转换
    • 创建XML格式かくしきてきSLD
    • そら间关けい判断はんだん
    • そら分析ぶんせき
      • 叠加分析ぶんせき
      • ごう分析ぶんせき
      • 分析ぶんせき
      • 缓冲分析ぶんせき
      • 最短さいたんみち分析ぶんせき(网络分析ぶんせき
  3. Geoserver REST

    • 实现PostGISすうすえげん图发ぬの
    • 实现Shapefileすうすえげん图发ぬの
    • 实现SLD样式发布
    • 实现PostGISすうすえ编辑
    • 实现Geoserver RESTすうすえ编辑
  4. GDAL

    • 实现读取.gdbすうすえ
    • 实现しょう.gdbすうすえ转GeoJSONすうすえ

快速かいそく启动

1. Docker Hubひしげ镜像あんそう

# ひしげ镜像
docker pull dxnima/webgistest:latest
# 启动容器ようき
docker run -p 28080:28080 -p 28081:28081 -p 28085:28085 --name webgistest -itd dxnima/webgistest:latest

容器ようき启动きさき以查项目

ぜんはし开:http://localhost:28080

きさきはし开:http://localhost:28081/webgisapi/doc.html

geoserver开:http://localhost:28085/geoserver, よう户名:admin みつ码:geoserver

tips容器ようきちゅう还启动了postgresすうすえ库,使用しよう-p 5432:5432はたpostgresすうすえ库映射出しゃしゅつらい

2. くだり创建镜像并安そう

git clone https://gitee.com/dxnima/WebGIStest.git
# git clone https://github.com/DXnima/WebGIStest.git
cd WebGIStest
# 构建镜像
docker build -f Dockerfile -t dxnima/webgistest .
# 启动容器ようき
docker run -p 28080:28080 -p 28081:28081 -p 28085:28085 --name webgistest -itd dxnima/webgistest

项目开方しき同上どうじょう

编译运行

请移

ぶんけん说明

├─geoserver     geoserver图服务软けん
├─server-web    きさきはし项目
├─SQL           すうすえ库恢复数すえひょう
├─vue-ui        ぜんはし项目

あい关技术参考さんこう

1. GIS开发实战图谱https://blog.csdn.net/sinat_41310868/article/details/107010972

2. WebGIS文章ぶんしょう汇总https://zhuanlan.zhihu.com/p/67232451

3. PostGISりょうかわらへん创建

4. 其他りょう图解决方あん

5. 网路分析ぶんせきみちみち导航)

6. GDAL读取gdb

一起かずき交流こうりゅう

QQぐん:515705676

WebGIStest交流