A resposta curta
The right distance formula depends on how you're allowed to travel between two points. Straight-line ("as the crow flies") distance uses the Euclidean formula, d = √[(x₂−x₁)² + (y₂−y₁)²]. Grid-based movement, like city blocks, uses Manhattan distance instead: d = |x₂−x₁| + |y₂−y₁|. For places on Earth, geographic distance accounts for the planet's curvature using the Haversine formula.
Principais conclusões
- A distância euclidiana é sempre o caminho mais curto possível entre dois pontos; A distância de Manhattan é sempre igual ou maior, pois não pode cortar na diagonal.
- As distâncias euclidiana e de Manhattan só são iguais quando os dois pontos compartilham uma coordenada x ou y – movimento ao longo de um único eixo.
- A distância de Minkowski é uma generalização: p = 1 dá Manhattan, p = 2 dá euclidiana e p = ∞ dá a distância de Chebyshev (a maior diferença de eixo único).
- A distância geográfica entre coordenadas precisa da fórmula de Haversine, não da fórmula da distância do plano plano, porque a superfície da Terra é curva.
Escolhendo a fórmula de distância certa
| Cenário | Fórmula | Por que |
|---|---|---|
| Distância em linha reta em um avião | Euclidiano | Caminho mais curto possível |
| Distância ao longo dos quarteirões da cidade/uma grade | Manhattan | Não é possível cortar blocos na diagonal |
| Distância entre duas coordenadas da Terra | Geográfico (Haversine) | Explica a curvatura do planeta |
| Métrica geral de distância ajustável | Minkowski | Família cobrindo Euclidean, Manhattan e Chebyshev |
Exemplo resolvido: três distâncias, um par de pontos
Take the points (0, 0) and (3, 4). Depending on the metric, "the distance" between them isn't a single number:
| Métrica | Cálculo | Resultado |
|---|---|---|
| Euclidiano (p=2) | √(3² + 4²) = √25 | 5 |
| Manhatan (p=1) | |3| + |4| | 7 |
| Chebyshev (p=∞) | max(3, 4) | 4 |
All three answers are correct — for their own definition of "distance." Euclidean gives the shortest path (a straight line), Manhattan gives the longest (grid-only movement), and Chebyshev gives the shortest of all, since it only counts the larger of the two axis differences.
A família à distância Minkowski
d = (Σ|x − y|v)^(1/p)
Minkowski distance is a single formula with a tunable parameter p. Setting p = 1 reduces it to Manhattan distance, p = 2 reduces it to Euclidean distance, and as p approaches infinity, it converges to Chebyshev distance — the largest single-axis gap between the two points. This makes Minkowski distance a useful way to sweep between "grid movement" and "straight-line movement" behavior for the same pair of points.
Erros comuns a evitar
- Usar a distância euclidiana para estimar a distância real de viagem em uma grade urbana - subestima a distância real a pé ou de carro, que a distância de Manhattan modela de forma mais realista.
- Aplicando a fórmula de distância plana diretamente às coordenadas de latitude/longitude - um grau de longitude cobre distâncias do mundo real muito diferentes dependendo da latitude, portanto, isso requer a fórmula de Haversine.
- Usando um parâmetro de Minkowski p menor que 1 e esperando um comportamento de distância normal - abaixo de p = 1, a fórmula não satisfaz mais a desigualdade triangular e deixa de se comportar como uma métrica de distância verdadeira.
- A preocupação de que as coordenadas negativas produzirão uma distância negativa - a quadratura (euclidiana) e o valor absoluto (Manhattan) removem o sinal, então a distância nunca é negativa e a ordem dos pontos nunca importa.
Calculadoras relacionadas
- Calculadora do Teorema de Pitágoras — veja a lógica do triângulo retângulo por trás da fórmula da distância euclidiana 2D.
- Calculadora de Triângulo Retângulo — resolva os lados e ângulos do triângulo formado por seus dois pontos.
- Calculadora de inclinação — encontre a inclinação da linha que conecta seus dois pontos.
- Calculadora Triângulo — trabalhar com três pontos e geometria geral do triângulo.