gws.base.ows.server.service
¶
OWS Service.
Source code: gws.base.ows.server.service
Module Contents¶
- class gws.base.ows.server.service.Config(*args, **kwargs)¶
Bases:
gws.ConfigWithAccess
Basic config with permissions.
- extent: gws.Extent | None¶
service extent
- metadata: gws.Metadata | None¶
service metadata
- rootLayerUid: str = ''¶
root layer uid
- searchLimit: int = 100¶
max search limit
- searchTolerance: gws.UomValueStr = '10px'¶
search pixel tolerance
- supportedCrs: list[gws.CrsName] | None¶
supported CRS for this service
- templates: list[gws.ext.config.template] | None¶
service XML templates
- updateSequence: str | None¶
service update sequence
- withInspireMeta: bool = False¶
use INSPIRE Metadata
- withStrictParams: bool = False¶
use strict params checking
- class gws.base.ows.server.service.Object¶
Bases:
gws.OwsService
Baseclass for OWS services.
- project: gws.Project | None¶
- isRasterService = False¶
- isVectorService = False¶
- searchMaxLimit: int¶
- searchTolerance: gws.UomValue¶
- configure()¶
Configuration hook.
- configure_bounds()¶
- configure_templates()¶
- configure_operations()¶
- configure_metadata()¶
- post_configure()¶
Post-configuration hook.
- post_configure_root_layer()¶
- handle_request(req: gws.WebRequester) gws.ContentResponse ¶
- init_request(req: gws.WebRequester) gws.base.ows.server.core.Request ¶
- dispatch_request(rd: gws.base.ows.server.core.Request, verb: str)¶
- requested_project(rd: gws.base.ows.server.core.Request) gws.Project | None ¶
- requested_version(rd: gws.base.ows.server.core.Request) str ¶
- requested_crs(rd: gws.base.ows.server.core.Request) gws.Crs | None ¶
- requested_bounds(rd: gws.base.ows.server.core.Request) gws.Bounds ¶
- template_response(rd: gws.base.ows.server.core.Request, verb: gws.OwsVerb, format_name: str = '', **kwargs) gws.ContentResponse ¶