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