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])

Antwort per Email an