libhydro.core.sitemeteo (version 0.3b, 2017-09-19)
index
/home/seb/PHyC_source/libhydro3/libhydro/core/sitemeteo.py

Module sitemeteo.
 
Ce module contient les classes:
    # Sitemeteo
    # Grandeur
    # Visite - not implemented
    # Classequalite - not implemented

 
Modules
       
libhydro.core._composant
libhydro.core._composant_site
libhydro.core.intervenant
libhydro.core.rolecontact

 
Classes
       
builtins.object
ClasseQualite
Grandeur
Sitemeteo
SitemeteoPondere
Visite

 
class ClasseQualite(builtins.object)
    ClasseQualite(classe, visite=None, dtdeb=None, dtfin=None)
 
ClasseQualite
 
Classe permettant de manipuler des classes de qualité
Proprietes:
    classe (int) = classe de qualité compris entre 1 et 5
    visite (Visite ou None) = Visite associée à la classe de qualité
    dtdeb (datetime.datetime ou None) = date de début
    dtfin (datetime.datetime ou None) = mode opératoire
 
  Methods defined here:
__init__(self, classe, visite=None, dtdeb=None, dtfin=None)
Initialisation.
 
Arguments:
    classe (int) = classe de qualité compris entre 1 et 5
    visite (Visite ou None) = Visite associée à la classe de qualité
    dtdeb (datetime.datetime ou None) = date de début
    dtfin (datetime.datetime ou None) = mode opératoire
__str__(self)
Return string representation from __unicode__ method.
__unicode__(self)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
classe
Return classe.
dtdeb
Class Datefromeverything.
 
A descriptor to store a datetime.datetime property that can be initiated
in different manners using numpy.datetime64 facilities.
dtfin
Class Datefromeverything.
 
A descriptor to store a datetime.datetime property that can be initiated
in different manners using numpy.datetime64 facilities.
visite
Return visite.

 
class Grandeur(builtins.object)
    Grandeur(typemesure, sitemeteo=None, dtmiseservice=None, dtfermeture=None, essai=None, surveillance=None, delaiabsence=None, pdt=None, classesqualite=None, dtmaj=None, strict=True)
 
Classe Grandeur.
 
Classe pour manipuler des grandeurs meteorologiques.
 
Proprietes:
    typegrandeur (string parmi NOMENCLATURE[523]) = type de grandeur
    sitemeteo (Sitemeteo ou None) : site dont dépend la grandeur
    dtmiseservice (datetime.datetime ou None) = date de mise en service
    dtfermeture (datetime.datetime ou None) = date de fermeture
    essai (bool ou None) = grandeur d'essai
    surveillance (bool ou None) = à surveiller
    delaiabsence (int ou None) = délai d'absence
    pdt (int ou None) = pas de temps pour un capteur RR
    classesqualite (ClasseQualite or iterbale of ClasseQualite)
        = classes de qualité
    dtmaj (datetime.datetime ou None) = date de mise à jour
    strict (bool, defaut True) = le mode permissif permet de lever les
        controles de validite du sitemeteo et du type
 
  Methods defined here:
__eq__(self, other, attrs=None, ignore=None, lazzy=False)
Equal elaborate function.
 
Arguments:
    self, other
    attrs (iterable of strings, default to self.__class__.__all__attrs__ or
        __self.__dict__.keys() = the attrs to compare
    ignore (iterable of strings, default None) = attrs to ignore in the
        comparison
    lazzy (bool, default False) = if True does not test an attribute
        whose counterpart is None
 
NB: functool.partial could be smarter than a private class variable to
fix the default attrs list, but it doesn't work with 'self'.
__hash__(self)
__init__(self, typemesure, sitemeteo=None, dtmiseservice=None, dtfermeture=None, essai=None, surveillance=None, delaiabsence=None, pdt=None, classesqualite=None, dtmaj=None, strict=True)
Initialisation.
 
Arguments:
    typegrandeur (string parmi NOMENCLATURE[523]) = type de grandeur
    sitemeteo (Sitemeteo ou None) : site dont dépend la grandeur
    dtmiseservice (datetime.datetime ou None) = date de mise en service
    dtfermeture (datetime.datetime ou None) = date de fermeture
    essai (bool ou None) = grandeur d'essai
    surveillance (bool ou None) = à surveiller
    delaiabsence (int ou None) = délai d'absence
    pdt (int ou None) = pas de temps pour un capteur RR
    classesqualite (ClasseQualite or iterbale of ClasseQualite)
        = classes de qualité
    dtmaj (datetime.datetime ou None) = date de mise à jour
    strict (bool, defaut True) = le mode permissif permet de lever les
        controles de validite du sitemeteo et du type
__ne__(self, other, attrs=[], ignore=[], lazzy=False)
__str__(self)
Return string representation from __unicode__ method.
__unicode__(self)
Return unicode representation.

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
classesqualite
Return classesqualite.
delaiabsence
Return delaiabsence.
dtfermeture
Class Datefromeverything.
 
A descriptor to store a datetime.datetime property that can be initiated
in different manners using numpy.datetime64 facilities.
dtmaj
Class Datefromeverything.
 
A descriptor to store a datetime.datetime property that can be initiated
in different manners using numpy.datetime64 facilities.
dtmiseservice
Class Datefromeverything.
 
A descriptor to store a datetime.datetime property that can be initiated
in different manners using numpy.datetime64 facilities.
essai
Return essai.
pdt
Return pdt.
sitemeteo
Return sitemeteo.
surveillance
Return surveillance.
typemesure
Class Nomenclatureitem.
 
A descriptor to deal with 'in nomenclature.NOMENCLATURES' properties.
 
Should raise only a ValueError when value is not allowed (even with
the None case).
 
Properties:
    nomenclature (int) = the nomenclature ref
    valuetype (type) = a function to cast values to the nomenclature's
        items type
    strict (bool, default True) = wether or not the instance value has
        to be in the nomenclature items
    required (bool, defaut True) = wether or not instance's value can
        be None
    default =  a defautl value returned if the instance's value is not
        in the dictionnary. Should be unused if the property has been
        initialized.
    data (weakref.WeakKeyDictionary)

Data and other attributes defined here:
__all__attrs__ = ('typemesure', 'sitemeteo', 'pdt')

 
class Sitemeteo(builtins.object)
    Sitemeteo(code, libelle=None, libelleusuel=None, mnemo=None, lieudit=None, coord=None, altitude=None, fuseau=None, dtmaj=None, dtouverture=None, dtfermeture=None, droitpublication=None, essai=None, commentaire=None, images=None, reseaux=None, roles=None, zonehydro=None, commune=None, grandeurs=None, visites=None, strict=True)
 
Classe Sitemeteo.
 
Classe pour manipuler des sites meteorologiques.
 
Proprietes:
    code (string(9)) = code INSEE. Un code de 8 caracteres est prefixe
        d'un zero
    libelle (string ou None) = libellé
    libelleusuel (string ou None) = libellé usuel
    mnemo (str ou None) = Mnémonique
    lieudit (str ou None) = lieu-dit
    coord (list ou dict) =
        (x, y, proj) ou {'x': x, 'y': y, 'proj': proj}
        avec proj (int parmi NOMENCLATURE[22]) = systeme de projection
    altitude (_composant_site.Altitude) = altitude du site
    fuseau (int) = fuseau horaire
    dtmaj (datetime.datetime) = date de mise à jour
    dtouverture (datetime.datetime) = date d'ouverture
    dtfermeture (datetime.datetime) = date de fermeture
    droitpublication (bool) = publication publiques
    essai (bool ou None) = site d'essai
    commentaire (str ou None) = commentaire
    images (_composant_site.Image r iterbale of _composant_site.Image)
        = images du site
    reseaux (_composant_site.ReseauMesure
        or iterable of _composant_site.ReseauMesure)
        = réseaux de mesure
    roles (rolecontact.RoleContact or iterable
        of rolecontact.RoleContact) = roles des contacts
    zonehydro (str(4) ou None) = zone hydro
    commune (string(5) ou None) = code INSEE commune
    grandeurs (une liste de Grandeur) = grandeurs du site
    visites (Visite or iterable of Visite) = visites deu site
    strict (bool, defaut True) = le mode permissif permet de lever les
        controles de validite du code et des grandeurs
 
  Methods defined here:
__eq__(self, other, attrs=None, ignore=None, lazzy=False)
Equal elaborate function.
 
Arguments:
    self, other
    attrs (iterable of strings, default to self.__class__.__all__attrs__ or
        __self.__dict__.keys() = the attrs to compare
    ignore (iterable of strings, default None) = attrs to ignore in the
        comparison
    lazzy (bool, default False) = if True does not test an attribute
        whose counterpart is None
 
NB: functool.partial could be smarter than a private class variable to
fix the default attrs list, but it doesn't work with 'self'.
__hash__(self)
__init__(self, code, libelle=None, libelleusuel=None, mnemo=None, lieudit=None, coord=None, altitude=None, fuseau=None, dtmaj=None, dtouverture=None, dtfermeture=None, droitpublication=None, essai=None, commentaire=None, images=None, reseaux=None, roles=None, zonehydro=None, commune=None, grandeurs=None, visites=None, strict=True)
Initialisation.
 
Arguments:
    code (string(9)) = code INSEE. Un code de 8 caracteres est prefixe
        d'un zero
    libelle (string ou None) = libellé
    libelleusuel (string ou None) = libellé usuel
    mnemo (str ou None) = Mnémonique
    lieudit (str ou None) = lieu-dit
    coord (list ou dict) =
        (x, y, proj) ou {'x': x, 'y': y, 'proj': proj}
        avec proj (int parmi NOMENCLATURE[22]) = systeme de projection
    altitude (_composant_site.Altitude) = altitude du site
    fuseau (int) = fuseau horaire
    dtmaj (datetime.datetime) = date de mise à jour
    dtouverture (datetime.datetime) = date d'ouverture
    dtfermeture (datetime.datetime) = date de fermeture
    droitpublication (bool) = publication publiques
    essai (bool ou None) = site d'essai
    commentaire (str ou None) = commentaire
    images (_composant_site.Image r iterbale of _composant_site.Image)
        = images du site
    reseaux (_composant_site.ReseauMesure
        or iterable of _composant_site.ReseauMesure)
        = réseaux de mesure
    roles (rolecontact.RoleContact or iterable
        of rolecontact.RoleContact) = roles des contacts
    zonehydro (str(4) ou None) = zone hydro
    commune (string(5) ou None) = code INSEE commune
    grandeurs (une liste de Grandeur) = grandeurs du site
    visites (Visite or iterable of Visite) = visites deu site
    strict (bool, defaut True) = le mode permissif permet de lever les
        controles de validite du code et des grandeurs
__ne__(self, other, attrs=[], ignore=[], lazzy=False)
__str__(self)
Return string representation from __unicode__ method.
__unicode__(self)
Return unicode representation.

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
altitude
Return altitude.
code
Return code INSEE.
commune
Return code commune.
coord
Return coord.
droitpublication
Return droitpublication.
dtfermeture
Class Datefromeverything.
 
A descriptor to store a datetime.datetime property that can be initiated
in different manners using numpy.datetime64 facilities.
dtmaj
Class Datefromeverything.
 
A descriptor to store a datetime.datetime property that can be initiated
in different manners using numpy.datetime64 facilities.
dtouverture
Class Datefromeverything.
 
A descriptor to store a datetime.datetime property that can be initiated
in different manners using numpy.datetime64 facilities.
essai
Return essai.
fuseau
Return fuseau.
grandeurs
Return grandeurs.
images
Return images.
reseaux
Return reseaux.
roles
Return roles.
visites
Return visites.
zonehydro
Return zonehydro.

Data and other attributes defined here:
__all__attrs__ = ('code', 'libelle', 'libelleusuel', 'coord', 'commune', 'grandeurs', 'mnemo', 'lieudit', 'altitude', 'fuseau', 'dtmaj', 'dtouverture', 'dtfermeture', 'droitpublication', 'essai', 'commentaire', 'reseaux', 'roles', 'zonehydro', 'visites')

 
class SitemeteoPondere(Sitemeteo)
    SitemeteoPondere(code, ponderation)
 
Classe SiteMeteoPondere
 
Classe permettant de manipuler des sites météo pondérés
Proprietes:
    proprietes de Sitemeteo
    pondération (float): Pondération du site
 
 
Method resolution order:
SitemeteoPondere
Sitemeteo
builtins.object

Methods defined here:
__init__(self, code, ponderation)
Initialisation.
 
Arguments:
    code (string(9)) = code INSEE. Un code de 8 caracteres est prefixe
        d'un zero
    libelle (string ou None) = libellé
    libelleusuel (string ou None) = libellé usuel
    mnemo (str ou None) = Mnémonique
    lieudit (str ou None) = lieu-dit
    coord (list ou dict) =
        (x, y, proj) ou {'x': x, 'y': y, 'proj': proj}
        avec proj (int parmi NOMENCLATURE[22]) = systeme de projection
    altitude (_composant_site.Altitude) = altitude du site
    fuseau (int) = fuseau horaire
    dtmaj (datetime.datetime) = date de mise à jour
    dtouverture (datetime.datetime) = date d'ouverture
    dtfermeture (datetime.datetime) = date de fermeture
    droitpublication (bool) = publication publiques
    essai (bool ou None) = site d'essai
    commentaire (str ou None) = commentaire
    images (_composant_site.Image r iterbale of _composant_site.Image)
        = images du site
    reseaux (_composant_site.ReseauMesure
        or iterable of _composant_site.ReseauMesure)
        = réseaux de mesure
    roles (rolecontact.RoleContact or iterable
        of rolecontact.RoleContact) = roles des contacts
    zonehydro (str(4) ou None) = zone hydro
    commune (string(5) ou None) = code INSEE commune
    grandeurs (une liste de Grandeur) = grandeurs du site
    visites (Visite or iterable of Visite) = visites deu site
    strict (bool, defaut True) = le mode permissif permet de lever les
        controles de validite du code et des grandeurs
__str__(self)
Return string representation from __unicode__ method.
__unicode__(self)
Return unicode representation.

Data descriptors defined here:
ponderation
Return ponderation.

Methods inherited from Sitemeteo:
__eq__(self, other, attrs=None, ignore=None, lazzy=False)
Equal elaborate function.
 
Arguments:
    self, other
    attrs (iterable of strings, default to self.__class__.__all__attrs__ or
        __self.__dict__.keys() = the attrs to compare
    ignore (iterable of strings, default None) = attrs to ignore in the
        comparison
    lazzy (bool, default False) = if True does not test an attribute
        whose counterpart is None
 
NB: functool.partial could be smarter than a private class variable to
fix the default attrs list, but it doesn't work with 'self'.
__hash__(self)
__ne__(self, other, attrs=[], ignore=[], lazzy=False)

Data descriptors inherited from Sitemeteo:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
altitude
Return altitude.
code
Return code INSEE.
commune
Return code commune.
coord
Return coord.
droitpublication
Return droitpublication.
dtfermeture
Class Datefromeverything.
 
A descriptor to store a datetime.datetime property that can be initiated
in different manners using numpy.datetime64 facilities.
dtmaj
Class Datefromeverything.
 
A descriptor to store a datetime.datetime property that can be initiated
in different manners using numpy.datetime64 facilities.
dtouverture
Class Datefromeverything.
 
A descriptor to store a datetime.datetime property that can be initiated
in different manners using numpy.datetime64 facilities.
essai
Return essai.
fuseau
Return fuseau.
grandeurs
Return grandeurs.
images
Return images.
reseaux
Return reseaux.
roles
Return roles.
visites
Return visites.
zonehydro
Return zonehydro.

Data and other attributes inherited from Sitemeteo:
__all__attrs__ = ('code', 'libelle', 'libelleusuel', 'coord', 'commune', 'grandeurs', 'mnemo', 'lieudit', 'altitude', 'fuseau', 'dtmaj', 'dtouverture', 'dtfermeture', 'droitpublication', 'essai', 'commentaire', 'reseaux', 'roles', 'zonehydro', 'visites')

 
class Visite(builtins.object)
    Visite(dtvisite=None, contact=None, methode=None, modeop=None)
 
Classe Visite
 
Classe permettant de manipuler des visites de sites météo pondérés
Proprietes:
    dtvisite (datetime.datetime) = date de la viiste
    contact (intervenant.Contact ou None) = contact ayant réalisé la visite
    methode (str ou None) = méthode
    modeop (str ou None) = mode opératoire
 
  Methods defined here:
__init__(self, dtvisite=None, contact=None, methode=None, modeop=None)
Initialisation.
 
Arguments:
    dtvisite (datetime.datetime) = date de la viiste
    contact (intervenant.Contact ou None) = contact lié à la visite
    methode (str ou None) = méthode
    modeop (str ou None) = mode opératoire
__str__(self)
Return string representation from __unicode__ method.
__unicode__(self)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
contact
Return entite hydro.
dtvisite
Class Datefromeverything.
 
A descriptor to store a datetime.datetime property that can be initiated
in different manners using numpy.datetime64 facilities.

 
Author
        Philippe Gouin <philippe.gouin@developpement-durable.gouv.fr>