Diese Frage ist zwar schon etwas älter, aber vielleicht lohnt es sich, auf den Unterschied zwischen den von Google und SatNavs verwendeten Polarkoordinaten (Long/Lat) und den vom Ordnance Survey bereitgestellten Eastings & Northings hinzuweisen, die angeben, wie weit ein bestimmter Postleitzahlenschwerpunkt von einem bestimmten Bezugspunkt irgendwo im Südwesten der Scilly-Inseln entfernt ist.
Wenn Sie nur Entfernungen ausrechnen wollen, ist das mit Pythagoras ein Einzeiler. EG Stonehenge bis Haus des Parlaments
>>> # Coordinates of Stonehenge and Westminster in E/Northings
... s = (412183, 142346)
... p = (530268, 179545)
... d = ((s[0] - p[0]) ** 2 + (s[1] - p[1]) ** 2) ** 0.5
... print (d)
123805.62517914927
Ich war auf der Suche nach einer Bibliothek für die Konvertierung von Polarkoordinaten in kartesische Koordinaten, was selbst auf einer perfekten Kugel, die die Welt mit Sicherheit nicht ist, relativ schwierig ist. Ich bin derzeit versuchen, und meist scheitern, um meinen Kopf um diese zu bekommen: https://scipython.com/book/chapter-2-the-core-python-language-i/additional-problems/converting-between-an-os-grid-reference-and-longitudelatitude/