我正在使用 OpenLayers 6 和 GeoServer 2.16(加上 PostGIS);当我从 GeoServer 加载图层时,会加载特征,但会覆盖它们的几何名称。在 GeoServer 中,几何名称(和 PostGIS 中的列)是geom
. 返回的 XML 反映了这一点。但是 OpenLayers 对象的几何名称为geometry
,忽略 GeoServer 返回的几何名称。
这似乎微不足道,但会导致问题,例如当我去编辑功能时出现错误org.geoserver.wfs.WFSException: No such property: geometry
;所以虽然我可以在我的代码中编辑几何名称和相应的值,但这似乎是一个糟糕的 hack。
这是我在文档中找不到的错误还是某些设置?
任何帮助将不胜感激!(我没有看到任何反映此错误的问题(获取 WFS 是我的情况,所有问题似乎都是关于 POSTing back)。如果我重复,请告诉我。)