更改postgis的图层数据导致geoserver的服务图层加载错误

一、情景复现

数据存放在postgis,并且用geoserver进行了图层发布。现在有个需求,需要对某一图层的属性表进行编辑操作,待我操作完并保存后,刷新浏览器,服务url就报错了

在geoserver图层预览选择geojson格式,也出错了

二、解决办法

1.在geoserver上点击图层,并点击所更改的图层的图层名称,如下图所示

2.跳转到编辑图层界面,我们只需要点击保存即可

3.再次加载或者是预览,就不会报错了

三、勇敢尝试

以下三种情况,经过尝试,上面的解决办法都可以解决

  • 1.编辑删除更改图层。比如我用QGIS对图层的要素进行删除、修改等等

  • 2.把数据库的图层下载到本地进行编辑修改操作后,把数据库的该图层删除,再把编辑修改后的图层上传到数据库,注意图层名字要一样!

  • 3.搞怪!比如数据库有个图层叫“Lake”,将其删除。然后,在本地有个其他的图层,将其重命名为“Lake”上传至数据库,用上面的解决办法,服务url一样可以加载。

posted @ 2022-08-22 20:49  槑孒  阅读(247)  评论(0编辑  收藏  举报