Michael Scholz


Session

06-30
11:30
30min
Discrete global grid systems for spatio-temporal aggregation and visualisation
Michael Scholz

This introductory talk aims at giving a conceptual overview and application examples for using Discrete Global Grid Systems in daily GIS analysis and visualisation tasks.

Near-real-time data, time series data and other spatio-temporal event data are often subject to the need for cartographic visualisation sooner or later, regardless of their intended purpose of analysis. If a web visualisation is planned, data preparation is a challenging task, as a prototypical quick-and-dirty web presentation in the browser quickly reaches its performance limits with large amounts of data. Depending on the application, the raw data volumes can be huge. The provision of raw data via OGC web services also scales poorly with increasing data volumes.

This is where aggregation or generalisation of the data becomes necessary. Self-defined grids, official or national grid systems and discrete global grid systems (DGGS) are very well suited for this. Some variants such as the INSPIRE-based geographical grid for Germany, Uber's hexagonal grid system H3 and Google's hierarchical grid system S2 will be briefly compared in the presentation.

Although web mapping frameworks such as OpenLayers already offer practical methods such as HexBin for creating a hexagon grid for a spatial aggregation of source data, all source data must first be transferred to the client's browser, which — experience has shown — quickly leads to performance problems.

Two project examples are giving a glimpse on more effective approaches for efficiently aggregating time series data in the hexagonal grid system H3:

  • Via post-processing at database level using the PostgreSQL extension h3-pg and
  • in real time during streaming data processing with Apache Flink by using the H3 implementation in Java.

The ultimate goal in both cases is always a high-performance provision of the aggregated result data via OGC web interfaces such as WMS/WFS or API – Maps/API – Features. In this way, results are easily exchangeable and can be used flexibly in analysis tools of various players.

Finally, DGGAL and Vgrid with bindings for Python and QGIS will be recommended as handy open-source tools. We may also take a look at the DGGS working group of the OGC and the OGC standard API – DGGS.

The talk aims to present an approach to grid aggregation that is as generic as possible, so that the transferability of this practical methodology to numerous other statistical use cases is conveyed. In particular, traffic data, movement data and sensor data can be elegantly visualised with little effort and prepared for further analysis applications.

Remote Sensing
A02