首先吐槽一下GeoServer的WFS报错“XX图层只读”真是太恶心了。明明全部都设置了可写,但是还报只读的错。
接下来我们说说怎么发现这个问题的。我们表中的id字段类型是guid,用GeoServer的WFS服务新增时,总说无法生成guid(在postgresql中叫uuid)。于是我就把id这一列给删了,然后就开始报只读的错误。
然后我们就在GeoServer中设置了Data和Service的权限,都允许了全部的角色。
但是,还是不行,还报 只读 的错误。这就有点匪夷所思了。百度的内容都是设置这两个,太坑了吧。后来只能用Google,然后看到了这么一条回答:
什么意思呢?原来有三种情况都会报只读这个错误:
1、缺少主键(本来id是主键,但是他总报错,我就把id给删了,原来问题在这里)
2、就是我们能够百度到的,也就是上面设置的那些
3、GeoServer不能识别某些类型的字段,比如postgresql的UUID。
看到这里,终于明白为什么我们总是WFS保存不成功了。最开始我们的问题是GeoServer不识别UUID,后来我把id这个字段给删了(id的类型是guid),然后问题就变成了缺少主键。好坑啊,三种情况,就被我占了两种。。。。。。。
【server@geoserver】geoserver服务部署和mysql 数据库图层服务发布
【server@supermap】SuperMap iserver 部署和服务发布
【server@geoserver】geoserver 栅格图发布成切片服务
【server@arcgis】ArcGIS server 重新创建Site
【server@geoserver】GeoServer 常用插件
【server@geoserver】GeoServer 矢量切片服务发布
更多webgis相关
「webgis@基础」坐标系基本概念
「webgis@基础」wms、wmts、wfs等地图服务区别
「webgis@基础」地图中比例尺换算
「webgis@基础」OGC标准介绍 (1)
「webgis@基础」OGC标准介绍 WKT (2)
「webgis@基础」OGC标准介绍 SQL 空间操作(3)
「webgis@基础」OGC标准介绍 WFS 要素Web服务(4)
「webgis@基础」OGC标准介绍 SLD-图层样式描述(5)
「webgis@基础」OGC标准介绍 KML & KMZ(6)「webgis@基础」OGC标准介绍 WMS-地图Web服务(7)
「webgis@基础」设置npm的registry
「webgis@基础」GIS 开源资源汇总
END
请:右下点在看,右上点【···】分享
关注我
发现更多精彩