gws.plugin.qgis.provider

QGIS provider.

Source code: gws.plugin.qgis.provider

Module Contents

class gws.plugin.qgis.provider.Config(*args, **kwargs)

Bases: gws.Config

Object configuration.

path: gws.FilePath | None

Qgis project file

dbUid: str | None

Qgis project database

schema: str | None

Qgis project schema

projectName: str | None

Qgis project name

directRender: list[str] | None

QGIS data providers that should be rendered directly

directSearch: list[str] | None

QGIS data providers that should be searched directly

forceCrs: gws.CrsName | None

use this CRS for requests

sqlFilters: dict | None

per-layer sql filters

class gws.plugin.qgis.provider.Object

Bases: gws.OwsProvider

OWS services Provider.

store: gws.plugin.qgis.project.Store
printTemplates: list[Object.caps]
url: str
directRender: set[str]
directSearch: set[str]
bounds: gws.Bounds | None
caps: Object.caps
configure()

Configuration hook.

configure_store()
qgis_project() gws.plugin.qgis.project.Object
server_project_path()
server_params(params: dict) dict
call_server(params: dict, max_age=0) gws.lib.net.HTTPResponse
get_map(layer: gws.Layer, bounds: gws.Bounds, width: float, height: float, params: dict) bytes
get_features(search, source_layers)
leaf_config(source_layers)
postgres_provider_from_datasource(ds: dict) gws.plugin.postgres.provider.Object
gws.plugin.qgis.provider.get_for(obj: gws.Node) Object