GeoBlocks: A Query-Cache Accelerated Data Structure for Spatial Aggregation over Polygons
Christian Winter (1), Andreas Kipf (2), Christoph Anneser (1), Eleni, Tzirita Zacharatou (3), Thomas Neumann (1), Alfons Kemper (1) ((1) Technische, Universit\"at M\"unchen, (2) MIT CSAIL, (3) Technische Universit\"at Berlin)

TL;DR
GeoBlocks is a new data structure that enables fast, approximate spatial aggregation over arbitrary polygons with controllable error, significantly improving interactive analysis of urban geospatial data.
Contribution
It introduces GeoBlocks, a pre-aggregation method with error bounds for arbitrary polygons and a cache mechanism for workload adaptation, enhancing spatial query performance.
Findings
GeoBlocks achieves up to 1000x faster queries than on-the-fly methods.
The approximation error can be effectively bounded by adjusting grid cell size.
GeoBlocks supports sub-second query latency for interactive spatial analytics.
Abstract
As individual traffic and public transport in cities are changing, city authorities need to analyze urban geospatial data to improve transportation and infrastructure. To that end, they highly rely on spatial aggregation queries that extract summarized information from point data (e.g., Uber rides) contained in a given polygonal region (e.g., a city neighborhood). To support such queries, current analysis tools either allow only predefined aggregates on predefined regions and are thus unsuitable for exploratory analyses, or access the raw data to compute aggregate results on-the-fly, which severely limits the interactivity. At the same time, existing pre-aggregation techniques are inadequate since they maintain aggregates over rectangular regions. As a result, when applied over arbitrary polygonal regions, they induce an approximation error that cannot be bounded. In this paper, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Management and Algorithms · Advanced Database Systems and Queries · Graph Theory and Algorithms
