geonode.services.serviceprocessors.wms

Utilities for enabling OGC WMS remote services in geonode.

Attributes

logger

Classes

WmsServiceHandler

Remote service handler for OGC WMS services

GeoNodeServiceHandler

Remote service handler for OGC WMS services

Module Contents

geonode.services.serviceprocessors.wms.logger[source]
class geonode.services.serviceprocessors.wms.WmsServiceHandler(url, geonode_service_id=None)[source]

Bases: geonode.services.serviceprocessors.base.ServiceHandlerBase, geonode.services.serviceprocessors.base.CascadableServiceHandlerMixin

Remote service handler for OGC WMS services

service_type[source]
_parsed_service = None[source]
indexing_method[source]
name[source]
static get_cleaned_url_params(url)[source]
property parsed_service[source]
probe()[source]
create_cascaded_store(service)[source]
create_geonode_service(owner, parent=None)[source]

Create a new geonode.service.models.Service instance :arg owner: The user who will own the service instance :type owner: geonode.people.models.Profile

get_keywords()[source]
_get_cascaded_dataset_fields(geoserver_resource)[source]
_get_indexed_dataset_fields(dataset_meta)[source]
_get_store(create=True)[source]

Return the geoserver store associated with this service.

The store may optionally be created if it doesn’t exist already. Store is assumed to be (and created) named after the instance’s name and belongs to the default geonode workspace for cascaded layers.

_import_cascaded_resource(service, dataset_meta)[source]

Import a layer into geoserver in order to enable cascading.

_offers_geonode_projection()[source]
class geonode.services.serviceprocessors.wms.GeoNodeServiceHandler(url, geonode_service_id=None)[source]

Bases: WmsServiceHandler

Remote service handler for OGC WMS services

service_type[source]
indexing_method[source]
name[source]
property parsed_service[source]
probe()[source]
get_harvester_configuration_options()[source]
ows_endpoint()[source]