Background

When publishing data to the internet it is common practice to provide the data using standardized exchange protocols. Adopting standards facilitates a wide usage of the data. Within the geospatial domain, the OGC and ISO TC211 data exchange standards are industry standards and are often required by law, e.g. the European INSPIRE regulations.

The GeoCat Bridge extension takes care of exporting your map, data, styles and metadata to opensource mapping platforms that provide data exchange and catalog services that comply with these standards. Bridge will properly link service and metadata and vice versa, so users can easily bind to a service from a catalog search result or find the relevant metadata for an exposed dataset.

_images/catalog-service-linkage.png

Serverside software components currently supported by Bridge are GeoServer, MapServer and GeoNetwork. Some options are available to migrate data to and expose data from PostGIS.

You can also choose to save the metadata and map symbology on your computer as files or in a GeoPackage so you can use them to publish on other software platforms (e.g. deegree, QGIS).

Supported server types and formats

GeoServer is the reference implementation of the Open Geospatial Consortium (OGC)_ Web Feature Service (WFS) and Web Coverage Service (WCS) standards, as well as a high performance certified compliant Web Map Service (WMS). GeoServer has a REST API, which can be used to configure feature types. Bridge uses this API to publish data. Geoserver internally uses SLD to define the visualisation of data layers.

MapServer is an Open Source platform for publishing spatial data and interactive mapping applications to the web. Originally developed in the mid-1990’s at the University of Minnesota, MapServer is released under an MIT-style license, and runs on all major platforms (Windows, Linux, Mac OS X). Mapserver services are defined by Mapfiles, which can be generated by Bridge, but support for it is limited.

GeoNetwork is a catalog for registering assets, such as spatial datasets. It contains a Catalog Service for the Web (CSW) endpoint. GeoNetwork can operate on various metadata models via a plugin mechanism. It supports ISO19115-3, ISO19139, ISO19110 and DCAT metadata standards. GeoNetwork opensource software complies with the requirements of INSPIRE discovery services and metadata.

GeoStyler is a NodeJS tool by Terrestris to create map styles. GeoServer also has a plugin that allows users to style layers using GeoStyler. Although Bridge does not make use of GeoStyler directly, it does use the Python-based bridge-style library, that utilizes GeoStyler JSON as an intermediate format before it converts it to various other formats (SLD, Mapfile, etc.).

Mapbox Style is a style format that defines the visual appearance of vector tiles in the Mapbox JavaScript API. Bridge is able to generate a Mapbox or MapLibre style document, but newer versions of both specifications may not be fully compatible anymore.

PostGIS is a spatial extension to the popular open source Postgres database. Bridge is able to export any local data to a remote (or local) PostGIS database, allowing it to be consumed by data services.