select=f"""SELECT DISTINCT network, s.station, location, channel FROM networks AS n, station AS s, channel AS c WHERE n.network_id = s.network_id AND s.station_id = c.station_id AND ({is_like_or_equal(params,"network")}) AND ({is_like_or_equal(params,"station")}) AND ({is_like_or_equal(params,"channel")}) AND ({is_like_or_equal(params,"location")})"""
...
...
@@ -63,7 +63,8 @@ def collect_data(params):
conn=None
try:
logging.debug("Try to connect to the RESIF database.")
conn=psycopg2.connect(os.getenv('PG_DBURI'))# connect to the RESIF database using environment variable
# connect to the RESIF database using environment variable
conn=psycopg2.connect(os.getenv("PG_DBURI"))
cursor=conn.cursor()# cursor to execute SQL command
logging.debug(conn.get_dsn_parameters())
logging.debug(f"Postgres version : {conn.server_version}")
"Wilcards extender. Returns extended name of each channel containing wilcards (? and *) as atomic quadruplet (network, station, location, channel). Arguments can be provided individualy with the n(etwork), s(tation), l(ocation), c(hannel) parameters or directly parsed from an URL."
"Wildcards extender. Returns extended name of each channel containing wildcards (? and *) as atomic quadruplet (network, station, location, channel). Arguments can be provided individualy with the n(etwork), s(tation), l(ocation), c(hannel) parameters or directly parsed from an URL."
@@ -75,10 +75,10 @@ Par exemple, pour le code des canaux : channel=EH?,BHZ
#### Détails sur la nomenclature des codes
- NETWORK = 1 à 2 caractères alphanumériques. Un groupe de points de mesures.
- STATION = 1 à 5 caractères alphanumériques. Un site de mesure dans un réseau.
- CHANNEL = 3 caractères qui désignent : la fréquence d'échantillonnage et la bande de fréquence du capteur, le type de l'instrument, l'orientation physique de la composante.
- LOCATION = 2 caractères qui permettent de distinguer plusieurs flux de données d'un même canal
- NETWORK : 1 à 2 caractères alphanumériques. Un groupe de points de mesures.
- STATION : 1 à 5 caractères alphanumériques. Un site de mesure dans un réseau.
- CHANNEL : 3 caractères alphanumériques. Le premier caractère indique la bande de fréquence du capteur, le second le type de l'instrument et le troisième l'orientation physique.
- LOCATION : 2 caractères alphanumériques. Ils permettent de distinguer plusieurs flux de données d'un même canal.
### Formats autorisés pour l'intervalle de temps
La définition de l'intervalle de temps peut prendre différentes formes :
@@ -63,10 +63,10 @@ Par exemple, pour le code des canaux : channel=EH?,BHZ
#### Détails sur la nomenclature des codes
- NETWORK = 1 à 2 caractères alphanumériques. Un groupe de points de mesures.
- STATION = 1 à 5 caractères alphanumériques. Un site de mesure dans un réseau.
- CHANNEL = 3 caractères qui désignent : la fréquence d'échantillonnage et la bande de fréquence du capteur, le type de l'instrument, l'orientation physique de la composante.
- LOCATION = 2 caractères qui permettent de distinguer plusieurs flux de données d'un même canal
- NETWORK : 1 à 2 caractères alphanumériques. Un groupe de points de mesures.
- STATION : 1 à 5 caractères alphanumériques. Un site de mesure dans un réseau.
- CHANNEL : 3 caractères alphanumériques. Le premier caractère indique la bande de fréquence du capteur, le second le type de l'instrument et le troisième l'orientation physique.
- LOCATION : 2 caractères alphanumériques. Ils permettent de distinguer plusieurs flux de données d'un même canal.
### Formats autorisés pour l'intervalle de temps
La définition de l'intervalle de temps peut prendre différentes formes :