javascript — имя геометрии OpenLayers не поддерживается при загрузке из WFS

Имя геометрии OpenLayers не поддерживается при загрузке из WFS

Я использую OpenLayers 6 и GeoServer 2.16 (плюс PostGIS); и когда я загружаю слои из GeoServer, объект загружается, но имя его геометрии перезаписывается. В GeoServer именем геометрии (и столбцом в PostGIS) является geom . Возвращенный XML отражает это. Но тогда объект OpenLayers имеет имя geometry , игнорируя имя геометрии, возвращенное GeoServer.

Это кажется тривиальным, но вызывает проблемы, потому что, когда я иду к редактированию объекта, я получаю сообщение об ошибке с org.geoserver.wfs.WFSException: No such property: geometry ; поэтому, хотя я могу редактировать имя геометрии и соответствующее значение в моем коде, это выглядит как плохой хак.

Это ошибка или какая-то настройка, которую я просто не могу найти в документации?

Любая помощь будет принята с благодарностью! (Я не видел ни одного вопроса, отражающего эту ошибку (в моем случае получение WFS, похоже, все вопросы касаются обратной отправки.) Если я повторяюсь, пожалуйста, дайте мне знать.)

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector