Como calcular a distância entre cidades (rodoviária e aérea)
Diferença entre distância em linha reta (Haversine) e rodoviária (OpenStreetMap), uso no planejamento de viagens e fretes.
Atualizado em 05/01/2025
Calcule distância aérea e rodoviária entre municípios brasileiros, com tempo estimado de viagem.
Distância em linha reta (Haversine)
A fórmula de Haversine calcula a distância em linha reta entre dois pontos na superfície da Terra (considerando a curvatura).
Útil para estimativas aéreas ou comparações rápidas, mas não representa a distância real que um veículo percorre em estradas.
Distância rodoviária
A distância rodoviária segue o trajeto real de rodovias entre os pontos. É calculada por serviços de roteamento como OpenRouteService, Google Maps ou GraphHopper.
Depende da malha viária disponível e pode variar conforme restrições (pedágios, estradas de terra, rotas proibidas para caminhões, etc.).
Diferença prática
A distância rodoviária entre São Paulo e Rio de Janeiro é de aproximadamente 430 km pela BR-116. Em linha reta, são 360 km. A diferença (16%) é típica em trajetos entre capitais.
Em regiões montanhosas ou com obstáculos naturais, a diferença pode chegar a 50% ou mais.
Quando usar cada uma
Use distância aérea para estimativas de frete aéreo, análise geográfica e comparações rápidas.
Use distância rodoviária para orçamento de combustível, planejamento de viagem e logística.
Perguntas frequentes
Como é calculado o tempo de viagem?
Soma-se a distância rodoviária com velocidades médias por tipo de via. Serviços modernos usam também dados de trânsito em tempo real.
Posso usar gratuitamente o OpenStreetMap?
Sim, os tiles OSM e a API Nominatim/OpenRouteService são gratuitos, com limites de uso. Para escala comercial, recomenda-se plano pago.