Geo-spatial Multi-resolution Data Structure Vertical Slices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Three-dimensional geo-spatial data storage using quadtrees results in empty nodes at upper levels, leading to increased indexing and parsing overheads without providing useful data, as these data structures are not optimized for three-dimensional information representation.

Innovation Solution

A geo-spatial multi-resolution data structure with vertical slices is used to store three-dimensional data, allowing for recursive traversal based on coordinates within a view frustum, minimizing overheads by balancing data access granularity with the data structure's addressing scheme.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a geo-spatial quadtree data structure is used to store three-dimensional information, then two-dimensional geographical data can be stored efficiently, but empty nodes appear at upper levels increasing indexing and parsing overheads

Engineering Contradiction:
Improvedata storage efficiencyVSAvoidindexing and parsing overheads
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extends the two-dimensional quadtree structure to a three-dimensional octree structure by adding a vertical dimension. Each node in the octree represents a cubic volume divided into eight child cubes, allowing efficient storage and indexing of three-dimensional geographical data without creating empty nodes at upper levels, thus resolving the contradiction between storage efficiency and indexing overheads.

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

2Adaptability or versatility

If upper levels of octree contain empty nodes to represent three-dimensional space, then three-dimensional information can be stored, but indexing overheads increase without providing helpful data

Engineering Contradiction:
Improvethree-dimensional data representationVSAvoidindexing structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the three-dimensional space into hierarchical cubic volumes, where each node represents a specific vertical slice or layer of the octree. This segmentation allows the system to store three-dimensional information efficiently while avoiding empty nodes by only creating nodes that contain actual data, thus reducing indexing structure complexity while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

3Productivity

If vertical slices are used to balance data access granularity, then data retrieval efficiency improves, but data structure complexity increases

Engineering Contradiction:
Improvedata retrieval efficiencyVSAvoiddata structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic node creation and traversal in the octree structure, where nodes are created only when needed based on the query and vertical slices are dynamically selected. This dynamic approach allows efficient data retrieval by balancing the granularity of data access with the actual data distribution, reducing unnecessary structure complexity while maintaining high retrieval efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8447765B1Height based indexing
Publication Date: 2013.05.21 GOOGLE LLC
  • US8447765B1 patent drawing
  • US8447765B1 patent drawing
  • US8447765B1 patent drawing

AI summary

Embodiments provide a system and method for height based indexing of data. In an embodiment, the present invention parses indexed data by (1) storing a geo-spatial multi-resolution data structure that represents a three dimensional environment, where at least a portion of the three dimensional environment lies within a view frustum; (2) traversing recursively the geo-spatial multi-resolution data structure, where the traversal is based on a range of coordinates that lie within the view frustum; and (3) extracting the indexed data from at least one vertical slice of at least one node of the geo-spatial multi-resolution data structure, where the extracted indexed data is displayed in the view frustum.