Am 04.10.2022 09:32, schrieb Mathias Krause:
Hallo Mathias,
Ähh, nein. Diesen Flughafen gibt es wahrscheinlich nicht. Du willst
nicht den künstlichen Flughafen, der aus dem minimalen horizontalen und
minimal vertikalen Abstand zu einem Bezugspunkt besteht (das sind
nämlich aller Wahrscheinlichkeit nach zwei verschiedene Flughäfen!),
sondern den, bei dem die Summe der Quadrate beider Werte am kleinsten
ist (Pythagoras, Hypotenuse und so).¹
Ach! Das war der Denkfehler!
Ich probieren heute Abend...
Mein SQL ist schon arg eingerostet, aber eventuell das (ungetestet!):
SELECT *,
latitude - 51.04952025 AS latdiff,
longitude - 13.68193347 AS lngdiff
FROM airports
ORDER BY latdiff*latdiff + lngdiff*lngdiff
LIMIT 1;
Durch die Multiplikation können wir uns auch das ABS() sparen.
Danke sehr!
¹ Ja, ich ignoriere wohl wissend, dass die Erde rund^Wbuckelig ist :P
Jup, es ist ein Geoid... Und ein Geoid ist, laut Definition, die Form
der Erde... Ja, etwas rekursiv...
Aber für meine Zwecke reicht die einfache Berechnung zu!
Danke
Luca Bertoncello
([email protected])