pyspc.metadata.vigicrues.service.Service
- class pyspc.metadata.vigicrues.service.Service(filename=None)[source]
Bases :
objectStructure liée au flux (geo)json du service 1.1
- __init__(filename=None)[source]
Initialisation de l’instance de la classe Service
- Paramètres:
filename (str) – Fichier local du flux (geo)json de Vigicrues 1.1
Methods
__init__([filename])Initialisation de l'instance de la classe Service
read([content])Lire le résultat des flux (geo)json de Vigicrues (service 1.1) - si Service.filename est défini, alors le contenu est lu directement depuis ce fichier - sinon le contenu est celui défini par le paramètre content
- read(content=None)[source]
Lire le résultat des flux (geo)json de Vigicrues (service 1.1) - si Service.filename est défini, alors le contenu est lu
directement depuis ce fichier
sinon le contenu est celui défini par le paramètre content
- Paramètres:
content (str) –
Si cela correspond à un fichier, celui-ci est lu i.e, correspond au retour de urlretrieve
Sinon, il est considéré comme étant le résultat de urlopen
- Renvoie:
data – Contenu du flux (geo)json de Vigicrues (service 1.1)
- Type renvoyé:
dict
Exemples
>>> import pyspc.metadata.vigicrues as _vigicrues >>> f = 'data/metadata/vigicrues/vigicrues-1_info_30-5_202402140927.json' >>> vigi = _vigicrues.Service(filename=f) >>> content = vigi.read() >>> content {'@context': {'mat': 'http://id.eaufrance.fr/ddd/mat/3.1/', 'int': 'http://id.eaufrance.fr/ddd/int/2/', 'vic': 'http://id.eaufrance.fr/ddd/vic/1.1/', 'com': 'http://id.eaufrance.fr/ddd/com/4/', 'hyd': 'http://id.eaufrance.fr/ddd/hyd/2.3/', 'eth': 'http://id.eaufrance.fr/ddd/eth/2/', 'zon': 'http://id.eaufrance.fr/ddd/zon/2.2/', 'mdo': 'http://id.eaufrance.fr/ddd/mdo/1.4/'}, 'mat:Scenario': {'Flux': {'Version': 'béta', 'DateRevision': '2019-09-16T11:00:00'}, 'mat:CodeScenario': 'VICGeo', 'mat:VersionScenario': '1beta', 'mat:NomScenario': 'Vigilance crues aux formats géo', 'DateHeureCreationFichier': '2024-02-14T09:27:12+00:00', 'Emetteur': {'@id': 'http://id.eaufrance.fr/int/1537', 'int:CdIntervenant': '1537'}}, 'vic:InfoVigiCru': {'vic:RefInfoVigiCru': '14022024_10', 'vic:TypInfoVigiCru': '1', 'vic:DtHrInfoVigiCru': '2024-02-14T08:17:00+0100', 'vic:DtHrSuivInfoVigiCru': '2024-02-14T16:00:00+0100', 'vic:NivInfoVigiCru': '1', 'vic:EstNivCalInfoVigiCru': True, 'vic:StInfoVigiCru': '4', 'vic:SituActuInfoVigiCru': 'Pas de vigilance particulière requise.', 'vic:ConsInfoVigiCru': '', 'vic:ConseqInfoVigiCru': '', 'vic:porteSurLEntite': {'@id': 'http://id.eaufrance.fr/TerEntVigiCru/30', 'vic:CdEntVigiCru': '30', 'vic:TypEntVigiCru': '5'}, 'vic:aEteProduitePar': {'@id': 'http://id.eaufrance.fr/int/ARenseigner', 'vic:CdIntervenant': 'ARenseigner', 'vic:LbIntervenant': 'Service de Prévision des Crues Loire-Allier-Cher-Indre'}}}