geonode.layers.metadata

Utilities for managing GeoNode resource metadata

Attributes

LOGGER

Functions

set_metadata(xml[, identifier, vals, regions, ...])

Generate dict of model properties based on XML metadata

iso2dict(exml)

generate dict of properties from gmd:MD_Metadata

fgdc2dict(exml)

generate dict of properties from FGDC metadata

dc2dict(exml)

generate dict of properties from csw:Record

sniff_date(datestr)

Attempt to parse date into datetime.datetime object

get_tagname(element)

get tagname without namespace

parse_metadata(exml[, uuid, vals, regions, keywords, ...])

convert_keyword(keywords[, iso2dict, theme])

convert_iso_keywords(keywords)

Module Contents

geonode.layers.metadata.LOGGER[source]
geonode.layers.metadata.set_metadata(xml, identifier='', vals={}, regions=[], keywords=[], custom={})[source]

Generate dict of model properties based on XML metadata

geonode.layers.metadata.iso2dict(exml)[source]

generate dict of properties from gmd:MD_Metadata

geonode.layers.metadata.fgdc2dict(exml)[source]

generate dict of properties from FGDC metadata

geonode.layers.metadata.dc2dict(exml)[source]

generate dict of properties from csw:Record

geonode.layers.metadata.sniff_date(datestr)[source]

Attempt to parse date into datetime.datetime object

Possible inputs:

‘20001122’ ‘2000-11-22’ ‘2000-11-22T11:11:11Z’ ‘2000-11-22T’

geonode.layers.metadata.get_tagname(element)[source]

get tagname without namespace

geonode.layers.metadata.parse_metadata(exml, uuid='', vals={}, regions=[], keywords=[], custom={})[source]
geonode.layers.metadata.convert_keyword(keywords, iso2dict=False, theme='theme')[source]
geonode.layers.metadata.convert_iso_keywords(keywords)[source]