GML Application Schema toolbox QGIS plugin
This QGIS plugin provide the capabilities to:
- Download GML from WFS 2 services
- Read GML App Schema files in XML mode
- Convert GML App Schema files in PostGIS and SQLite format
- Export PostGIS and SQLite format to GML App Schema files
This plugin works with QGIS3+.
In the context of the definition of interoperability standards especially linked to OGC and the European INSPIRE directive initiatives, existing tools being limited for an easy exploitation of these standards, this project aims at developing a QGIS plugin relying on OGR library to deal with GML Application Schema datasets.
Existing tools being limited for an easy exploitation of these standards, this project aims at developing a prototype around QGIS and open source software pieces.
In particular, the aim is to develop tools to manipulate Complex Features streams in a GIS desktop application.
ISO19109 defines in its General Feature Model, the notion of FeatureType. Each domain can define its own application schema of FeatureTypes by reusing or extending the base types. Thus, used to describe and exchange domain related content, a FeatureType based information flow is often really rich in its datastructure. The new data structure often leads to the generation of a XSDs; basis of XML exchanges (eg. INSPIRE data specification XSD). “Complex Feature” term is used as opposed to “Simple Feature” (cf. OGC® 10-100r3), a subset of XML-Schema and GML to lower the “implementation bar” restricting spatial/non-spatial property types, cardinality of properties...
Complex Features streams are natively represented by an XML content which allows, thanks to its hierarchical structure, to express an instance coming from a rich object model. Although being developed and tested on a fixed subset of application schemas, this project aims at being generic and adaptable to any (valid) application schema. We do not want to limit a priori the rich possibilities offered by the Complex Features object model. Possible problems of performances and limit in model complexity will have to be determined as soon as possible.
Table of content
- Read in XML mode
- Read in database (relational) mode
- Browse custom elements
Example & samples
Most of the example below are based on:
- INSPIRE Environmental Monitoring Facility WFS flow on BRGM piezometers,
- GroundWaterML2.0 WFS flow on French aquifer reference dataset (BD LISA),
- SOS flows on the groundwater level measurements acquired by the piezometers monitoring those aquifers.
The plugin has been funded by:
- BRGM - BRGM is involved for a long time in the definition of interoperability standards especially linked to OGC and the European INSPIRE directive initiatives.
- European Union's Earth observation programme Copernicus, as part of the tasks delegated to the European Environment Agency
Thanks to all contributors.
The project license is GPLv2+.