52 North SOS¶
A propos¶
52°North Sensor Observation Service (SOS) supporte la fourniture de données d’observation de capteur temps-réels et archivées. Un capteur peut être une échelle pour mesurer le niveau d’eau dans un courant, une station météo ou de mesure de la qualité de l’air.
Fonctionnalités principales¶
Client web: l’application SOS est livrée avec une application basée sur des technologies web. Elle fournit les moyens d’administrer et de configurer l’instance de service, ainsi que des requêtes pour les opérations SOS; des requêtes appropriées à titre d’exemple sont fournies.
Helgoland: SOS contient aussi l’application Helgoland pour l’exploration, l’analyse et la visualisation de données issues de réseaux de capteurs dans divers champs d’applications, par exemple, l’hydrologie, la météorologie, la surveillance de l’environnement, la gestion du trafic.
Spécifications: 52°North SOS implémente la spécifications actuelle version 2.0.0 et la version 1.0.0 précédente (sans opération transactionnelle). Les opérations implémentées pour chaque version du standard sont listées ci-dessous.
Extension de téléchargement INSPIRE: A partir de la version 4.2.0, une extension disponible permet à SOS d’être utilisé comme service de téléchargement INSPIRE. Des informations de contexte sont fournis sur le post de blog et dans le wiki .
Extension e-Reporting de données de qualité de l’air: A partir de la version 4.3.0, une extension est disponible pour fournir des flux de données sur la qualité de l’air conformes à E1a, E1b et E2a (l’instance d’OSGeoLive n’est toutefois pas configurée pour). L”installation et la configuration sont documentées dans le wiki de 52°North.
Sensor Web API REST: A compter de la version 4.1.1., une version packagée est disponible, qui fournit directement l”API RESTful. Ainsi, les données d’observation peuvent être requêtées de manière RESTful et les réponses sont encodées en JSON. Plus de détails sont inclus dans la documentation de l’application web SOS.
INSPIRE Specialized Observations: Support for the INSPIRE Specialized Observations defined in Guidelines for the use of Observations & Measurements and Sensor Web Enablement-related standards in INSPIRE (D2.9) (detailed information about the implementation).
Filtrage des résultats: Support pour le filtrage des observations (GetObservation) et les disponibilités des données (GetDataAvailability) par la valeur de l’observation.
Lire plus: les détails des fonctionnalités implémentées peuvent être trouvés sur le wiki de 52°North.
Le développement de cette version du 52 ° Nord SOS a été pris en charge par différents projets, des organisations et des personnes. On trouvera plus de détails dans le`client SOS 52°North <http://localhost:8080/52nSOS/index>`_.
Nous tenons à remercier l’Agence belge de l’environnement Interregional (IRCEL - CELINE) pour fournir les données de démonstration utilisées dans cette installation de SOS. Les données de démo sont publiées sous une licence CC BY 3.0.
Opérations SOS¶
Requêtes:
GetCapabilities: pour demander une description automatique du service.
DescribeSensor: pour demander les informations sur le capteur.
GetFeatureOfInterest/ GetFeatureOfInterestTime (depuis la 1.0): pour demander des entités (par exemple la localisation des capteurs / mesures).
GetObservationById / GetObservation: pour demander des observations.
GetResult (depuis la spécification version 2.0): pour demander des données au capteur.
GetResultTemplate (depuis la spécification version 2.0): pour demander un modèle de la structure du résultat qui sera retourné par une requête GetResult.
GetDataAvailability (à partir du profil hydrologie SOS 2.0 -Meilleures pratiques OGC): pour demander la disponibilité des données pour certaines configurations.
Transactions:
InsertSensor (depuis la spécification version 2.0): pour insérer les métadonnées de nouveaux capteurs.
InsertObservation (depuis la spécification version 2.0): pour ajouter de nouvelles observations.
UpdateSensorDescription (depuis la spécification version 2.0): pour la mise à jour de la description d’un capteur.
DeleteSensor (depuis la spécification version 2.0): pour supprimer un capteur/procédure et toutes les propositions et observations liées.
DeleteObservation (depuis la spécification version 2.0): pour supprimer une observation.
InsertResultTemplate (depuis la spécification version 2.0): pour insérer un modèle de résultat.
InsertResult (depuis la spécification version 2.0): pour insérer des résultats.
InsertFeatureOfInterest pour l’insertion d’entités
DeleteResultTemplate pour la suppression de modèles de résultat par indentifiant ou des paires proposition / propriété observée.
Pour ces requêtes, les opérateurs de filtrage suivants sont possibles:
Filtre spatial: BBOX, en utilisant un rectangle englobant.
Filtre temporel: During, avec une période.
Filtre temporel: TEquals, avec une heure donnée.
Standards applicables¶
Détails¶
Site Internet: https://52north.org/software/software-projects/sos
Licence: GNU General Public License (GPL) version 2
Version du logiciel: 5.5.1
Plates-formes supportées: Windows, Linux, Mac
Versions de Java supportées: 7+, (version intégrée: 8+)
SGBD supportés: PostgreSQL (9+) + PostGIS (2+), MariaDB/MySQL (5.6+), Oracle DB (9+), SQL Server 2012
API: Java, HTTP + JSON/XML/SOAP/KVP
Support commercial: https://52north.org/services/
Support communautaire: https://list.52north.org/mailman/listinfo/sensorweb
Community Website: https://52north.org/research/scope/geospatial-sensing/
Autres projets de 52°North sur l’OSGeoLive: WPS
Note
Ce projet n’est inclus que sur le disque de machine virtuelle OSGeoLive (VMDK)