Vous avez reçu un message "Your GitLab account has been locked ..." ? Pas d'inquiétude : lisez cet article https://docs.gricad-pages.univ-grenoble-alpes.fr/help/unlock/

Commit d8f6a643 authored by Jerome Touvier's avatar Jerome Touvier
Browse files

doc update

parent 6167431b
Pipeline #68007 passed with stage
in 25 seconds
......@@ -34,7 +34,7 @@ def get_max_rows(params):
def is_like_or_equal(params, key):
""" Builds the condition for the specified key in the "where" clause taking into account lists or wildcards. """
"""Builds the condition for the specified key in the "where" clause taking into account lists or wildcards."""
subquery = list()
for param in params[key].split(","):
......@@ -71,7 +71,7 @@ def sql_request(paramslist):
def collect_data(params):
""" Get the result of the SQL query. """
"""Get the result of the SQL query."""
tic = time.time()
data = list()
......@@ -130,7 +130,7 @@ def get_geocsv_header(params):
def get_column_widths(data, header=None):
""" Find the maximum width of each column"""
"""Find the maximum width of each column"""
ncols = range(len(data[0]))
colwidths = [max([len(r[i]) for r in data]) for i in ncols]
if header:
......
# RESIF DC ph5-availability Web Service Documentation
# Webservice ph5-availability
## Description
The ph5-availability web service returns detailed time span information of what time series is available at the RESIF data center archive in PH5 data format.
The ph5-availability web service returns detailed timespan information of what time series is available in the PH5 database.
There are two service query methods:
/extent
Produces a list of available time extents (earliest to latest) for selected channels (network, station, location, channel and quality) and time ranges.
Produce a list of available time extents (earliest to latest) for selected channels (network, station, location, channel and quality) and time ranges.
/query
Produces a list of contiguous time spans for selected channels (network, station, location, channel and quality) and time ranges.
Produce a list of contiguous timespans for selected channels (network, station, location, channel and quality) and time ranges.
## Output format options:
......@@ -28,36 +28,35 @@ At least one station or one network must be specified.
# /extent usage
/extent? [channel-options] [date-range-options] [merge-options] [sort-options] [format-options]
/extent? [channel-options] [date-range-options] [merge-options] [sort-options] [display-options] [format-options] [nodata=404]
where :
channel-options :: [net=<network>] & [sta=<station>] & [loc=<location>] & [cha=<channel>] & [quality=<quality>]
date-range-options :: [starttime=<date|duration>] & [endtime=<date|duration>]
channel-options :: [net=<network>] [sta=<station>] [loc=<location>] [cha=<channel>] [quality=<quality>]
date-range-options :: [starttime=<date|duration>] [endtime=<date|duration>]
merge-options :: [merge=<quality|samplerate|overlap>]
sort-options :: [orderby=<NSLC_TIME_QUALITY_SAMPLERATE|timespancount|timespancount_desc|latestupdate|latestupdate_desc>]
display-options :: [includerestricted=<true|FALSE>] & [limit=<number>]
display-options :: [includerestricted=<true|FALSE>] [limit=<number>]
format-options :: [format=<TEXT|geocsv|json|request|zip>]
default values are uppercase
# /query usage
/query? [channel-options] [date-range-options] [merge-options] [sort-options] [display-options] [format-options]
/query? [channel-options] [date-range-options] [merge-options] [sort-options] [display-options] [format-options] [nodata=404]
where :
channel-options :: [net=<network>] & [sta=<station>] & [loc=<location>] & [cha=<channel>] & [quality=<quality>]
date-range-options :: [starttime=<date|duration>] & [endtime=<date|duration>]
merge-options :: [merge=<quality|samplerate|overlap>] & [mergegaps=<number>]
channel-options :: [net=<network>] [sta=<station>] [loc=<location>] [cha=<channel>] [quality=<quality>]
date-range-options :: [starttime=<date|duration>] [endtime=<date|duration>]
merge-options :: [merge=<quality|samplerate|overlap>] [mergegaps=<number>]
sort-options :: [orderby=<NSLC_TIME_QUALITY_SAMPLERATE|latestupdate|latestupdate_desc>]
display-options :: [show=<latestupdate>] & [includerestricted=<true|FALSE>] & [limit=<number>]
display-options :: [includerestricted=<true|FALSE>] [limit=<number>] [show=<latestupdate>]
format-options :: [format=<TEXT|geocsv|json|request|zip>]
query?net=3C&sta=N02,N08&start=2019-01-01&end=2020-01-01
default values are uppercase
## Sample Queries
## Sample queries
### with /extent
<a href="http://ph5ws.resif.fr/fdsnws/availability/1/extent?net=3C&sta=N02,N08&start=2019-01-01&end=2020-01-01">http://ph5ws.resif.fr/fdsnws/availability/1/extent?net=3C&sta=N02,N08&start=2019-01-01&end=2020-01-01</a>
......@@ -73,92 +72,53 @@ query?net=3C&sta=N02,N08&start=2019-01-01&end=2020-01-01
## Detailed descriptions of each query parameter
### Station code details
The four parameters (network, station, location, channel) determine channels of interest.
| Parameters | Examples | Discussion |
| :--------- | :------- | :-------------------------------------------------- |
| net[work] | FR | Seismic network name. |
| sta[tion] | CIEL | Station name. |
| loc[ation] | 00 | Location code. Use loc=-- for empty location codes. |
| cha[nnel] | HHZ | Channel Code. |
| quality | M | SEED quality code : D, M, Q, R. |
### Channel options
- network = one to two alphanumeric characters
- station = one to five alphanumeric characters
- location = two alphanumeric characters
- channel = three alphanumeric characters
| Parameter | Example | Discussion |
| :--------- | :------- | :--------------------------------------------------------------------------------|
| net[work] | FR | Seismic network name. Accepts wildcards and lists. |
| sta[tion] | CIEL | Station name. Accepts wildcards and lists. |
| loc[ation] | 00 | Location code. Use loc=-- for empty location codes. Accepts wildcards and lists. |
| cha[nnel] | HHZ | Channel Code. Accepts wildcards and lists. |
#### Wildcards and Lists
#### Wildcards and lists
- Wildcards: the question mark __?__ represents any single character, while the asterisk __*__ represents zero or more characters.
- List: multiple items may also be retrieved using a comma separated list. Wildcards may be included in the list.
- List: multiple items may be retrieved using a comma-separated list. Wildcards may be included in the list.
For example, with channel codes: channel=EH?,BHZ
### Date-range options
The definition of the time interval may take different forms:
#### Expressed as calendar dates:
| Parameters | Examples | Discussion |
| :---------- | :------------------ | :--------------------------------------- |
| start[time] | 2015-08-12T01:00:00 | Start time expressed as a calendar date. |
| end[time] | 2015-08-13T01:00:00 | End time expressed as a calendar date. |
**Example:**
...starttime=2015-08-12T01:00:00&endtime=2015-08-13T01:00:00...
#### Expressed as a calendar date and duration (seconds):
| Parameters | Examples | Discussion |
| :---------- | :------------------ | :------------------------------------------ |
| start[time] | 2015-08-12T01:00:00 | Start time expressed as a calendar date. |
| end[time] | 7200 | End time expressed as duration (seconds). |
**Example:**
...starttime=2015-08-12T01:00:00&endtime=7200...
This example specifies a calendar date as the start time and duration of 7200 seconds specified in the end[time] parameter.
| Parameter | Example | Discussion |
| :---------- | :------------------ | :------------------------------------------------------------------ |
| start[time] | 2010-01-10T00:00:00 | Selects timespan information on or after the specified start time. |
| end[time] | 2011-02-11T01:00:00 | Selects timespan information on or before the specified end time. |
#### Expressed as a calendar date, duration (seconds) or the key word: "currentutcday":
The key word "currentutcday" means exactly midnight of today’s date (UTC time). It may be used for the start[time] and end[time] parameters.
| Parameters | Examples | Discussion |
| :---------- | :------------ | :------------------------------------------ |
| start[time] | 7200 | Start time expressed as duration (seconds). |
| end[time] | currentutcday | Today’s midnight (UTC). |
**Examples:**
1) ...starttime=currentutcday&endtime=7200...<br/>
2) ...starttime=7200&endtime=currentutcday...
The definition of the time interval may take different forms:
The first example specifies the duration of 2 hours after today’s midnight (UTC).
The second example specifies the duration of 2 hours prior today’s midnight (UTC).
- a calendar dates, for example starttime=2015-08-12T01:00:00
- duration in seconds, for example endtime=7200
- the key word "currentutcday" which means midnight of today’s date (UTC time), for example starttime=currentutcday
### Merge options
| Parameters | Examples | Discussion |
| :-------------- | :--------- | :-------------------------------------------------------------------- |
| merge | | Comma separated list (example merge=quality,samplerate). |
| | quality | Timespans from data with differing quality are grouped together. |
| | samplerate | Timespans from data with differing sample rates are grouped together. |
| | quality | The timespans of data with differing quality are grouped together. |
| | samplerate | The timespans of data with differing sample rates are grouped together. |
| | overlap | Not applicable. |
### Output options
| Parameters | Examples | Discussion |
| :---------- | :------- | :------------------------------------------------------------------------------------------ |
| format | json | Specify output format. Accepted values are text (the default), json, request and zip. |
| includerestricted | false | Display or not restricted data. |
| limit | integer | Limits output to this many rows. |
| Parameters | Examples | Discussion |
| :---------- | :------- | :----------------------------------------------------------------------------------- |
| format | json | Specify the output format. Accepted values are text (the default), json, request and zip. |
| includerestricted | false | Display or not restricted data. |
| limit | integer | Limits output to this many rows. |
| nodata | 404 | Specify which HTTP status code is returned when no data is found (204 or 404) |
### Sort options
......@@ -166,31 +126,31 @@ The second example specifies the duration of 2 hours prior today’s midnight (U
| :--------- | :--------------------------- | :------------------------------------------------------------------------------ |
| orderby | | Sort rows by: |
| | nslc_time_quality_samplerate | network, station, location, channel, time-range, quality, sample-rate (default) |
| | timespancount (extent only) | number of timespans (small to large), network, station, location, channel, time-range, quality, sample-rate |
| | timespancount_desc (extent only) | number of timespans (large to small), network, station, location, channel, time-range, quality, sample-rate |
| | latestupdate | update-date (past to present), network, station, location, channel, time-range, quality, sample-rate |
| | latestupdate_desc | update-date (present to past), network, station, location, channel, time-range, quality, sample-rate |
## /extent method additional parameters
| Parameters | Examples | Discussion |
| :--------- | :----------------- | :------------------------------------------------------------------------------ |
| orderby | | Sort rows by: |
| | timespancount | number of timespans (small to large), network, station, location, channel, time-range, quality, sample-rate |
| | timespancount_desc | number of timespans (large to small), network, station, location, channel, time-range, quality, sample-rate |
## /query method additional parameters
### Merge options
| Parameters | Example | Discussion |
| :-------------- | :------- | :-------------------------------------------------------------------- |
| mergegaps | 86400.0 (1 day) | The timespans which are separated by gaps smaller than or equal to the given value are merged together. |
### Shows options
| Parameters | Example | Discussion |
| :------------ | :------------ | :------------------------------------------------ |
| show | | Comma separated list (example show=latestupdate). |
| | latestupdate | Display the last date of data update. |
| mergegaps | 3600 | The timespans which are separated by gaps smaller or equal than the given value (in seconds) are merged together. |
| show | latestupdate | Display the last date of data update. |
## HTTP POST queries
/extent and /query methods can be accessed via HTTP POST. All of the parameters that can be submitted with the GET method are allowed in POST.
The general form of a POST is parameter=value pairs, one per line, followed by an arbitrary number of channel and, optionally, time window selection lines:
The general form of a POST is parameter=value pairs, one per line, followed by an arbitrary number of channels and, optionally, time window selection lines:
parameter=\<value\> \
parameter=\<value\> \
......@@ -199,7 +159,7 @@ Net Sta Loc Chan [StartTime EndTime] \
Net Sta Loc Chan [StartTime EndTime] \
...
Start time and end times can be specified globally, such as:
Start time and end times can be specified globally, such as
... \
start=2020-10-01T00:00:00 \
......
# Documentation du Webservice ph5-availability de RESIF
# Webservice ph5-availability
## Description
Ce webservice donne la disponibilité des enregistrements sismiques du centre d'archivage du réseau RESIF au format PH5. Il fournit des informations sous forme de plages temporelles détaillées.
Ce service donne la disponibilité des enregistrements sismiques dans la base de données PH5. Il fournit des informations sous forme de plages temporelles détaillées.
Il y a deux méthodes de requêtes pour ce service :
/extent
Produit une liste des plages temporelles disponibles selon les canaux (network, station, location, channel, quality) et l'intervalle de temps demandés.
Produis une liste des plages temporelles disponibles selon les canaux (network, station, location, channel, quality) et l'intervalle de temps demandés.
/query
Produit une liste des plages temporelles continues disponibles selon les canaux (network, station, location, channel, quality) et l'intervalle de temps demandés.
Produis une liste des plages temporelles continues disponibles selon les canaux (network, station, location, channel, quality) et l'intervalle de temps demandés.
## Formats de sorties disponibles
......@@ -28,35 +28,34 @@ Au moins une station ou un réseau doit être précisé.
# /extent usage
/extent? [channel-options] [date-range-options] [merge-options] [sort-options] [format-options]
/extent? [channel-options] [date-range-options] [merge-options] [sort-options] [display-options] [format-options] [nodata=404]
où :
channel-options :: [net=<network>] & [sta=<station>] & [loc=<location>] & [cha=<channel>] & [quality=<quality>]
date-range-options :: [starttime=<date|duration>] & [endtime=<date|duration>]
channel-options :: [net=<network>] [sta=<station>] [loc=<location>] [cha=<channel>] [quality=<quality>]
date-range-options :: [starttime=<date|durée>] [endtime=<date|durée>]
merge-options :: [merge=<quality|samplerate|overlap>]
sort-options :: [orderby=<NSLC_TIME_QUALITY_SAMPLERATE|timespancount|timespancount_desc|latestupdate|latestupdate_desc>]
display-options :: [includerestricted=<true|FALSE>] & [limit=<number>]
display-options :: [includerestricted=<true|FALSE>] [limit=<number>]
format-options :: [format=<TEXT|geocsv|json|request|zip>]
les valeurs par défaut sont en majuscules
# /query usage
/query? [channel-options] [date-range-options] [merge-options] [sort-options] [display-options] [format-options]
/query? [channel-options] [date-range-options] [merge-options] [sort-options] [display-options] [format-options] [nodata=404]
où :
channel-options :: [net=<network>] & [sta=<station>] & [loc=<location>] & [cha=<channel>] & [quality=<quality>]
date-range-options :: [starttime=<date|duration>] & [endtime=<date|duration>]
merge-options :: [merge=<quality|samplerate|overlap>] & [mergegaps=<number>]
channel-options :: [net=<network>] [sta=<station>] [loc=<location>] [cha=<channel>] [quality=<quality>]
date-range-options :: (starttime=<date|durée>) (endtime=<date|durée>)
merge-options :: [merge=<quality|samplerate|overlap>] [mergegaps=<number>]
sort-options :: [orderby=<NSLC_TIME_QUALITY_SAMPLERATE|latestupdate|latestupdate_desc>]
display-options :: [show=<latestupdate>] & [includerestricted=<true|FALSE>] & [limit=<number>]
display-options :: [includerestricted=<true|FALSE>] [limit=<number>] [show=<latestupdate>]
format-options :: [format=<TEXT|geocsv|json|request|zip>]
les valeurs par défaut sont en majuscules
## Exemples de requêtes
### avec /extent
......@@ -71,107 +70,74 @@ Au moins une station ou un réseau doit être précisé.
<a href="http://ph5ws.resif.fr/fdsnws/availability/1/query?net=3C&sta=N02,N08&start=2019-01-01&end=2020-01-01&merge=samplerate&mergegaps=36000">http://ph5ws.resif.fr/fdsnws/availability/1/query?net=3C&sta=N02,N08&start=2019-01-01&end=2020-01-01&merge=samplerate&mergegaps=36000</a>
## Descriptions détaillées de chaque paramètre de la requête
### Format autorisé pour la station
Les quatre paramètres (network, station, location, channel) déterminent les canaux d’intérêt.
| Paramètre | Exemple | Discussion | Valeur par défaut |
| :--------- | :------ | :---------------------------------------------------------------------------- | :----- |
| net[work] | FR | Nom du réseau sismique. | aucune |
| sta[tion] | CIEL | Nom de la station. | aucune |
| loc[ation] | 00 | Code de localisation. Utilisez loc=-- pour des codes de localisations vides. | aucune |
| cha[nnel] | HHZ | Code de canal. | aucune |
| quality | M | Code de qualité SEED : D, M, Q, R. | aucune |
### Choix du capteur
| Paramètre | Exemple | Discussion |
| :--------- | :------ | :---------------------------------------------------------------------------- |
| net[work] | FR | Nom du réseau sismique. Accepte les jokers et les listes. |
| sta[tion] | CIEL | Nom de la station. Accepte les jokers et les listes. |
| loc[ation] | 00 | Code de localisation. Utilisez loc=-- pour les codes de localisations vides. Accepte les jokers et les listes. |
| cha[nnel] | HHZ | Code de canal. Accepte les jokers et les listes. |
#### Jokers et listes d'arguments
- Jokers : le point d’interrogation __?__ représente n'importe quel caractère unique, alors que l'astérisque __*__ représente zéro caractère ou plus.
- Listes : plusieurs éléments peuvent également être récupérés à l'aide d'une liste séparée par des virgules. Les jokers peuvent être inclus dans la liste.
- Listes : plusieurs éléments peuvent être récupérés à l'aide d'une liste séparée par des virgules. Les jokers peuvent être inclus dans la liste.
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
### Formats autorisés pour l'intervalle de temps
La définition de l'intervalle de temps peut prendre différentes formes :
#### Avec une date de début et une date de fin
| Paramètre | Exemple | Discussion | Valeur par défaut |
| :---------- | :------------------ | :--------------| :----- |
| start[time] | 2015-08-12T01:00:00 | Date de début. | aucune |
| end[time] | 2015-08-13T01:00:00 | Date de fin. | aucune |
**Exemple :**
...starttime=2015-08-12T01:00:00&endtime=2015-08-13T01:00:00...
#### Combinaison d'une date et d'une durée en secondes
| Paramètre | Exemple | Discussion | Valeur par défaut |
| :---------- | :------------------ | :-------------------------------------| :----- |
| start[time] | 2015-08-12T01:00:00 | Date de début. | aucune |
| end[time] | 7200 | Durée du signal exprimée en secondes. | aucune |
### Choix de l'intervalle de temps
**Exemple :**
| Paramètre | Exemple | Discussion |
| :--------- | :------ | :---------------------------------------------------------------------------- |
| start[time] | 2010-01-10T00:00:00 | Sélectionne la disponibilité des enregistrements à partir de l'heure spécifiée incluse. |
| end[time] | 2011-02-11T01:00:00 | Sélectionne la disponibilité des enregistrements avant l'heure spécifiée incluse. |
...starttime=2015-08-12T01:00:00&endtime=7200...
La définition de l'intervalle de temps avec starttime et endtime peut prendre différentes formes :
L'exemple précédent spécifie une date pour le paramètre start[time] et 7200 secondes pour le paramètre end[time].
#### Combinaison du mot-clé "currentutcday" avec une date ou bien une durée en secondes
Le mot-clé "currentutcday" signifie exactement minuit de la date du jour (heure UTC). Il peut être utilisé avec les paramètres start[time] et end[time].
| Paramètre | Exemple | Discussion | Valeur par défaut |
| :---------- | :------------ | :---------------------------------- | :----- |
| start[time] | 7200 | Date ou durée exprimée en secondes. | aucune |
| end[time] | currentutcday | Minuit (UTC) de la date du jour. | aucune |
**Exemples :**
1) ...starttime=currentutcday&endtime=7200...<br/>
2) ...starttime=7200&endtime=currentutcday...
Le premier exemple désigne les 2 heures après minuit (heure UTC) du jour actuel.
Le second exemple désigne les 2 dernières heures avant minuit (heure UTC) du jour actuel.
- une date, par exemple starttime=2015-08-12T01:00:00
- une durée en secondes, par exemple endtime=7200
- le mot-clé "currentutcday" qui signifie minuit de la date du jour (UTC), par exemple starttime=currentutcday
### Options de fusion
| Paramètre | Exemples | Discussion |
| :-------------- | :--------- | :--------------------------------------------------------------------------------- |
| merge | | Liste de paramètres séparés par des virgules (exemple merge=quality,samplerate). |
| | quality | Les périodes de qualités différentes sont fusionnées. |
| | samplerate | Les périodes de fréquences d'échantillonnage différentes sont fusionnées. |
| | overlap | Non applicable. |
| Paramètre | Exemples | Discussion |
| :-------------- | :--------- | :------------------------------------------------------------------------------- |
| merge | | Liste de paramètres séparés par des virgules (exemple merge=quality,samplerate). |
| | quality | Les plages de temps de qualités différentes sont fusionnées. |
| | samplerate | Les plages de temps de fréquences d'échantillonnage différentes sont fusionnées. |
| | overlap | Non applicable. |
### Options de sortie
### Options de sortie
| Paramètre | Exemples | Discussion |
| :--------- | :------- | :-------------------------------------------------------------------------------------------------------- |
| format | json | Format de sortie. Valeurs autorisées : text (par défaut, avec les entêtes), geocsv, json, request et zip. |
| includerestricted | false | Affiche ou non les données restreintes. |
| limit | integer | Limite le nombre de lignes en sortie. |
| format | json | Format de sortie. Valeurs autorisées : text (par défaut, avec les entêtes), geocsv, json, request et zip. |
| includerestricted | false | Affiche ou non les données restreintes. |
| limit | integer | Limite le nombre de lignes en sortie. |
| nodata | 404 | Code d'état HTTP qui est renvoyé lorsqu'il n'y a pas de données (204 or 404) |
### Options de tri
| Paramètre | Exemples | Discussion |
| :--------- | :--------------------------- | :------------------------------------------------------------------------------ |
| orderby | | Range les lignes par : |
| | nslc_time_quality_samplerate | network, station, location, channel, période de temps, quality, sample-rate (par défaut) |
| | timespancount (avec extent) | nombre de périodes de temps (du plus petit au plus grand), network, station, location, channel, période de temps, quality, sample-rate |
| | timespancount_desc (avec extent)| nombre de périodes de temps (du plus grand au plus petit), network, station, location, channel, période de temps, quality, sample-rate |
| | latestupdate | date de mise à jour (du plus ancien au plus récent), network, station, location, channel, période de temps, quality, sample-rate |
| | latestupdate_desc | date de mise à jour (du plus récent au plus ancien), network, station, location, channel, période de temps, quality, sample-rate |
| | nslc_time_quality_samplerate | network, station, location, channel, plage de temps, quality, sample-rate (par défaut) |
| | latestupdate | date de mise à jour (du plus ancien au plus récent), network, station, location, channel, plage de temps, quality, sample-rate |
| | latestupdate_desc | date de mise à jour (du plus récent au plus ancien), network, station, location, channel, plage de temps, quality, sample-rate |
## Paramètres additionnels pour /extent
| Paramètre | Exemples | Discussion |
| :--------- | :----------------- | :------------------------------------------------------------------------------ |
| orderby | | Range les lignes par : |
| | timespancount | nombre de plages de temps (du plus petit au plus grand), network, station, location, channel, plage de temps, quality, sample-rate |
| | timespancount_desc | nombre de plages de temps (du plus grand au plus petit), network, station, location, channel, plage de temps, quality, sample-rate |
## Paramètres additionnels pour /query
......@@ -179,20 +145,12 @@ Le second exemple désigne les 2 dernières heures avant minuit (heure UTC) du j
| Paramètre | Exemple | Discussion |
| :-------------- | :------- | :-------------------------------------------------------------------- |
| mergegaps | 86400.0 (1 jour) | Les périodes de temps qui sont séparées par des gaps plus petits ou égaux à la valeur donnée sont fusionnées. |
### Options d'affichage
| Paramètre | Exemple | Discussion |
| :------------ | :------------ | :------------------------------------------------------------------------ |
| show | | Liste de paramètres séparés par des virgules (exemple show=latestupdate). |
| | latestupdate | Affiche la date de mise à jour des données. |
| mergegaps | 3600 | Les plages de temps qui sont séparées par des gaps plus petits ou égaux à la valeur donnée en secondes sont fusionnées. |
| show | latestupdate | Affiche la date de mise à jour des données. |
## Requêtes HTTP POST
Les méthodes /extent et /query peuvent être employées avec le protocole HTTP POST. Tous les paramètres valident avec HTTP GET sont utilisables avec HTTP POST.
La forme générale d'une requête POST est un ensemble de paires parameter=value, une par ligne, suivies d'un nombre arbitraire de canaux et d'une fenêtre temporelle optionnelle :
La forme générale d'une requête POST est un ensemble de paires parameter=value, une par ligne, suivie d'un nombre arbitraire de canaux et d'une fenêtre temporelle optionnelle :
parameter=\<value\> \
parameter=\<value\> \
......
......@@ -20,6 +20,8 @@ perl -i -0pe 's/<\/head>/<link rel="stylesheet" href=".\/static\/resifws.css"\/>
fi
mv $FILE ../templates/
# perl -i -0pe
# -i in-place
# -0 read entire file in one shot (without the multiline searches failed).
......
......@@ -8,90 +8,71 @@ body {
color: black;
font-family: Verdana, sans-serif;
font-size: 90%;
line-height: 140%;
color: #333;
line-height: 120%;
}
a {
font-family: Verdana, sans-serif;
font-size: 80%;
text-decoration: none;
font-family: Verdana, sans-serif;
font-size: 80%;
text-decoration: none;
}
th {
white-space: nowrap;
border-bottom: 1px solid #ddd;
background-color:#9ca8df;
font-weight: normal;
color: white;
background-color:#3877d1;
}
th, td {
padding: 5px;
padding: 3px;
text-align: left;
font-size: 90%;
}
tr:nth-child(even) {background-color: #f2f2f2;}
tr:nth-child(even) {
background-color: #f2f2f2;
}
pre {
border: 1px dotted gray;
background-color: #ececec;
color: #1111111;
padding: 0.5em;
}
code {
font-family: monospace;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
text-decoration: none;
color: #7a5ada;
h1, h2, h3, h4, h5 {
font-family: verdana;
font-weight: bold;
color: #222;
}
h1, h2, h3, h4, h5 { font-family: verdana;
font-weight: bold;
border-bottom: 1px dotted black;
color: #483583; }
/* color: #7c0f0f; }*/
h1 {
font-size: 130%;
font-weight: normal;
color: #622;
border-bottom: 1px dotted #622;
}
h2 {
font-size: 110%;
font-weight: normal;
color: #622;
border-bottom: 1px dotted #622;
}
h3 {
font-size: 95%;
font-size: 100%;
}
h4 {
font-size: 90%;
font-style: italic;
font-size: 90%;
font-style: italic;
}
h5 {
font-size: 90%;
font-style: italic;
font-size: 80%;
font-style: italic;
}
h1.title {
font-size: 200%;
font-weight: bold;
padding-top: 0.2em;
padding-bottom: 0.2em;
text-align: left;
border: none;
}
dt code {
font-weight: bold;
}
dd p {
margin-top: 0;
}
#footer {
padding-top: 1em;
font-size: 70%;
color: gray;
text-align: center;
}
This diff is collapsed.