Closed Gaetanbrl closed 5 months ago
Il faut maintenant utiliser la nouvelle couche bosco_rpg qui contient un champ thingsUrl et un champ Id correspondant à l'ID de la Things. Les URL de la présentation et de la description technique ont été mis à jour.
A notre demande, les champs service_url et things_id ont été rajoutés par @t-loree afin de pouvoir capter l'ID du thing et le service plus facilement en vue de réutiliser l'ID du thing dans un autre service (e.g stat) :
"properties": {
"idp": 6,
"name": "Parcel 6",
"description": "Parcel from Land Parcel Identification System (LPIS) year 2017 and 2019 n° 6",
"thingsUrl": "https://frost.geosas.fr/bosco/v1.0/Things(3)",
"thing_id": 3,
"service_url": "https://frost.geosas.fr/bosco/v1.0/"
}
Ok validé, PR à faire du Fork vers /bosco.
Cas d'usage
Présentation
La couche rpg_bosco est disponible sous forme de WMS. https://geosas.fr/geoserver/bosco/ows?SERVICE=WMS&REQUEST=GetCapabilities
Cette couche représente le RPG mis à jour par l'INRAE : https://geosas.fr/mapfishapp/map/a2beef525410925b4b3881b213ab971d
Elle contient un champ thingsUrl qui permettra d'appeler les données type SensorThings pour une parcelle :
Description fonctionnelle
Lorsque l'utilisateur clique sur une parcelle, c'est l'outil sensorThings mviewer qui est appelé avec le customControl adéquate. La nouveauté est que ce n'est pas une couche type sensorThings qui est cliquée mais un WMS.
Description technique
Voici l'enchainement à réaliser :
https://geosas.fr/geoserver/bosco/ows?SERVICE=WMS&LAYERS=rpg_bosco&QUERY_LAYERS=rpg_bosco&STYLES=&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&EXCEPTIONS=XML&BBOX=-243282.988701,6097779.041519,-212459.757045,6109970.74753&FEATURE_COUNT=1000&HEIGHT=638&WIDTH=1613&FORMAT=image/png&INFO_FORMAT=application/json&CRS=EPSG:3857&I=725&J=469
Lecture des attributs et requête du Things : https://frost.geosas.fr/bosco/v1.0/Things(41104)
Récupération de l’URL DataStreams et requête DataStreams : https://frost.geosas.fr/bosco/v1.0/Things(41104)/Datastreams
Récupération de l’URL des observations et requête des Observations : https://frost.geosas.fr/bosco/v1.0/Datastreams(41104)/Observations
Pour cette réalisation, un champ qui pourra être nommé
sensorThingsField
pourra être rajouté dans mviewer afin de faire le lien entre un WMS et le champ qui contient l'URL du things dans ce flux WMS. Ce sera alors la valeur du champ correspondant ausensorThingsField
qui sera utilisé pour déclencher l'outil sensorThings dans mviewer.Tâches
sensorThingsField
dans mviewer et issue associée