3D GIS Web Service Data Processing with Sub-Cube Indexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for providing 3D GIS web services face challenges in optimizing 3D data processing due to differences between game and GIS environments, leading to insufficient performance improvement despite the use of occlusion culling techniques.

Innovation Solution

The method involves processing 3D data by converting large-volume/high-precision data into lightweight triangular mesh data and adjusting the Level of Detail (LOD) using visibility and spatial indexes, allowing for efficient data transmission and display, particularly by using sub-cubes for indexing and edge collapse operations to reduce data complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If occlusion culling techniques are used to optimize 3D data processing, then rendering performance is improved, but the complexity of data processing increases due to differences between game and GIS environments

Engineering Contradiction:
Improverendering performanceVSAvoiddata processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the 3D GIS data into multiple LOD (Level of Detail) layers, where each layer represents a different level of geometric detail. This segmentation allows the system to process and transmit only the necessary level of detail for each object, reducing overall data complexity while maintaining rendering performance through selective occlusion culling at different detail levels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary processing of 3D GIS data by pre-calculating visibility indexes and spatial indexes before transmission to the client. This preliminary action includes generating simplified geometric models at different LOD levels and pre-determining which objects are visible from various viewpoints, thereby reducing the computational burden during actual rendering while improving performance.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If high-precision 3D data is transmitted to the web client, then visualization quality is improved, but server processing time and network transmission time increase

Engineering Contradiction:
Improvevisualization qualityVSAvoidserver processing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies local quality by transmitting high-precision 3D data only for objects that are currently visible or likely to become visible, while using lower-precision data for objects that are occluded or far from the camera viewpoint. This is achieved through visibility analysis and LOD selection, ensuring that server processing time is optimized while maintaining high visualization quality where it matters most.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically changes the precision parameter of 3D data based on the object's spatial position, visibility status, and distance from the camera. By adjusting the geometric detail level (LOD) parameter for different objects, the system reduces overall data transmission volume and server processing time while preserving visualization quality for critical visible objects.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If comprehensive 3D object data is processed, then completeness of information is improved, but data transmission volume and processing load increase

Engineering Contradiction:
Improvecompleteness of informationVSAvoiddata transmission volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent implements dynamic data processing where the level of information completeness is adjusted based on real-time viewing conditions, camera position, and object visibility. This dynamic approach allows the system to maintain information completeness for visible objects while reducing data transmission volume for occluded or distant objects, optimizing the balance between information completeness and data quantity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary visibility analysis and spatial indexing to pre-determine which objects and data elements are necessary for complete visualization. This preliminary action allows the system to transmit only the essential data required for maintaining information completeness, filtering out redundant data that would increase transmission volume without adding value to the visualization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11217017B2Methods for processing 3D data for use in web services
Publication Date: 2022.01.04 GAIA3D
  • US11217017B2 patent drawing
  • US11217017B2 patent drawing
  • US11217017B2 patent drawing

AI summary

Disclosed is a method for providing 3D GIS (Geographic Information System) web services using a web client and a server, the method including the steps of with the server, processing information to be transmitted to the web client, and with the server, transmitting, to the web client, information to be displayed on a screen of the web client in response to a request from the web client, wherein the information in the step of processing information includes information about a 3D object containing an internal object, the information about a 3D object having one or more first sub-cubes and one or more second sub-cubes set for the 3D object, with the first sub-cubes being used for processing visibility indexes and the second sub-cubes being used for processing spatial indexes, and wherein the step of transmitting information includes transmitting information about an internal object that corresponds to a visibility index overlapped with a spatial index.