You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Les couches types Sensorthings (#725) nécessitent de disposer d'une couche du même type.
Cette évolution vise à passer par l'utilisation d'une couche WMS pour appeler un flux OGC sensorthings lors de l'interrogation d'une entité.
Le cas d'usage est le suivant :
En tant qu'utilisateur,
Je souhaite disposer d'un flux WMS cliquable et facilement configurable,
Qui me permet d'interroger et mettre en forme des séries temporelles issues de capteur.
Description fonctionnelle
Lorsqu'un utilisateur clique sur une entité d'un WMS, le comportement est identique au cas où un utilisateur clique sur une entité de type sensorthings.
Par exemple avec une couche parcellaire :
le custom control permet de voir les type de données (datastreams) comme l'humidité, l'ensoleillement, etc...
lors du clique sur une entité, le template affiche une dataviz en lien avec les valeurs sélectionnées dans le customcontrol (les observations)
Description technique
Cette évolution nécessite que le WMS dispose d'un champ qui permet, pour toute entité, de connaître l'URL Things d'appel.
C'est en effet cette première URL qui permet de récupérer les informations suivantes utiles aux type sensorthings.
Fonctionnement technique proposé (e.g librairie, extrait de code, etc.)
Sur la base du type sensorthings déjà proposé (#627), il convient d'avoir un nouveau paramètre pour le type de couche WMS que l'on pourra nommé sensorthingsfield <string>.
Ce paramètre permettra :
Si non vide, de savoir si le comportement doit être le même que le type sensorthings au clic
Si non vide, de pouvoir lire le bon champ qui contiendra l'URL permettant de lire les informations utiles au type sensorthings
Présentation
Les couches types Sensorthings (#725) nécessitent de disposer d'une couche du même type.
Cette évolution vise à passer par l'utilisation d'une couche WMS pour appeler un flux OGC sensorthings lors de l'interrogation d'une entité.
Le cas d'usage est le suivant :
En tant qu'utilisateur,
Je souhaite disposer d'un flux WMS cliquable et facilement configurable,
Qui me permet d'interroger et mettre en forme des séries temporelles issues de capteur.
Description fonctionnelle
Lorsqu'un utilisateur clique sur une entité d'un WMS, le comportement est identique au cas où un utilisateur clique sur une entité de type sensorthings.
Par exemple avec une couche parcellaire :
Description technique
Cette évolution nécessite que le WMS dispose d'un champ qui permet, pour toute entité, de connaître l'URL Things d'appel.
C'est en effet cette première URL qui permet de récupérer les informations suivantes utiles aux type sensorthings.
Exemple d'enchaînement :
Clique sur l'entité pour réaliser une requête GetFeature
https://geosas.fr/geoserver/sensorthings/ows?SERVICE=WMS&LAYERS=bosco&QUERY_LAYERS=bosco&STYLES=&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&EXCEPTIONS=XML&BBOX=-243282.988701%2C6101620.00219%2C-212459.757045%2C6106129.786859&FEATURE_COUNT=1000&HEIGHT=236&WIDTH=1613&FORMAT=image%2Fpng&INFO_FORMAT=application/json&CRS=EPSG%3A3857&I=884&J=131
Lecture du champ et de la valeur de l'URL
https://frost.geosas.fr/bosco/v1.0/Things(41104)
Lecture du résultat et récupération de l'URL des Datastreams
https://frost.geosas.fr/bosco/v1.0/Things(41104)/Datastreams
Requête Datastreams
Lecture des résultats pour afficher le customcontrol sensorthings
Lecture des résultats pour obtenir les observations
https://frost.geosas.fr/bosco/v1.0/Datastreams(41104)/Observations
Fonctionnement technique proposé (e.g librairie, extrait de code, etc.)
Sur la base du type sensorthings déjà proposé (#627), il convient d'avoir un nouveau paramètre pour le type de couche WMS que l'on pourra nommé
sensorthingsfield <string>
.Ce paramètre permettra :
Ici, le champ est
ThingsUrl
:https://geosas.fr/geoserver/sensorthings/ows?SERVICE=WMS&LAYERS=bosco&QUERY_LAYERS=bosco&STYLES=&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&EXCEPTIONS=XML&BBOX=-243282.988701%2C6101620.00219%2C-212459.757045%2C6106129.786859&FEATURE_COUNT=1000&HEIGHT=236&WIDTH=1613&FORMAT=image%2Fpng&INFO_FORMAT=application/json&CRS=EPSG%3A3857&I=884&J=131
The text was updated successfully, but these errors were encountered: