PostgreSQL + PostGIS + QGIS + GeoServer -- GIS图层服务发布流程

一、安装部署

    首先在远程服务器安装部署 postgres 数据库以及 geoserver 服务。部署流程参考网上教程,这里不做过多赘述。geoserver默认用户名/密码:admin/geoserver;

二、创建地理空间数据库

    1、首先,执行“新建数据库”操作;

        

2、因为创建的数据库为普通数据库,无法存储GIS图层的空间信息,因此需要执行“创建地理空间数据库”命令,将普通数据库转为地理空间数据库;

  (1)选中新建的数据库,执行“查询”→“新建查询”操作;

  (2)输入“create extension postgis”,点击“运行”按钮;

三、图层数据存储

1、打开QGIS,连接postgeSQL数据库;

  (1)右键,新建连接。输入postgeSQL数据库数据库地址、库名、登录用户名/密码;

 -------------------------------------------------------- 连接成功!--------------------------------------------------------

2、将绘制好的GIS图层通过QGIS软件拖拽到数据库中;

四、图层服务发布

1、浏览器打开 geoserver 页面,登陆成功后,把默认自带的图层,存储,工作区,样式能删除的全部删除;geoserver默认用户名/密码:admin/geoserver;

2、发布流程:

  (1)首先,新建“工作区”;

  (2)添加数据存储;

 

 

  (3)参数设置无误,连接成功后,即可看到存储在该数据库中的GIS图层数据;

  (4)点击“发布”按钮,将图层进行发布;参数确认无误,点击“保存”按钮执行发布操作;

 

五、图层服务调用

1、点击图层预览,选择openlayer,即可预览图层;

2、选择样式,添加样式;

 

3、WFS查看: 图层预览→所有格式-→GeoJson;

4、发布WMTS切片服务;

5、切片图层点击Seed/Truncate;

六、图层服务更新

 1、首先,在QGIS软件中将数据库中要更新的图层的原有图层删除;

2、将新图层在保持“图层名称”一致的情况下,拖拽到postgeSQL数据库中;

3、打开geoserver,执行以下操作;即可完成图层更新操作;

 

 4、~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

猜你喜欢

转载自blog.csdn.net/weixin_47127256/article/details/129155975
今日推荐