Geoserver<------>PostgreSql DB(带几何列)<------>
我的连接如上所示。任务:通过geoserver将Qgis连接到PostgreSql数据库,以便可以在qgis中编辑多边形,并且也应该反映在数据库中。
版本:geoserver 2.23.2、Qgis windows 3.34.0、操作系统 Linux 20.04 上托管的 geoserver、Postgresql 版本 14.8。
多边形几何存储在数据库的几何列中。
问题:数据库中的数据在geoserver中正确显示(从图层预览验证),并且使用WMS连接时可以在Qgis中查看(显示多边形)。使用 WFS 连接时,已建立连接但未显示数据。要素计数为零,图层属性中的属性为空。
注意:数据库中的整个表作为一个层发布,用于连接到地理服务器的数据库用户只有读取权限。(我知道它也需要写入权限,但如果数据至少可以显示,它将被实现)。 Geoserver(tomcat) 托管在 Linux 系统上,PostgreSQL 是 azure 的一项服务,Qgis 运行在 Windows 上(主要是 Windows 11)。
我很感激任何建议和任何一般性提示,因为我是这个领域的新手。谢谢你
尝试了不同的 WFS 版本 2.0.0、1.0.0、1.1.0 但没有成功
希望对你有帮助:)