Table of Contents

Mega space solution

For tourist attractions, urban blocks, large commercial complexes, and other scenarios covering hundreds of thousands of square meters or even millions of square meters, the traditional "single capture, single large map" approach is insufficient. This document introduces how to handle the capture and usage of mega space scenarios, addressing issues such as excessive cumulative errors and memory overflow caused by a single oversized map.

cluste_route

Core challenges

When dealing with millions of square meters of ultra-large spaces, attempting to build a single giant map faces many technical obstacles:

  1. Data collection difficulty: A single collection session that takes too long can cause device overheating and excessively large data volumes (hundreds of GB), making upload and processing extremely difficult.
  2. Accumulated error: Mapping errors accumulate with collection distance. Over paths spanning several kilometers, even a 1% error can result in deviations of tens of meters, which are hard to correct.
  3. Performance bottleneck: Loading and optimizing map data covering millions of square meters can instantly exhaust device memory.

Solution: Chunking and fusion

The standard solution to the ultra-large space problem is divide and conquer, logically dividing the entire large scene into multiple sub-regions that physically overlap with each other, collecting each sub-region separately, and finally fusing and optimizing all sub-regions. This enables seamless roaming through dynamic loading at runtime.

Data acquisition

You need to plan according to the large-space data acquisition method.

  • Segmentation principle: Divide the large scene by area, scene, or functional zone, with each zone covering approximately 100,000 square meters.
  • Overlap requirement: Adjacent sub-zones must have a minimum of 200 meters of fully overlapping paths. The larger the overlap area, the better the fused map. Ensure sufficient overlap to optimize the fusion of adjacent sub-maps.

Before starting data acquisition for each sub-zone:

Create a mapping task

View the mapping results

After the mapping is completed, you can view the mapping results:

Tip

Test positioning effect

Run strategy

The fused map can be used directly as a single map without any additional processing.

  • GNSS-based query: In outdoor scenarios, GNSS is used to assist in querying the map, enabling precise positioning even in large maps.
  • On-demand loading: When placing content, the mesh of each sub-area can be loaded individually.
  • Seamless switching:
    1. The positioning algorithm runs simultaneously in sub-map A and sub-map B.
    2. In overlapping areas, content will also switch seamlessly.