Carving 3D Building Models from City Block Meshes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing three-dimensional geographic information systems, like Google Earth, often display less detailed block models alongside more detailed user-generated models, forcing a choice between quality and completeness, as they cannot coexist in their original forms.

Innovation Solution

A computer-implemented method to carve less detailed building representations from larger city block models, allowing more detailed user-generated models to replace them, by identifying and merging overlapping roof portions and inserting vertical surfaces to close gaps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If a single automatically generated model is used to represent an entire city block, then the coverage area is maximized, but the detail quality deteriorates

Engineering Contradiction:
Improvecoverage areaVSAvoiddetail quality
Core Design Contradiction:
Area of stationary objectVSManufacturing precision

Solution Approach 1:

The patent segments the city block model into multiple building-level models by carving individual buildings from the block model. Each building is identified through roof polygon analysis and extracted as a separate three-dimensional model, allowing detailed representation of individual buildings while maintaining overall block context. This segmentation enables the system to display both comprehensive coverage and high detail quality simultaneously.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If user-generated detailed models are created for individual buildings, then the detail quality is improved, but the model complexity increases

Engineering Contradiction:
Improvedetail qualityVSAvoidmodel complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent merges automatically generated block models with user-generated detailed building models through a unified data structure. The system combines these models by integrating building-level details into the block model framework, allowing both model types to coexist and be displayed together. This merging approach maintains high detail quality for user-generated models while managing overall system complexity through structured integration.

Inventive Principle:
Principle #5Merging (Combining)

3Manufacturing precision

If automatic model replacement is used to insert detailed models, then the detail quality is improved, but the data consistency deteriorates

Engineering Contradiction:
Improvedetail qualityVSAvoiddata consistency
Core Design Contradiction:
Manufacturing precisionVSStability of the object's composition

Solution Approach 1:

The patent applies local quality by selectively replacing only the specific building portions that overlap with user-generated models while preserving the rest of the automatically generated block model. The system identifies overlapping buildings through roof polygon analysis and performs targeted replacements rather than complete model substitution. This approach maintains data consistency by preserving the structural integrity of the block model while incorporating detailed building information where appropriate.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8692827B1Carving buildings from a three-dimensional model, and applications thereof
Publication Date: 2014.04.08 GOOGLE LLC
  • US8692827B1 patent drawing
  • US8692827B1 patent drawing
  • US8692827B1 patent drawing

AI summary

Embodiments relate to carving three dimensional models of buildings out of larger models of city blocks to make way for more detailed models. In accordance with one aspect of the invention, a computer-implemented method for carving a building from a first three-dimensional model is described. The first three-dimensional model may represent a city block. The three-dimensional model may include a plurality of polygons which represent one or more buildings in a three-dimensional environment. One or more polygons are identified as a portion of a roof, and roof portions that are not discontinuous are combined in roof meshes. Based on a roof mesh, a three-dimensional volume portion of a three-dimensional model is determined, which may represent a first building. The first building representation may then be carved from the three-dimensional model.