The default encodings for INSPIRE, as per INSPIRE Data Specifications, are usually GML for vector data and GeoTIFF for raster coverages. However, since a single encoding is not optimal for all use cases, alternative encodings can also be used. In our previous blog post about alternate encodings, we already explained how alternative encodings can help to improve the data usability.
The GML default encoding works very well for system-to-system interoperability. But visualizing and analyzing large complex INSPIRE GML files in a GIS can be challenging. Thus, we have been working on supporting Geopackage, an alternative INSPIRE encoding that can be used directly on desktop.
In our view GeoPackage is the optimal, open format for delivering medium to large sized data sets to GIS users. It is a single file that can store tables, vector geometries and rasters. It is extensible and fast to access. It can deal with simple and more detailed data models well. There is even the option to store views and styles. And GeoPackage does not have some of the shortcomings of GML such as 11-character attribute limits, unknown encodings, and missing or incomplete projection files.
Like INSPIRE GML datasets, GeoPackages are interoperable. In addition, GeoPackages can be used across all enterprise and personal computing environments. GeoPackages work much better even in environments with limited connectivity and bandwidth, such as mobile devices. Below you can find a comparison of GeoPackage and GML, and see how they complement each other:
There were always requests to add GeoPackage to the list of supported formats for hale»studio. To this end, we added a GeoPackage Reader and a Writer that was released with hale»studio 4.0. The Writer can create GeoPackages from scratch, including the schema and the metadata. This work was possible thanks to funding from Umweltbundesamt Austria and Rijkswaterstaat Netherlands, and support from the European Environmental Agency.
You can load data such as a shapefile, a FileGeodatabase, or simple GML. Then you map that data to a GeoPackage-specific schema or even an XML schema. Finally, you export your transformed data. If you already have GeoPackage source data, you can load it directly into hale»studio and use it in a transformation project.
The UML to Geopackage (U2G) rule was developed by UNIZAR, and has two parts:
More information about the issues that GeoPackage addresses via encoding rules can be found here.
The GeoPackage encoding takes a two-step approach. The first step occurs at the conceptual level, when INSPIRE constructs are transformed into GeoPackage constructs. These constructs are then turned into a Geopackage template. This template varies according to INSPIRE theme.
The mapping from the UML model to the GeoPackage, as per the original creators, can be found below:
The correspondence tables for other standards (for e.g. ISO 19115, ISO 19139, etc.) can be found here.
Between 2020 and now, wetransform supported the EEA to provide a GeoPackage Encoding for European Noise directive data.
Conformance Classes
The END consists of multiple application schemas that inherit from different INSPIRE themes. This specific encoding rule defines several conformance classes:
A core conformance class describes common rules that are applied to all the aforementioned conformance classes. Additionally, there are also conformance-class specific rules.
The rules applied in this case to streamline the models were:
If you are interested in knowing more about the conformance class specific rules, just reach out to us at info@wetransform.to!
Want to start transforming data to GeoPackage? Try out our open-source tool, hale»studio today!
The required model transformations for complex GML cases are still under development, and you can expect to see them in the next hale»studio release later this year.
The default encodings for INSPIRE, as per INSPIRE Data Specifications, are usually GML for vector data and GeoTIFF for raster coverages. However, since a single encoding is not optimal for all use cases, alternative encodings can also be used. In our previous blog post about alternate encodings, we already explained how alternative encodings can help to improve the data usability.
The GML default encoding works very well for system-to-system interoperability. But visualizing and analyzing large complex INSPIRE GML files in a GIS can be challenging. Thus, we have been working on supporting Geopackage, an alternative INSPIRE encoding that can be used directly on desktop.
In our view GeoPackage is the optimal, open format for delivering medium to large sized data sets to GIS users. It is a single file that can store tables, vector geometries and rasters. It is extensible and fast to access. It can deal with simple and more detailed data models well. There is even the option to store views and styles. And GeoPackage does not have some of the shortcomings of GML such as 11-character attribute limits, unknown encodings, and missing or incomplete projection files.
Like INSPIRE GML datasets, GeoPackages are interoperable. In addition, GeoPackages can be used across all enterprise and personal computing environments. GeoPackages work much better even in environments with limited connectivity and bandwidth, such as mobile devices. Below you can find a comparison of GeoPackage and GML, and see how they complement each other:
There were always requests to add GeoPackage to the list of supported formats for hale»studio. To this end, we added a GeoPackage Reader and a Writer that was released with hale»studio 4.0. The Writer can create GeoPackages from scratch, including the schema and the metadata. This work was possible thanks to funding from Umweltbundesamt Austria and Rijkswaterstaat Netherlands, and support from the European Environmental Agency.
You can load data such as a shapefile, a FileGeodatabase, or simple GML. Then you map that data to a GeoPackage-specific schema or even an XML schema. Finally, you export your transformed data. If you already have GeoPackage source data, you can load it directly into hale»studio and use it in a transformation project.
The UML to Geopackage (U2G) rule was developed by UNIZAR, and has two parts:
More information about the issues that GeoPackage addresses via encoding rules can be found here.
The GeoPackage encoding takes a two-step approach. The first step occurs at the conceptual level, when INSPIRE constructs are transformed into GeoPackage constructs. These constructs are then turned into a Geopackage template. This template varies according to INSPIRE theme.
The mapping from the UML model to the GeoPackage, as per the original creators, can be found below:
The correspondence tables for other standards (for e.g. ISO 19115, ISO 19139, etc.) can be found here.
Between 2020 and now, wetransform supported the EEA to provide a GeoPackage Encoding for European Noise directive data.
Conformance Classes
The END consists of multiple application schemas that inherit from different INSPIRE themes. This specific encoding rule defines several conformance classes:
A core conformance class describes common rules that are applied to all the aforementioned conformance classes. Additionally, there are also conformance-class specific rules.
The rules applied in this case to streamline the models were:
If you are interested in knowing more about the conformance class specific rules, just reach out to us at info@wetransform.to!
Want to start transforming data to GeoPackage? Try out our open-source tool, hale»studio today!
The required model transformations for complex GML cases are still under development, and you can expect to see them in the next hale»studio release later this year.
(more)
Each data format is made with a specific purpose. The data stored in the format, however, may be consumed by a multitude of different applications and users. Since the data format was designed with certain use cases in mind, it may not be well-suited for other functions. As such, it’s important to bridge the gap between a certain format and the needs of end users who want to work with the data.
To enhance data usability, other formats or encodings can be used to complement the default encoding. In the context of INSPIRE, this can be an alternative encoding, i.e. one that fulfills all requirements of the INSPIRE Implementing Rule and thus be used instead of the default encdoing, or it can be an additional encoding.
The goal of such encodings is to act as a link between the default encoding and a use case that is not addressed sufficiently by the default encoding. There are a few questions that must be answered while chosing or developing an encoding, such as:
Thorsten Reitz, CEO of wetransform, presented a webinar that answered these questions. The webinar also presented GeoJSON alternative encodings that are targeted at making INSPIRE data easily usable.
The default encoding for INSPIRE data is complex GML, which is well suited for the interchange of data. Since it has been made with the purpose of interoperability, it does well in terms of providing easy exchange of complex data. Common web applications and web APIs can perform standard operations on data formats that are not nested, however, and have difficulties doing so with nested data formats such as complex GML. According to the MIG Working group, “While INSPIRE data encoded according to the current schemas can be downloaded and viewed, simple use (visualisation, simple joins, visual overlays, spatial search, …) is difficult in standard GIS clients.”
The webinar described how the GeoJSON encoding can help you gain maximum value from your INSPIRE data by making the data more compatible with GIS clients. The GeoJSON alternative encoding can be used instead of the nested INSPIRE GML data. GeoJSON is designed from the ground up to easily be consumed by web applications and web service APIs, thus providing for a use case that is not well-suited to INSPIRE GML. The webinar also covered the most common issues faced while trying to create an alternative encoding, the structure of GeoJSON encoding rules and model transformation rules. It mentioned how to measure the success of alternative encoding and looked at whether the GeoJSON alternative encoding succeeded in making INSPIRE data more usable in a specific target environment.
You can find a link to the webinar here.
Each data format is made with a specific purpose. The data stored in the format, however, may be consumed by a multitude of different applications and users. Since the data format was designed with certain use cases in mind, it may not be well-suited for other functions. As such, it’s important to bridge the gap between a certain format and the needs of end users who want to work with the data.
To enhance data usability, other formats or encodings can be used to complement the default encoding. In the context of INSPIRE, this can be an alternative encoding, i.e. one that fulfills all requirements of the INSPIRE Implementing Rule and thus be used instead of the default encdoing, or it can be an additional encoding.
The goal of such encodings is to act as a link between the default encoding and a use case that is not addressed sufficiently by the default encoding. There are a few questions that must be answered while chosing or developing an encoding, such as:
Thorsten Reitz, CEO of wetransform, presented a webinar that answered these questions. The webinar also presented GeoJSON alternative encodings that are targeted at making INSPIRE data easily usable.
The default encoding for INSPIRE data is complex GML, which is well suited for the interchange of data. Since it has been made with the purpose of interoperability, it does well in terms of providing easy exchange of complex data. Common web applications and web APIs can perform standard operations on data formats that are not nested, however, and have difficulties doing so with nested data formats such as complex GML. According to the MIG Working group, “While INSPIRE data encoded according to the current schemas can be downloaded and viewed, simple use (visualisation, simple joins, visual overlays, spatial search, …) is difficult in standard GIS clients.”
The webinar described how the GeoJSON encoding can help you gain maximum value from your INSPIRE data by making the data more compatible with GIS clients. The GeoJSON alternative encoding can be used instead of the nested INSPIRE GML data. GeoJSON is designed from the ground up to easily be consumed by web applications and web service APIs, thus providing for a use case that is not well-suited to INSPIRE GML. The webinar also covered the most common issues faced while trying to create an alternative encoding, the structure of GeoJSON encoding rules and model transformation rules. It mentioned how to measure the success of alternative encoding and looked at whether the GeoJSON alternative encoding succeeded in making INSPIRE data more usable in a specific target environment.
You can find a link to the webinar here.
(more)