Composite Indexable Linear Data Structure for Map Element Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current map rendering systems restrict selection of map elements along streets, paths, or trails due to slow GIS database spatial queries and limitations in raster-based tile rendering, especially in three-dimensional maps where overlays are not feasible.

Innovation Solution

A method is developed to generate a composite indexable linear data structure that allows selection of map elements by receiving map data, extracting and indexing elements within a bounding box, correlating them with sub-segments of linear elements, and creating a data structure using spatial indexing, enabling efficient selection and visualization of map elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If GIS database spatial queries are used for selecting map elements, then selection capability is provided, but query speed is too slow for effective interactive rendering

Engineering Contradiction:
Improveselection capabilityVSAvoidquery speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent creates a composite indexable linear data structure in advance that pre-organizes map elements along linear features (streets, paths, trails). This pre-processing allows the system to quickly retrieve and select map elements during interactive rendering without performing slow spatial queries on the full GIS database at runtime.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the linear element into multiple sub-segments and creates separate indexable structures for each segment. This segmentation allows for more efficient querying by dividing the search space, enabling faster selection of map elements along linear features compared to querying the entire GIS database.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If raster based tiles are used for map rendering, then rendering is simplified, but selection and visualization of elements are limited to overlays

Engineering Contradiction:
Improverendering simplicityVSAvoidselection and visualization flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent merges the simplicity of raster-based tile rendering with the flexibility of vector-based selection by creating a composite data structure that maintains spatial relationships. This allows map elements to be selected and visualized along linear features while working within the raster tile rendering framework, rather than being restricted to simple overlay operations.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If overlays are used for visualizing map elements in raster maps, then element display is enabled, but underlying map elements cannot be changed in three dimensional maps

Engineering Contradiction:
Improveelement display capabilityVSAvoidthree-dimensional modification capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent extends the two-dimensional overlay concept into three dimensions by creating a composite indexable linear data structure that captures spatial relationships along linear features. This enables the system to select and modify underlying map elements in three-dimensional space while maintaining the simplicity of overlay-based visualization in raster maps.

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

Data Source

PatentUS9633474B2Method and apparatus for generating a composite indexable linear data structure to permit selection of map elements based on linear elements
Publication Date: 2017.04.25 HERE GLOBAL BV
  • US9633474B2 patent drawing
  • US9633474B2 patent drawing
  • US9633474B2 patent drawing

AI summary

A method, apparatus and computer program product are provided for generating a composite indexable linear data structure to permit selection of map elements based on linear elements. In the context of a method, map data and a selected linear element indication are received. The map data comprises a list of map elements. The method also includes extracting map elements within a bounding box, and indexing the extracted map elements. The indexing is spatial indexing. The method also includes correlating the indexed map elements with a plurality of sub segments of the linear element, and generating a composite indexable linear data structure based on the correlation of map elements with the plurality of sub-segments of the linear element.