GIS Server Contiguous Polyline Merging for Rendering Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing GIS systems face inefficiencies in rendering large amounts of map data, particularly when visualizing dynamic information like traffic congestion, as they require processing numerous individual polyline segments, leading to increased rendering time and potential exclusion of critical information at higher zoom levels.

Innovation Solution

A method where a GIS server combines contiguous polylines sharing the same dynamic characteristics into single polylines, reducing the number of individual elements sent to the client for rendering, thereby enhancing rendering efficiency and ensuring critical dynamic information is displayed even at higher zoom levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If individual polyline segments are processed separately, then rendering precision is maintained, but rendering time increases significantly

Engineering Contradiction:
Improverendering precisionVSAvoidrendering time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent combines multiple adjacent polyline segments that share the same dynamic characteristics (such as traffic conditions) into a single aggregated polyline. This merging process reduces the total number of individual elements that need to be processed and rendered, thereby significantly decreasing rendering time while maintaining visual accuracy. The combination preserves all necessary geometric information through coordinate arrays, ensuring that rendering precision is not compromised despite the reduction in element count.

Inventive Principle:
Principle #5Merging (Combining)

2Loss of information

If more map elements are rendered, then information completeness is improved, but device complexity increases

Engineering Contradiction:
Improveinformation completenessVSAvoidprocessing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent aggregates multiple map elements (polyline segments) into combined elements based on shared dynamic characteristics. This merging reduces the number of individual elements the client device must process, thereby decreasing computational complexity and resource requirements. At the same time, the aggregation preserves all necessary information by maintaining complete coordinate arrays and dynamic state data for each combined element, ensuring information completeness is not lost.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If individual polyline segments are sent to client, then data accuracy is maintained, but network transmission load increases

Engineering Contradiction:
Improvedata accuracyVSAvoiddata volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent combines multiple adjacent polyline segments into single aggregated elements, thereby reducing the total number of data objects that need to be transmitted over the network. This aggregation decreases the overall data volume and network transmission load. The data accuracy is preserved because each combined element retains complete coordinate information and dynamic characteristics, allowing the client to accurately represent the original geographic features without loss of precision.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9635137B2Geospatial visualization performance improvement for contiguous polylines with similar dynamic characteristics
Publication Date: 2017.04.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9635137B2 patent drawing
  • US9635137B2 patent drawing
  • US9635137B2 patent drawing

AI summary

Techniques are disclosed for rendering geographic information system (GIS) data. A server component responding to a request for GIS data for a given area combines contiguous elements that share the same dynamic characteristics. For example, a map server may combine the polylines of contiguous road segments sharing the same current speed/congestion conditions. Doing so may greatly reduce the number of individual polylines that are sent to a client for rendering.