pyspc.data.vigicrues.data.Vigicrues_Data

class pyspc.data.vigicrues.data.Vigicrues_Data(filename=None)[source]

Bases : object

Structure liée aux stations Vigicrues

__init__(filename=None)[source]

Initialisation de l’instance de la classe Vigicrues_Data

Paramètres:

filename (str) – Fichier json

Methods

__init__([filename])

Initialisation de l'instance de la classe Vigicrues_Data

get_varnames()

Définir le nom de la variable

read([content])

Lire le résultat du flux json de Vigicrues - si Vigicrues_Location.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

classmethod get_varnames()[source]

Définir le nom de la variable

read(content=None)[source]

Lire le résultat du flux json de Vigicrues - si Vigicrues_Location.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ésultés de urlopen

Renvoie:

data – Contenu du flux json de Vigicrues

Type renvoyé:

dict

Exemples

>>> import pyspc.metadata.vigicrues as _vigicrues
>>> f = 'data/data/vigicrues/K118001010_observation.json'
>>> vigi = _vigicrues.Vigicrues_Data(filename=f)
>>> df = vigi.read()
>>> df
                    K118001010
                             Q
2022-03-29 10:00:00       19.2
2022-03-29 10:05:00       19.1
2022-03-29 10:20:00       19.1
2022-03-29 10:25:00       19.0
2022-03-29 10:30:00       19.3
2022-03-29 10:35:00       19.0
2022-03-29 10:50:00       19.4
2022-03-29 10:55:00       19.6
2022-03-29 11:00:00       19.7
2022-03-29 11:05:00       19.4
2022-03-29 11:10:00       19.4
2022-03-29 11:15:00       19.6
2022-03-29 11:20:00       19.7
2022-03-29 11:25:00       19.6
2022-03-29 11:30:00       19.7
2022-03-29 11:35:00       19.7
2022-03-29 11:40:00       19.6
2022-03-29 11:45:00       19.6
2022-03-29 11:50:00       19.6
2022-03-29 11:55:00       19.3
2022-03-29 12:00:00       19.4
2022-03-29 12:05:00       19.4
2022-03-29 12:10:00       19.4
2022-03-29 12:15:00       19.4
2022-03-29 12:20:00       19.4
2022-03-29 12:25:00       19.7
2022-03-29 12:30:00       19.6
2022-03-29 12:35:00       19.3
2022-03-29 12:40:00       19.3
2022-03-29 12:45:00       19.6
2022-03-29 12:50:00       19.6
2022-03-29 12:55:00       19.6
2022-03-29 13:00:00       19.7
2022-03-29 13:05:00       19.7
2022-03-29 13:10:00       19.4
2022-03-29 13:20:00       19.4
2022-03-29 13:25:00       19.7
2022-03-29 13:30:00       19.7
2022-03-29 13:35:00       19.6
2022-03-29 13:40:00       19.6
2022-03-29 13:45:00       19.6
2022-03-29 13:50:00       19.7
2022-03-29 13:55:00       19.7
2022-03-29 14:00:00       19.6
2022-03-29 14:05:00       19.8
2022-03-29 14:10:00       19.6
2022-03-29 14:15:00       19.7
2022-03-29 14:20:00       19.6
2022-03-29 14:25:00       19.7
2022-03-29 14:30:00       19.6

Notes

L’horodatage est forcé à UTC. L’information relative au fuseau horaire est retirée.