52 North SOS¶
Acerca de¶
El 52°North Sensor Observation Service (SOS) admite la provisión interoperable de datos de observación de sensores vivos y archivados. Un sensor podría ser un medidor de nivel de agua en una corriente, una estación meteorológica o una estación de monitoreo de calidad del aire.
Características Principales¶
Browser Client: El SOS se entrega con una aplicación basada en navegador. Esto proporciona medios para la administración y configuración de la instancia de servicio, así como el envío de solicitudes de prueba para operaciones SOS; Se incluyen solicitudes de muestra apropiadas.
Helgoland: SOS contiene la aplicación de Helgoland applicationpara la exploración, análisis y visualización de datos de Sensor Web en varios campos de uso, por ejemplo, hidrología, meteorología, mnitoreo ambiental, gestión de de tráfico.
Specifications: El 52°North SOS implementa la especificación actual versión 2.0.0 y la anterior, 1.0.0 (aquí no hay operaciones transaccionales). Las operaciones implementadas para cada versión estándar se enumeran a continuación.
INSPIRE Extensión de Servicio de Descarga: Comenzando con la Versión 4.2.0, una extensión disponible permite que el SOS se utilice como un servicio de descarga INSPIRE. La información de fondo es proporcionada en un blog post y en la wiki .
La Extensión de Reporte electrónico sobre Datos de Calidad del Aire: Comenzando con la Versión 4.3.0, está disponible una extensión que proporciona los Datos sobre Calidad de Flujo de Aire E1a, E1b y E2a (la instancia en OSGeoLive no está configurada en consecuencia). La instalación y configuración está documentada en el Wiki de 52°North.
Sensor Web REST-API: Comenzando con la Versión 4.1.1., una versión del paquete disponible, proporciona directamente la RESTful API. Por lo tanto, los datos de observación pueden solicitarse en forma de RESTful y son devueltos en respuestas codificadas JSON. Más detalles, incluyendo la documentación, pueden encontrarse en la SOS webapp.
Obsrvaciones especializadas INSPIRE: Soporte para las Observaciones Especializadas INSPIRE definidas en las Directrices para el uso de “Observaciones & Medidas y habilitación de estandars relacionados a Sensor Web en INSPIRE (D2.9) <https://inspire.ec.europa.eu/id/document/tg/d2.9-o%26m-swe>`_ (Información detallada sobre la implementación).
Filtración de Resultados: Soporte para la filtración de observaciones (GetObservation) e información sobre disponibilidad de datos (GetDataAvailability) por el valor de la obsevación.
Leer más: Detalles de las funcinalidades implementadas pueden encontrarse en la Wiki de 52°North .
El desarrollo de esta versión de 52°North SOS fue apoyado por distintos proyectos, organizaciones y personas. Más detalles en 52°North SOS client.
Nos gustaría agradecer a la Agencia Ambiental Interregional Belga (IRCEL - CELINE) por proporcionar los datos de demostración utilizados en esta instalación de SOS. Estos datos de demostración se publican bajo una licencia CC BY 3.0.
Operaciones SOS¶
Consultas:
GetCapabilities: para solicitar una auto descripción del servicio.
DescribeSensor: para solicitar información sobre el sensor.
GetFeatureOfInterest / GetFeatureOfInterestTime (desde 1.0): para solicitar características (e.g. localizaciones y medición del sensor).
GetObservationById / GetObservation: para la solicitud de observaciones.
GetResult (desde la especificación de la versión 2.0): para solicitar los datos del sensor.
GetResultTemplate (desde la especificación de la versión 2.0): para solicitar una plantilla de la estructura del resultado que devolverá una solicitud GetResult.
GetDataAvailability (de Perfil Hidrológico de SOS 2.0 Hydrology Profile - Mejores prácticas OGC): para solicitar la disponibilidad de datos para ciertas configuraciones.
Transacciones:
InsertSensor (desde la especificación de la versión 2.0): para insertar metadatos de nuevos sensores.
InsertObservation (desde la especificación de la versión 2.0): para la inserción de nuevas observaciones.
UpdateSensorDescription (desde la especificación de la versión 2.0): para la actualización de la descripción de un sensor.
DeleteSensor (desde la especificación de la versión 2.0): para eliminar un procedimiento de sensor y todos los relacionados con ofertas y observaciones.
DeleteObservation (desde la especificación de la versión 2.0): para eliminar una observación.
InsertResultTemplate (desde la especificación de la versión 2.0): para insertar una plantilla de resultado.
InsertResult (desde la especificación de la versión 2.0): para insertar resultados.
InsertFeatureOfInterest o Insertar característica de interés, para la inserción de características
DeleteResultTemplate para la eliminación de resultTemplates por identificador o pares de oferta/observedProperty
Dentro de estas operaciones, según sea el caso, los siguientes operadores de filtro son posibles:
Filtro espacial: BBOX, utilizando un cuadro delimitador.
Filtro temporal: durante, con período de tiempo.
Filtro temporal: TEquals, con el tiempo instantáneo.
Estándares implementados¶
Detalles¶
Sitio Web: https://52north.org/software/software-projects/sos
Licencia: GNU General Public License (GPL) version 2
Versión de software: 5.5.1
Plataformas compatibles: Windows, Linux, Mac
Admite versiones de Java: 7 +, (versión del paquete: 8 +)
DBMS Soportados: PostgreSQL (9+) + PostGIS (2+), MariaDB y MySQL (5.6+), Oracle DB (9+), SQL Server 2012
API: Java, HTTP + JSON/XML/SOAP/KVP
Soporte Comercial: https://52north.org/services/
Soporte Comunitario: https://list.52north.org/mailman/listinfo/sensorweb
Community Website: https://52north.org/research/scope/geospatial-sensing/
Otros poryectos 52°North en OSGeoLive: WPS
Nota
Este proyecto solo se incluye en el disco de máquina virtual OSGeoLive (VMDK)