Solução para espaços ultra grandes
Para cenas ultra grandes como áreas turísticas, quarteirões urbanos e grandes complexos comerciais com área superior a centenas de milhares de metros quadrados ou até milhões de metros quadrados, o modo tradicional de "uma única aquisição, um único mapa grande" não atende às necessidades. Este documento apresenta como lidar com a aquisição e o uso em cenários de espaços ultra grandes, para resolver problemas como erro acumulado excessivo e estouro de memória causados por um único mapa ultra grande.

Desafios principais
Ao lidar com espaços ultra grandes de milhões de metros quadrados, tentar construir um único mapa gigante enfrenta muitos obstáculos técnicos:
- Dificuldade de aquisição: uma única aquisição demora muito, pode causar superaquecimento do dispositivo e gerar volume de dados enorme (centenas de GB), tornando upload e processamento extremamente difíceis.
- Erro acumulado: o erro de mapeamento se acumula com a distância de aquisição. Em rotas de vários quilômetros, até um erro de 1% pode causar deslocamentos de dezenas de metros e é difícil de corrigir.
- Gargalo de desempenho: carregar e otimizar dados de mapa de milhões de metros quadrados pode esgotar instantaneamente a memória do dispositivo.
Solução: particionamento e fusão
A solução padrão para espaços ultra grandes é dividir o todo em partes. Divida logicamente toda a grande cena em várias sub-regiões fisicamente sobrepostas, faça a aquisição de cada sub-região separadamente e, por fim, funda e otimize todas as sub-regiões. Assim, é possível obter roaming contínuo em tempo de execução por meio de carregamento dinâmico.
Aquisição de dados
Você precisa planejar conforme o método de aquisição de dados para espaços ultra grandes.
- Princípio de particionamento: divida a grande cena por área, cena ou região funcional. Cada região deve ter cerca de
cem mil metros quadrados. - Requisito de sobreposição: entre sub-regiões adjacentes é necessário
no mínimo 200 metros de caminho completamente sobreposto. Quanto maior a área de sobreposição, melhor será o mapa fundido. Garanta área de sobreposição suficiente para fundir e otimizar submapas adjacentes.
Antes de iniciar a aquisição de dados de cada sub-região:
- Faça planejamento de rota de aquisição
- Verifique configuração do dispositivo GoPro Max ou configuração do dispositivo GoPro Max2
- Leia e familiarize-se com método de aquisição
- Familiarize-se com as etapas para exportar dados GoPro Max/Max2
Criar tarefa de mapeamento
- Se esta for a primeira vez que você usa Mega mapping, primeiro é necessário criar um novo projeto de mapeamento
- No Mega Developer Center, você pode criar uma grande tarefa de fusão de múltiplos mapas de alcance ultra grande. Envie vários vídeos capturados por blocos, e o algoritmo de mapeamento em nuvem fará automaticamente a junção e otimização.
Ver resultados de mapeamento
Depois que o mapeamento for concluído, você pode ver os resultados:
Dica
- Se o mapeamento falhar, consulte guia de tratamento de falhas de mapeamento
- Se o mapeamento apresentar problemas como camadas, consulte guia de tratamento de defeitos de modelo
Testar efeito de localização
- Se esta for a primeira vez que você usa Mega localization, é necessário configurar a biblioteca de mapas de localização
- Verificar rapidamente se a biblioteca de mapas de localização está disponível
- Ver efeito de execução simulada
- Ver efeito de execução real em campo
Estratégia de execução
O mapa fundido não precisa de nenhum processamento e pode ser usado diretamente como um único mapa.
- Consulta baseada em GNSS: em cenas externas, GNSS é usado para auxiliar a consulta de mapas, permitindo que mapas grandes também sejam localizados com precisão.
- Carregamento sob demanda: ao posicionar conteúdo, o Mesh de cada sub-região pode ser carregado separadamente.
- Troca imperceptível:
- O algoritmo de localização é executado simultaneamente no submapa A e no submapa B.
- Na área sobreposta, o conteúdo também muda de forma imperceptível.