Det korta svaret
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.
Nyckel takeaways
- Euklidiskt avstånd är alltid den kortaste möjliga vägen mellan två punkter; Manhattan-avståndet är alltid lika med eller längre, eftersom det inte kan skära diagonalt.
- Euklidiskt och Manhattan-avstånd är bara lika när de två punkterna delar en x- eller y-koordinat - rörelse längs en enda axel.
- Minkowski-avståndet är en generalisering: p = 1 ger Manhattan, p = 2 ger euklidiskt och p = ∞ ger Chebyshev-avståndet (den största enaxelskillnaden).
- Geografiskt avstånd mellan koordinaterna behöver Haversineformeln, inte planavståndsformeln, eftersom jordens yta är krökt.
Att välja rätt avståndsformel
| Scenario | Formel | Varför |
|---|---|---|
| Avstånd i rak linje på ett plan | euklidisk | Kortast möjliga väg |
| Avstånd längs stadskvarter / ett rutnät | Manhattan | Kan inte skära diagonalt genom block |
| Avstånd mellan två jordkoordinater | Geografisk (Haversine) | Redogör för planetens krökning |
| Allmänt, inställbart avståndsmått | Minkowski | Familj som täcker Euklidiska, Manhattan & Chebyshev |
Arbetat exempel: tre distanser, ett par poäng
Take the points (0, 0) and (3, 4). Depending on the metric, "the distance" between them isn't a single number:
| Metrisk | Beräkning | Resultat |
|---|---|---|
| Euklidisk (p=2) | √(3² + 4²) = √25 | 5 |
| Manhattan (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.
Avståndsfamiljen 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.
Vanliga misstag att undvika
- Genom att använda euklidiskt avstånd för att uppskatta verkligt resavstånd i ett stadsnät – det underskattar det faktiska gång- eller köravståndet, vilket Manhattan-avståndet modellerar mer realistiskt.
- Att applicera avståndsformeln för platt plan direkt på latitud/longitudkoordinater — en grad av longitud täcker mycket olika verkliga avstånd beroende på latitud, så detta kräver Haversine-formeln istället.
- Om man använder en Minkowski-parameter p mindre än 1 och förväntar sig normalt avståndsbeteende - under p = 1, uppfyller formeln inte längre triangelolikheten och slutar att bete sig som ett sant avståndsmått.
- Orolig för att negativa koordinater kommer att ge ett negativt avstånd - kvadratur (Euklidiskt) och absolut värde (Manhattan) tar båda bort tecken, så avståndet är aldrig negativt och punktordningen spelar ingen roll.
Relaterade miniräknare
- Pythagoras teoremräknare — se den rätvinkliga logiken bakom den 2D euklidiska avståndsformeln.
- Räknare för höger triangel — lös för sidor och vinklar i triangeln som bildas av dina två punkter.
- Lutningsräknare — hitta brantheten på linjen som förbinder dina två punkter.
- Triangelkalkylator — arbeta med tre punkter och generell triangelgeometri.