Commit 9dd795b3 authored by Jerome Touvier's avatar Jerome Touvier
Browse files

doc update

parent afdbc92a
......@@ -29,7 +29,7 @@ from apps.utils import tictac
def get_processed_signal(st, params):
"""Signal processing """
"""Signal processing"""
tic = time.time()
for n, tr in enumerate(st):
......
......@@ -30,7 +30,7 @@ from apps.utils import tictac
def get_processed_signal(st, params):
"""Signal processing """
"""Signal processing"""
tic = time.time()
for n, tr in enumerate(st):
......
......@@ -410,7 +410,7 @@ def is_open_file(filenames):
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(","):
......@@ -421,7 +421,7 @@ def is_like_or_equal(params, key):
def extend(params):
""" Get the result of the SQL query. """
"""Get the result of the SQL query."""
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")}) ORDER BY network, station, channel, location;"""
select = select.replace("?", "_").replace("*", "%")
......
......@@ -15,12 +15,12 @@ The timeseriesplot service returns a graphical representation of time series dat
## Query usage
/query? (channel-options) (date-range-options) [plot-options]
/query? (channel-options) (date-range-options) [plot-options] [nodata=404]
where:
channel-options :: (net=<network> & sta=<station> & loc=<location> & cha=<channel>)
date-range-options :: (starttime=<date|duration>) & (endtime=<date|duration>)
channel-options :: (net=<network> sta=<station> loc=<location> cha=<channel>)
date-range-options :: (starttime=<date|duration>) (endtime=<date|duration>)
plot-options :: [showtitle=<TRUE|false>] [showscale=<TRUE|false>] [monochrome=<true|FALSE>]
plot-options :: [width=<400-2000>] [height=<200-2000>]
plot-options :: [format=<PNG|jpeg>]
......@@ -33,8 +33,7 @@ The timeseriesplot service returns a graphical representation of time series dat
{..} optional, but complements another option
default values are uppercase
## Sample Queries
## Sample queries
<a href="http://ws.resif.fr/resifws/timeseriesplot/1/query?net=RA&station=PYTO&cha=HN2&loc=00,02&demean&correct&start=2017-11-02T13:35:00&end=2017-11-02T13:40:00">http://ws.resif.fr/resifws/timeseriesplot/1/query?net=RA&station=PYTO&cha=HN2&loc=00,02&demean&correct&start=2017-11-02T13:35:00&end=2017-11-02T13:40:00</a>
......@@ -42,83 +41,47 @@ The timeseriesplot service returns a graphical representation of time series dat
## 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. |
### 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:**
| Parameter | Example | Discussion |
| :---------- | :------------------ | :------------------------------------------------- |
| start[time] | 2010-01-10T00:00:00 | Selects data on or after the specified start time. |
| end[time] | 2011-02-11T01:00:00 | Selects data on or before the specified end time. |
...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.
#### 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
### Time series processing options
The following parameters allow filtering the time series.
| Parameters | Examples | Discussion | Default value |
| :--------- | :------- | :--------------------------------------------------------------- | :------------ |
| demean | true | Remove the mean of the time series. | false |
| earthunits <br/> correct | true | Apply instrumental correction by deconvolution with earth units conversion. | false |
| earthunits <br/> correct | true | Apply instrumental correction by deconvolution with earth units conversion. | false |
| waterlevel | 10 <br/> none | Waterlevel (en dB) used for the deconvolution. <br/> "none" value corresponds to the classical inverse filtering. | 1 |
| freqlimits | 0.01-0.04-0.5-0.6 | Band pass filter applied to the frequency domain prior to the deconvolution<sup>1,2</sup>. Rectangular window between f2 and f3 and cosine window between f1 and f2 and between f3 and f4. | none |
| units | VEL | Output unit (AUTO, DISP, VEL, ACC). Enabled only with earthunits option. | AUTO |
| units | VEL | Output units (AUTO, DISP, VEL, ACC). Enabled only with the earthunits option. | AUTO |
Notes :
......
......@@ -16,12 +16,12 @@ La plage demandée ne peut excéder 31 jours. Seules les données non restreinte
## Utilisation de la requête
/query? (channel-options) (date-range-options) [plot-options]
/query? (channel-options) (date-range-options) [plot-options] [nodata=404]
où :
channel-options :: (net=<network> & sta=<station> & loc=<location> & cha=<channel>)
date-range-options :: (starttime=<date|durée>) & (endtime=<date|durée>)
channel-options :: (net=<network> sta=<station> loc=<location> cha=<channel>)
date-range-options :: (starttime=<date|durée>) (endtime=<date|durée>)
plot-options :: [showtitle=<TRUE|false>] [showscale=<TRUE|false>] [monochrome<true|FALSE>]
plot-options :: [width=<400-2000>] [height=<200-2000>]
plot-options :: [format=<PNG|jpeg>]
......@@ -43,76 +43,38 @@ La plage demandée ne peut excéder 31 jours. Seules les données non restreinte
## 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.
### Choix du capteur
| 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 |
| 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
### Choix de l'intervalle de temps
- 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.
| Paramètre | Exemple | Discussion |
| :--------- | :------ | :-------------------------------------------------------------------------- |
| start[time] | 2010-01-10T00:00:00 | Sélectionne les données à partir de l'heure spécifiée incluse. |
| end[time] | 2011-02-11T01:00:00 | Sélectionne les données avant l'heure spécifiée incluse. |
### Formats autorisés pour l'intervalle de temps
La définition de l'intervalle de temps peut prendre différentes formes :
La définition de l'intervalle de temps avec starttime et endtime 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 |
**Exemple :**
...starttime=2015-08-12T01:00:00&endtime=7200...
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 traitements des signaux temporels
Les paramètres suivants permettent de filtrer les signaux avant l'affichage.
| Paramètre | Exemple | Discussion | Valeur par défaut |
......
# Webservice timeseries
This service provides access to the time series data of the RESIF seismic network. Optional signal processing may be applied and data may be returned in several formats. The time span may be up to 31 days. Only unrestricted data are available.
This service provides access to the timeseries data of the RESIF seismic network. Optional signal processing may be applied and data may be returned in several formats. The time span may be up to 31 days. Only unrestricted data are available.
## Signal processing options
......@@ -21,12 +21,12 @@ This service provides access to the time series data of the RESIF seismic networ
## Query usage
/query? (channel-options) (date-range-options) (output-options) [filter-options] {plot-options}
/query? (channel-options) (date-range-options) (output-options) [filter-options] {plot-options} [nodata=404]
where:
channel-options :: (net=<network> & sta=<station> & loc=<location> & cha=<channel>)
date-range-options :: (starttime=<date|duration>) & (endtime=<date|duration>)
channel-options :: (net=<network> sta=<station> loc=<location> cha=<channel>)
date-range-options :: (starttime=<date|duration>) (endtime=<date|duration>)
output-options :: (format=<ascii|mseed|sac|slist|tspair|plot>)
plot-options :: {showtitle=<TRUE|false>} {showscale=<TRUE|false>} {monochrome=<true|FALSE>}
plot-options :: {width=<400-2000>} {height=<200-2000>}
......@@ -45,84 +45,46 @@ This service provides access to the time series data of the RESIF seismic networ
{..} optional, but complements another option
default values are uppercase
## Sample Queries
## Sample queries
<a href="http://ws.resif.fr/resifws/timeseries/1/query?net=RA&station=PYTO&cha=HN2&loc=02&demean&correct&start=2017-11-02T13:35:00&end=2017-11-02T13:40:00&format=ascii">http://ws.resif.fr/resifws/timeseries/1/query?net=RA&station=PYTO&cha=HN2&loc=02&demean&correct&start=2017-11-02T13:35:00&end=2017-11-02T13:40:00&format=ascii</a>
<a href="http://ws.resif.fr/resifws/timeseries/1/query?net=RA&station=PYTO&cha=HN2&loc=02&demean&correct&start=2017-11-02T13:35:00&end=2017-11-02T13:40:00&format=plot">http://ws.resif.fr/resifws/timeseries/1/query?net=RA&station=PYTO&cha=HN2&loc=02&demean&correct&start=2017-11-02T13:35:00&end=2017-11-02T13:40:00&format=plot</a>
## 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. |
### 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:**
| Parameter | Example | Discussion |
| :---------- | :------------------ | :------------------------------------------------- |
| start[time] | 2010-01-10T00:00:00 | Selects data on or after the specified start time. |
| end[time] | 2011-02-11T01:00:00 | Selects data on or before the specified end time. |
...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.
#### 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
### Time series processing options
The following parameters allow filtering the time series. Parameter order matters because each operation is performed in the order given.
| Parameters | Examples | Discussion | Default value |
......@@ -133,17 +95,17 @@ The following parameters allow filtering the time series. Parameter order matter
| hp[filter] | 2.0 | High-pass filter with the specified cutoff <sup>1,2</sup>. | none |
| bp[filter] | 0.5-1.2 | Band-pass filter with the specified range <sup>1,2,3</sup>. | none |
| zerophase | true | Zerophase filtering (may be used with lpfilter, hpfilter or bpfilter option). | false |
| scale | 1.5 | Scale data samples by specified factor. | none |
| scale | 1.5 | Scale data samples by the specified factor. | none |
| divscale | 4.0 | Scale data samples by the inverse of the specified factor. | none |
| diff | true | Differentiate using centered method. | false |
| int | true | Integrate using trapezoidal method. | false |
| deci[mate] | 2.0 | Decimation factor. A low-pass filter is applied prior to decimation (anti-aliasing filter). | none |
| detrend | true | Remove the trend of the time series. | false |
| demean | true | Remove the mean of the time series. | false |
| correct | true | Apply instrumental correction by deconvolution with earth units conversion. | false |
| correct | true | Apply instrumental correction by deconvolution with earth units conversion. | false |
| waterlevel | 10 <br/> none | Waterlevel (en dB) used for the deconvolution. <br/> "none" value corresponds to the classical inverse filtering. | 1 |
| freqlimits | 0.01-0.04-0.5-0.6 | Band pass filter applied to the frequency domain prior to the deconvolution<sup>1,2</sup>. Rectangular window between f2 and f3 and cosine window between f1 and f2 and between f3 and f4. | none |
| units | VEL | Output unit (AUTO, DISP, VEL, ACC). Enabled only with correct option. | AUTO |
| units | VEL | Output unit (AUTO, DISP, VEL, ACC). Enabled only with the correct option. | AUTO |
Notes :
......@@ -153,7 +115,6 @@ Notes :
3. Frequency numbers may be separated by a comma or by a dash. For example : 0.01,0.02 or 0.01-0.02
### Plot options
| Parameters | Examples | Discussion | Default value |
......
......@@ -22,12 +22,12 @@ La plage demandée ne peut excéder 31 jours. Seules les données non restreinte
## Utilisation de la requête
/query? (channel-options) (date-range-options) (output-options) [filter-options] {plot-options}
/query? (channel-options) (date-range-options) (output-options) [filter-options] {plot-options} [nodata=404]
où :
channel-options :: (net=<network> & sta=<station> & loc=<location> & cha=<channel>)
date-range-options :: (starttime=<date|durée>) & (endtime=<date|durée>)
channel-options :: (net=<network> sta=<station> loc=<location> cha=<channel>)
date-range-options :: (starttime=<date|durée>) (endtime=<date|durée>)
output-options :: (format=<ascii|mseed|sac|slist|tspair|plot>)
plot-options :: {showtitle=<TRUE|false>} {showscale=<TRUE|false>} {monochrome=<true|FALSE>}
plot-options :: {width=<400-2000>} {height=<200-2000>}
......@@ -55,76 +55,38 @@ La plage demandée ne peut excéder 31 jours. Seules les données non restreinte
## 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.
### Choix du capteur
| 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 |
| 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
### Choix de l'intervalle de temps
- 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.
| Paramètre | Exemple | Discussion |
| :--------- | :------ | :-------------------------------------------------------------------------- |
| start[time] | 2010-01-10T00:00:00 | Sélectionne les données à partir de l'heure spécifiée incluse. |
| end[time] | 2011-02-11T01:00:00 | Sélectionne les données avant l'heure spécifiée incluse. |
### Formats autorisés pour l'intervalle de temps
La définition de l'intervalle de temps peut prendre différentes formes :
La définition de l'intervalle de temps avec starttime et endtime 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 |
**Exemple :**
...starttime=2015-08-12T01:00:00&endtime=7200...
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 traitements des signaux temporels
Les paramètres suivants permettent de filtrer les signaux. L'ordre des paramètres compte puisque chaque opération sera effectuée dans l'ordre donné.
| Paramètre | Exemple | Discussion | Valeur par défaut |
......
......@@ -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;