Hexagonal Grid Aggregation for Vector Tile Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Geospatial indexing grid systems, such as H3, face significant computing resource challenges due to the exponential increase in the number of cells with each resolution level, leading to memory exhaustion and slow data aggregation, which hinders real-time visualization of data in vector map environments.

Innovation Solution

A database-centric approach is implemented to aggregate and visualize large volume data points using hexagonal grid cells, reducing CPU time and memory usage by employing efficient filtering, intrinsic hexagonal-index hierarchy, and common-ancestor-based packing schemes, allowing for dynamic construction of hexagon features tailored for vector tiles during rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If higher resolution levels are used in geospatial indexing grid systems, then measurement precision is improved, but device complexity increases due to exponential increase in number of cells

Engineering Contradiction:
Improvegeospatial resolutionVSAvoidnumber of grid cells
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the geospatial data space into hierarchical resolution levels, where data is segmented into coarse and fine resolution grid cells. This segmentation allows the system to manage complexity by processing only relevant resolution levels for each query, rather than handling all cells at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a temporal dimension by implementing lazy resolution construction, where resolution levels are built on-demand rather than pre-computed. This transforms the problem from a static high-dimensional space to a dynamic multi-dimensional space where data is constructed in time based on query requirements.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If higher resolution levels are used in geospatial indexing grid systems, then measurement precision is improved, but loss of time increases due to slow data aggregation

Engineering Contradiction:
Improvegeospatial resolutionVSAvoiddata aggregation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary aggregation of data into coarse resolution cells first, then progressively refines to finer resolutions only when needed. This preliminary action at coarser levels reduces the overall computation time by avoiding immediate processing of all fine-resolution cells.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic resolution construction where the system adapts the resolution level and aggregation depth based on query requirements and available resources. This dynamic approach allows the system to balance between precision and time by constructing only the necessary resolution levels on-demand.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If higher resolution levels are used in geospatial indexing grid systems, then measurement precision is improved, but use of energy increases due to memory exhaustion

Engineering Contradiction:
Improvegeospatial resolutionVSAvoidmemory usage
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by storing data at varying resolution levels in different locations in the database hierarchy. Coarse resolution data is stored at higher levels while fine resolution data is stored at lower levels, allowing the system to access only the necessary resolution level for each query, thereby reducing overall memory usage.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements a nested hierarchical structure where fine resolution grid cells are nested within coarse resolution cells. This nesting allows the system to represent high-resolution data compactly by referencing parent cells when fine-grained detail is not required, significantly reducing memory consumption while preserving the ability to access high resolution data when needed.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS20240393928A1Generating aggregate data geospatial grid cells for encoding in vector tiles
Publication Date: 2024.11.28 ORACLE INT CORP
  • US20240393928A1 patent drawing
  • US20240393928A1 patent drawing
  • US20240393928A1 patent drawing

AI summary

Systems, methods, and other embodiments associated with generating aggregate data geospatial grid cells for encoding in vector tiles are described. In one embodiment, a method includes accepting an input to adjust a zoom level of a map. In response to the input to adjust the zoom level, the method automatically (i) identifies finest-resolution hexagons contained in a vector tile that appears in the map at the adjusted zoom level, (ii) selects a hexagon resolution level that allows for n hexagons to be placed along an axis of the vector tile, (iii) generates, from the finest resolution hexagons, new hexagons at the hexagon resolution level, wherein the new hexagons aggregate data values of the finest resolution hexagons, and (iv) encodes the new hexagons in the vector tile. The method then transmits the vector tile for display in the map with the new hexagons overlaid on the vector tile.