Atualizado em julho de 2026. Bancos de dados comuns não foram desenhados para responder rápido a perguntas como ‘quais motoristas estão a 2km deste ponto’ quando há milhares de registros de localização mudando por segundo. A solução usada por plataformas de mobilidade combina PostGIS (extensao geoespacial do PostgreSQL) para consultas espaciais precisas e H3, sistema de indexação hexagonal criado pelo Uber, para buscas de proximidade extremamente rápidas em grande escala.
Esse tipo de infraestrutura de dados e o que garante que o matching entre motorista e passageiro aconteca em segundos, mesmo com milhares de veículos em movimento simultaneo. Plataformas white label como a plataforma white label da Mind já incorporam essa camada geoespacial pronta, sem que o operador precise entender de bancos de dados para lançar sua operação.
Por que bancos de dados comuns sofrem com dados de localização?
Um banco relacional tradicional, sem extensao geoespacial, trata coordenadas de latitude e longitude como números simples — o que torna consultas como ‘motoristas dentro de um raio de 2km’ extremamente lentas, pois o banco precisa calcular distância linha a linha, sem índice espacial otimizado. Em escala de milhares de motoristas atualizando posição a cada poucos segundos, isso gera lentidao perceptível no matching.
Segundo o Cebrap/AMOBITEC (2024), o Brasil tem 1.721.614 motoristas de aplicativo — volume que torna consultas espaciais ineficientes um gargalo real de performance, não apenas um detalhe academico de engenharia.
Como o PostGIS resolve consultas espaciais no PostgreSQL?
PostGIS adiciona tipos de dados geograficos nativos e índices espaciais (GiST) ao PostgreSQL, permitindo consultas como ‘todos os pontos dentro deste poligono’ ou ‘os 10 motoristas mais próximos deste ponto’ em milissegundos, mesmo com milhões de registros. E a base técnica para geofencing (zonas de atuação), calculo de distância real e definição de áreas tarifarias por bairro ou distrito.
- Consultas de proximidade: encontrar motoristas mais próximos de um ponto em tempo real.
- Poligonos de zona: definir áreas de atuação, tarifas por região e zonas de franqueados.
- Índices espaciais: tornam buscas geograficas rápidas mesmo com grande volume de dados.
O que e H3 e por que o Uber criou esse sistema?
H3 e um sistema de indexação geoespacial hexagonal, criado e aberto pelo Uber, que divide o mapa em celulas hexagonais de tamanhos variados. Em vez de calcular distância exata a cada consulta, o sistema agrupa pontos próximos na mesma celula hexagonal, tornando buscas de proximidade e agregações de demanda (como mapas de calor) muito mais rápidas em escala.
Hexagonos tem vantagem sobre quadrados ou circulos para esse tipo de indexação: todos os vizinhos de um hexagono estão a distância igual do centro, o que simplifica calculos de vizinhanca — por isso o H3 se tornou padrão de mercado em plataformas de mobilidade que operam em grande escala.

Quais são as consultas geoespaciais mais comuns em apps de corrida?
As consultas mais frequentes incluem: encontrar motoristas disponíveis próximos a um passageiro, verificar se uma corrida começa ou termina dentro de uma zona tarifaria especifica, calcular a densidade de demanda por região para o mapa de calor do painel administrativo, e validar se um ponto de encontro esta dentro de uma área permitida (como zonas de embarque de aeroporto).
Cada uma dessas consultas precisa responder em milissegundos para não travar a experiência do usuário — e e exatamente esse desempenho que a combinação de PostGIS e H3 viabiliza em escala.
| Abordagem | Velocidade de consulta | Escala suportada |
|---|---|---|
| Banco relacional sem extensao geoespacial | Lenta, calculo linha a linha | Baixa, degrada rápido |
| PostGIS (índices GiST) | Rápida, com índice espacial | Alta, milhões de registros |
| H3 (indexação hexagonal) | Muito rápida para agregações | Muito alta, escala de gigantes globais |
| PostGIS + H3 combinados | Ótima para consultas e agregações | Escala de milhares de corridas simultaneas |
Como isso impacta a performance de uma plataforma em produção?
Um banco geoespacial bem configurado e a diferenca entre um app que encontra o motorista mais próximo em milissegundos e um que demora segundos para responder — o que, em mercado de mobilidade, significa cancelamento de corrida e frustração do passageiro. Benchmarks do setor mostram que consultas espaciais bem indexadas mantem tempo de resposta estável mesmo com crescimento significativo do volume de dados de GPS diários.
Na minha experiência, José Gonçalves, CEO da Mind Group, costumo dizer que a camada de dados geoespaciais e invisível para o usuário final, mas e um dos investimentos de engenharia que mais determina se uma plataforma aguenta crescer — por isso escolhemos desde o início uma arquitetura preparada para esse tipo de consulta em escala.
Vale a pena montar essa infraestrutura do zero?
Montar e otimizar um banco geoespacial do zero exige conhecimento especializado em PostGIS, indexação H3 e ajuste fino de performance — investimento de engenharia que a maioria das operações regionais não precisa assumir sozinha. Com a plataforma white label da Mind, essa camada já vem pronta e testada, com go-live em cerca de 6 semanas.
Leia também
- White Label vs Clone Script vs Desenvolvimento do Zero: Qual Escolher?
- APIs Abertas e Integrações: ERP, Contabilidade e BI no seu App de Corridas
- Anonimização e Retenção de Dados de Localização: O Que a LGPD Exige?
- Gateway de Pagamento para Marketplace: Requisitos do Banco Central
Perguntas Frequentes sobre banco de dados geoespacial
Preciso entender de PostGIS para lançar meu app de corridas?
Não, quando a plataforma já vem com essa camada implementada. O operador se beneficia da performance sem precisar configurar bancos de dados.
O que e H3 e para que serve?
E um sistema de indexação geoespacial hexagonal criado pelo Uber que acelera consultas de proximidade e agregações de demanda em grande escala.
PostGIS e suficiente sozinho, sem H3?
Para operações menores, sim. Em grande escala, a combinação dos dois traz melhor performance para consultas de proximidade e mapas de calor.
Como isso afeta a experiência do passageiro?
Diretamente: consultas geoespaciais rápidas reduzem o tempo de matching entre motorista e passageiro, diminuindo cancelamentos por demora.
Uma plataforma pronta já resolve isso automaticamente?
Sim, quando construida por uma equipe com experiência em mobilidade, a infraestrutura geoespacial já vem otimizada desde o lançamento.
Quer uma plataforma com dados geoespaciais prontos para escalar?
Conheca a plataforma white label da Mind e lance seu app de corridas com infraestrutura de dados preparada para crescer.
