Использование проекта QGIS, сохраненного в Postgres как файл проекта для сервера QGIS - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь настроить сервер Qgis на debian, который использует файл проекта Qgis, хранящийся в Postgres db.

Чтобы начать, я следовал официальному Уроку 12.1 модуля обучения Qgis . При использовании файла проекта, хранящегося локально на сервере, он работает нормально.

Теперь я попытался изменить «проект qgis по умолчанию» в файле qgis.demo.conf и указать мой файл проекта, хранящийся в postgres база данных в соответствии с этим шаблоном: postgresql://localhost:5432?sslmode=disable&dbname=mydb&schema=myschema&project=myproject который я нашел в Руководстве пользователя QGIS .

Моя отредактированная строка в qgis.demo.conf выглядит так:

SetEnv QGIS_PROJECT_FILE postgresql://localhost:5432?sslmode=disable&dbname=Test&schema=public&project=world

При выполнении запроса GetCapabilities я теперь получаю: «Ошибка конфигурации WMS» Произошла ошибка при чтении файла проекта или конфигурации SLD.

Я посмотрел в qgis.server.log, чтобы понять, что такое идет не так. «Ошибка, файл конфигурации 'postgresql: // localhost: 5432? (...)' не существует»

Я могу получить доступ к сохраненному файлу проекта с помощью qgis, а с помощью pgadmin 4 я могу видеть что он хранится в базе данных.

Могу ли я указать файл проекта неправильно?

...