geonode.layers.metadata ======================= .. py:module:: geonode.layers.metadata .. autoapi-nested-parse:: Utilities for managing GeoNode resource metadata Attributes ---------- .. autoapisummary:: geonode.layers.metadata.LOGGER Functions --------- .. autoapisummary:: geonode.layers.metadata.set_metadata geonode.layers.metadata.iso2dict geonode.layers.metadata.fgdc2dict geonode.layers.metadata.dc2dict geonode.layers.metadata.sniff_date geonode.layers.metadata.get_tagname geonode.layers.metadata.parse_metadata geonode.layers.metadata.convert_keyword geonode.layers.metadata.convert_iso_keywords Module Contents --------------- .. py:data:: LOGGER .. py:function:: set_metadata(xml, identifier='', vals={}, regions=[], keywords=[], custom={}) Generate dict of model properties based on XML metadata .. py:function:: iso2dict(exml) generate dict of properties from gmd:MD_Metadata .. py:function:: fgdc2dict(exml) generate dict of properties from FGDC metadata .. py:function:: dc2dict(exml) generate dict of properties from csw:Record .. py:function:: sniff_date(datestr) Attempt to parse date into datetime.datetime object Possible inputs: '20001122' '2000-11-22' '2000-11-22T11:11:11Z' '2000-11-22T' .. py:function:: get_tagname(element) get tagname without namespace .. py:function:: parse_metadata(exml, uuid='', vals={}, regions=[], keywords=[], custom={}) .. py:function:: convert_keyword(keywords, iso2dict=False, theme='theme') .. py:function:: convert_iso_keywords(keywords)