WFS-T в представлении postgis с использованием geoserver

#gis #postgis #geoserver

#гис #postgis #геосервер

Вопрос:

Мы разрабатываем ГИС-решение с использованием базы данных Postgis и геосервера для рендеринга изображений WMS и запросов WFS, мы используем представления sql для создания слоев геосервера, потому что управлять представлением для нас проще, чем использовать прямые таблицы, поскольку наши слои динамические, пользователь может импортировать слой (например, файл формы илиФайл GeoJSON) в нашу базу данных и может вставлять, обновлять или удалять объект из веб-интерфейса, созданного с использованием lefleat.Запросы чтения WFS, такие как describeefeaturetype, работают нормально, но теперь мы хотим включить WFS-T для наших слоев, размещенных на geoserver, чтобы пользователи могли редактировать их, например, из QGIS. Для этого я провел много исследований в Интернете, но ни одно из решений не помогло мне заставить WFS-T работать с представлением postgis, я уже создал таблицу метаданных «pk_metadata_table» в своей базе данных и ссылаюсь на нее из своего хранилища данных PostGIS, я также применил правила к своему представлению POSTGISтаким образом, я могу вставлять, редактировать и удалять его, на самом деле он отлично работает с pgadmin, когда я пытаюсь, например, вставить в представление, но при запросе try WFS-T на слое Geoserver сообщает мне, что слой доступен «только для чтения», поэтому любой может заставить все работать для WFS-T в представлении postgis (не oracle, пожалуйста) в прошлом может мне помочь, пожалуйста?