QGIS API Documentation
3.26.3-Buenos Aires (65e4edfdad)
|
Go to the documentation of this file.
20 #ifndef QGSSERVERSETTINGS_H
21 #define QGSSERVERSETTINGS_H
27 #include "qgis_server.h"
120 bool load(
const QString &envVarName );
125 void logSummary()
const;
131 QString iniFile()
const;
137 bool parallelRendering()
const;
143 int maxThreads()
const;
158 bool logProfile()
const;
164 QString projectFile()
const;
170 QString logFile()
const;
177 bool logStderr()
const;
183 qint64 cacheSize()
const;
189 QString cacheDirectory()
const;
196 QString overrideSystemLocale()
const;
203 bool showGroupSeparator()
const;
225 QString landingPageProjectsDirectories()
const;
233 QString landingPageProjectsPgConnections()
const;
239 QString landingPageBaseUrlPrefix()
const;
249 QString apiResourcesDirectory()
const;
259 qlonglong apiWfs3MaxLimit()
const;
270 bool ignoreBadLayers()
const;
280 bool trustLayerMetadata()
const;
291 bool getPrintDisabled()
const;
297 QString
serviceUrl(
const QString &service )
const;
303 int projectCacheCheckInterval()
const;
318 QString projectCacheStrategy()
const;
329 QMap<QgsServerSettingsEnv::EnvVar, QString> getEnv()
const;
330 void loadQSettings(
const QString &envOptPath )
const;
331 void prioritize(
const QMap<QgsServerSettingsEnv::EnvVar, QString> &env );
333 QMap< QgsServerSettingsEnv::EnvVar, Setting > mSettings;
@ QGIS_SERVER_LOG_PROFILE
When QGIS_SERVER_LOG_LEVEL is 0 this flag adds to the logs detailed information about the time taken ...
@ QGIS_SERVER_WMS_SERVICE_URL
To set the WMS service URL if it's not present in the project. (since QGIS 3.20).
@ QGIS_SERVER_CACHE_DIRECTORY
Source
Source of the parameter used in the configuration.
@ QGIS_SERVER_DISABLE_GETPRINT
Disabled WMS GetPrint request and don't load layouts. Improves project read time. (since QGIS 3....
Provides some enum describing the environment currently supported for configuration.
@ QGIS_SERVER_PROJECT_CACHE_CHECK_INTERVAL
Prefix of the path component of the landing page base URL, default is empty (since QGIS 3....
@ QGIS_SERVER_WFS_SERVICE_URL
To set the WFS service URL if it's not present in the project. (since QGIS 3.20).
Provides a way to retrieve settings by prioritizing according to environment variables,...
@ QGIS_SERVER_WCS_SERVICE_URL
To set the WCS service URL if it's not present in the project. (since QGIS 3.20).
SERVER_EXPORT int wmsMaxHeight(const QgsProject &project)
Returns the maximum height for WMS images defined in a QGIS project.
@ QGIS_SERVER_TRUST_LAYER_METADATA
Trust layer metadata. Improves project read time. (since QGIS 3.16).
@ QGIS_SERVER_PARALLEL_RENDERING
@ QGIS_SERVER_WMS_MAX_HEIGHT
Maximum height for a WMS request. The most conservative between this and the project one is used (sin...
SERVER_EXPORT QString serviceUrl(const QString &service, const QgsServerRequest &request, const QgsServerSettings &settings)
Returns the service url defined in the environment variable or with HTTP header.
@ QGIS_SERVER_API_RESOURCES_DIRECTORY
Base directory where HTML templates and static assets (e.g. images, js and css files) are searched fo...
@ QGIS_SERVER_PROJECT_CACHE_STRATEGY
Set the interval for cache invalidation strategy 'interval', default to 0 which select the legacy Fil...
@ QGIS_SERVER_LANDING_PAGE_PROJECTS_PG_CONNECTIONS
PostgreSQL connection strings used by the landing page service to find projects (since QGIS 3....
@ QGIS_SERVER_WMTS_SERVICE_URL
To set the WMTS service URL if it's not present in the project. (since QGIS 3.20).
@ QGIS_SERVER_API_WFS3_MAX_LIMIT
Maximum value for "limit" in a features request, defaults to 10000 (since QGIS 3.10).
SERVER_EXPORT int wmsMaxWidth(const QgsProject &project)
Returns the maximum width for WMS images defined in a QGIS project.
@ QGIS_SERVER_OVERRIDE_SYSTEM_LOCALE
Override system locale (since QGIS 3.8)
@ QGIS_SERVER_MAX_THREADS
MessageLevel
Level for messages This will be used both for message log and message bar in application.
@ QGIS_SERVER_LANDING_PAGE_PROJECTS_DIRECTORIES
Directories used by the landing page service to find .qgs and .qgz projects (since QGIS 3....
@ QGIS_SERVER_WMS_MAX_WIDTH
Maximum width for a WMS request. The most conservative between this and the project one is used (sinc...
@ QGIS_SERVER_SERVICE_URL
To set the service URL if it's not present in the project. (since QGIS 3.20).
EnvVar
Environment variables to configure the server.
@ QGIS_SERVER_IGNORE_BAD_LAYERS
Do not consider the whole project unavailable if it contains bad layers.
QgsServerSettingsEnv::EnvVar envVar
@ QGIS_SERVER_LANDING_PAGE_PREFIX
@ QGIS_SERVER_SHOW_GROUP_SEPARATOR
Show group (thousands) separator when formatting numeric values, defaults to false (since QGIS 3....
QgsServerSettingsEnv::Source src