A year after the release of 4.0, the Sensor Web community is pleased to announce the
52°North SOS 4.2 Release!
A downloadable zip archive of the release contains the sources, as well as the binaries. Release requirements, installation and configuration information are documented in the 52°North wiki.
Due to some adjustments in the database model, we recommend reading the database update information in the 52°North wiki.
Core features and improvements
We have implemented the following additional features (NEW) and improvements.
- Integrated work performed in the INSPIRE SOS context (NEW)
- Implemented support for OGC SensorML 2.0 (NEW)
- InsertSensor with OGC SensorML 2.0 description
- Query OGC SensorML 2.0 sensor descriptions
- Generate OGC SensorML 2.0 description from available data
- Convert OGC SensorML 1.0.1/OGC SensorML 2.0 to requested format
- Implemented support for Efficient XML Interchange (EXI) 1.0 binding (NEW)
- Transactional operations are disabled and Transactional Security is enabled by default
- To avoid the unwanted manipulation of SOS data via the transactional operations in the default 52°North SOS, we have disabled the transactional operations by default. The operations affected are:
- InsertSensor
- InsertObservation
- InsertResultTemplate
- InsertResult
- UpdateSensorDescription
- DeleteSensor
- DeleteObservation
- Read how to enable the transactional operations in the Transactional operations administration section of the 52°North wiki. One must enable the transactional operations in order to insert example data into the database.
- Read how to disable or modify the Transactional Security in the Transactional Security features section of the 52°North wiki.
- To avoid the unwanted manipulation of SOS data via the transactional operations in the default 52°North SOS, we have disabled the transactional operations by default. The operations affected are:
- Use of doubles instead of BigDecimals for numeric observation values
- The BigDecimal precision will be lost in gml:MeasureType which is defined as xsd:double. This is an IEEE double-precision 64-bit floating-point number. For more information read this discussion.
- Updated 52N XML Common to 2.0.0
- SamplingFeature schema fixed multiplicity of sampledFeature from 1..1 to 1..*, was an issue in the OGC XML schema.
For further information about the functionality, improvements and fixed issues, please read the RELEASE-NOTES or visit the SOS GitHub issue page and the 52°North SOS 4.x wiki page.
A short preview of future work
- Support for Air Quality Data e-Reporting encoding
- For more information about Air Quality Data e-Reporting see the AQPortal
- Support for flexible identifier
- Allows the use of human readable names as identifier
- In this case the value of the “name” column is used as identifier and requires unique names.
- Affected SOS elements:
- Offering
- Procedure
- ObservableProperty
- FeatureOfInterest
- Integration of the RESTful API and the Sensor Web JavaScript client
- Integration of sos.js for SOS 1.0.0 operations.
- …
Many thanks to all 52°North SOS contributors for their enhancements and improvements, and to all users for their feedback!
Leave a Reply