Я использую OpenLayers 6 и GeoServer 2.16 (плюс PostGIS);и когда я загружаю слои из GeoServer, объект загружается, но имя его геометрии перезаписывается. В GeoServer имя геометрии (и столбец в PostGIS) равно geom
. Возвращенный XML отражает это. Но тогда объект OpenLayers имеет имя геометрии geometry
, игнорируя имя геометрии, которое вернул GeoServer.
Это кажется тривиальным, но вызывает проблемы, так как при переходе к редактированию объекта я получаю ошибку с org.geoserver.wfs.WFSException: No such property: geometry
;поэтому, хотя я могу редактировать имя геометрии и соответствующее значение в своем коде, это похоже на неудачный взлом.
Это ошибка или какая-то настройка, которую я просто не могу найти в документации?
Любая помощь будет принята с благодарностью! (Я не видел ни одного вопроса, отражающего эту ошибку (в моем случае получение WFS, похоже, все вопросы касаются обратной отправки.) Если я повторяюсь, пожалуйста, дайте мне знать.)