geonode.catalogue.backends.generic

Attributes

logger

TIMEOUT

METADATA_FORMATS

Classes

Catalogue

CatalogueBackend

Module Contents

geonode.catalogue.backends.generic.logger[source]
geonode.catalogue.backends.generic.TIMEOUT = 10[source]
geonode.catalogue.backends.generic.METADATA_FORMATS[source]
class geonode.catalogue.backends.generic.Catalogue(*args, **kwargs)[source]

Bases: owslib.catalogue.csw2.CatalogueServiceWeb

url[source]
user = None[source]
password = None[source]
type[source]
local = False[source]
_group_ids[source]
_operation_ids[source]
connected = False[source]
skip_caps[source]
upurl[source]
base[source]
__enter__(*args, **kwargs)[source]
__exit__(*args, **kwargs)[source]
login()[source]
logout()[source]
get_by_uuid(uuid)[source]
url_for_uuid(uuid, outputschema)[source]
urls_for_uuid(uuid)[source]

Returns list of valid GetRecordById URLs for a given record

csw_gen_xml(layer, template)[source]
csw_gen_anytext(xml)[source]

Get all element data from an XML document

csw_request(layer, template)[source]
create_from_dataset(layer)[source]
delete_dataset(layer)[source]
update_dataset(layer)[source]
search(keywords, startposition, maxrecords, bbox)[source]

CSW search wrapper

normalize_bbox(bbox)[source]
metadatarecord2dict(rec)[source]

Accepts a node representing a catalogue result record and builds a POD structure representing the search result.

class geonode.catalogue.backends.generic.CatalogueBackend(*args, **kwargs)[source]

Bases: geonode.catalogue.backends.base.BaseCatalogueBackend

catalogue[source]
get_record(uuid)[source]
search_records(keywords, start, limit, bbox)[source]
remove_record(uuid)[source]
create_record(item)[source]