Module plume.iso.csw#
Utilitaires pour le dialogue avec les services CSW des catalogues.
- plume.iso.csw.getcapabilities_request(url_csw)#
Crée une requête GetCapabilities pour envoi en HTTP GET.
- Parameters:
- url_cswstr
L’URL de base du service CSW du catalogue, sans aucun paramètre.
- Returns:
- str
Notes
La requête n’est pas en encodage-pourcent, car elle a vocation à être passée au constructeur de la classe
PyQt5.QtCore.QUrl
qui s’en chargera.Examples
>>> r = getcapabilities_request( ... 'http://ogc.geo-ide.developpement-durable.gouv.fr/csw/dataset-harvestable' ... ) >>> from urllib.request import urlopen >>> with urlopen(r) as src: ... xml = src.read()
- plume.iso.csw.getrecordbyid_request(url_csw, file_identifier)#
Crée une requête GetRecordById pour envoi en HTTP GET.
- Parameters:
- url_cswstr
L’URL de base du service CSW du catalogue, sans aucun paramètre.
- file_identifierstr
L’identifiant de la fiche de métadonnées sur le catalogue. Correspond à la valeur de la balise
gmd:fileIdentifier
des fiches ISO 19139.
- Returns:
- str
Notes
La requête n’est pas en encodage-pourcent, car elle a vocation à être passée au constructeur de la classe
PyQt5.QtCore.QUrl
qui s’en chargera.Examples
>>> r = getrecordbyid_request( ... 'http://ogc.geo-ide.developpement-durable.gouv.fr/csw/dataset-harvestable', ... 'fr-120066022-jdd-d3d794eb-76ba-450a-9f03-6eb84662f297' ... ) >>> from urllib.request import urlopen >>> with urlopen(r) as src: ... xml = src.read()