pyspc.convention.sacha

Convention - Bases Sacha

Module Attributes

DATATYPES

Origine des données SACHA (historique ou temps-réel)

DATANAMES

Description des données SACHA (historique ou temps-réel)

PRCPTYPES

Origine des données pluviométriques (station ou radar)

HYDROTYPES

Origine du référentiel des stations

VARNAMES

Grandeurs disponibles

CODES_STATION

Attibut des identifiants des stations

TABLE_STATION

Table des stations

SQL_STATION

Requêter une sélection de stations

ATTS_ALL_STATIONS

Attributs des tables des stations

SQL_ALL_STATIONS

Requêter toutes les stations

NATURES

Nature des données

RATIO_UNITS

Ratio de conversion d'unités

TABLE_DATA

Table des données

SQL_DATA

Requêter une sélection de données

SQL_DATACOVERAGE

Requêter une sélection de données

pyspc.convention.sacha.ATTS_ALL_STATIONS = {'hydro2': ['nosta', 'nom', 'courdo', 'bv', 'codeh', 'codeq', 'codep', 'codet', 'code_bareme', 'altitude', 'xlambert', 'ylambert', 'comment'], 'hydro3': ['nosta', 'nature', 'valeur', 'tr', 'ordre']}

Attributs des tables des stations

pyspc.convention.sacha.CODES_STATION = {('hydro2', 'HH'): 'codeh', ('hydro2', 'PH'): 'codep', ('hydro2', 'QH'): 'codeq', ('hydro2', 'TH'): 'codet', ('hydro3', 'HH'): 'valeur', ('hydro3', 'PH'): 'valeur', ('hydro3', 'QH'): 'valeur', ('hydro3', 'TH'): 'valeur'}

Attibut des identifiants des stations

pyspc.convention.sacha.DATANAMES = {'sacha': 'Sacha Historique', 'sacha_TR': 'Bd Sacha Temps-Réel'}

Description des données SACHA (historique ou temps-réel)

pyspc.convention.sacha.DATATYPES = ['sacha', 'sacha_TR']

Origine des données SACHA (historique ou temps-réel)

pyspc.convention.sacha.HYDROTYPES = ['hydro2', 'hydro3']

Origine du référentiel des stations

pyspc.convention.sacha.NATURES = {('HH', None): 0, ('PH', 'gauge'): 2, ('PH', 'radar'): 3, ('QH', None): 1, ('TH', None): 4}

Nature des données

pyspc.convention.sacha.PRCPTYPES = ['gauge', 'radar']

Origine des données pluviométriques (station ou radar)

pyspc.convention.sacha.RATIO_UNITS = {'HH': 0.01, 'PH': 0.1, 'QH': 1.0, 'TH': 0.1}

Ratio de conversion d’unités

pyspc.convention.sacha.SQL_ALL_STATIONS = {'hydro2': '\nSELECT station.nosta, station.nom, station.courdo, station.bv, station.codeh,\n       station.codeq, station.codep, station.codet, station.code_bareme,\n       station.altitude, station.xlambert, station.ylambert, station.comment\nFROM station\nORDER BY station.nosta\n', 'hydro3': '\nSELECT phyc.nosta, phyc.nature, phyc.valeur, phyc.tr, phyc.ordre\nFROM phyc\nORDER BY phyc.nosta\n'}

Requêter toutes les stations

pyspc.convention.sacha.SQL_DATA = '\nSELECT {0}.ladate, {0}.valeur\nFROM {0}\nWHERE ({0}.nosta = {1}) AND ({0}.nature = {2})\n'

Requêter une sélection de données

pyspc.convention.sacha.SQL_DATACOVERAGE = '\nSELECT COUNT({0}.valeur), MIN({0}.valeur), MAX({0}.valeur),\n       MIN({0}.ladate), MAX({0}.ladate)\nFROM {0}\nWHERE ({0}.nosta = {1}) AND ({0}.nature = {2})\n'

Requêter une sélection de données

pyspc.convention.sacha.SQL_STATION = {'hydro2': '\nSELECT {0}.nosta, {0}.{1}\nFROM {0}\nWHERE {0}.{1} IN ({2})\n', 'hydro3': '\nSELECT {0}.nosta, {0}.{1}, {0}.tr\nFROM {0}\nWHERE (({2}) AND {0}.tr = 1)\n'}

Requêter une sélection de stations

pyspc.convention.sacha.TABLE_DATA = {False: 'donnees', True: 'donnees_treel'}

Table des données

pyspc.convention.sacha.TABLE_STATION = {'hydro2': 'station', 'hydro3': 'phyc'}

Table des stations

pyspc.convention.sacha.VARNAMES = ['HH', 'QH', 'PH', 'TH']

Grandeurs disponibles