Linuchs: Umkreissuche

Beitrag lesen

Ich versuche meinen Ansatz noch mal mit einer Skizze zu verdeutlichen.

Bildbeschreibung

Die grüne Linie ist ein Breitengrad.

Zwei Breitengrade sind 40.000 km / 360 = 111,11... km voneinander entfernt. Für 20 km muss ich also 0,18 Grad addieren (nach Nord) und subtrahieren (nach Süd).

Meine neu gedachten Kreise (rot) haben auch diesen Abstand voneinander.

Jeder beliebige Ort der Erde liegt nun auf einem Breitenkreis und einem Neukreis. Der Neukreis ist der, der den Breitenkreis tangiert. Also anders als im bisherigen System liegt ein geografischer Punkt nicht auf einem Schnittpunkt beider Systemen, davon gäbe es nämlich zwei.

Nun haben also auch die Neugrade einen Abstand von 111,11 km bei Kugelform.

Also auch hier für 20 km 0,18 Grad addieren und subtrahieren.

Habe ich einen Denkfehler? Wenn nein, mit welcher Formel könnte ich nun die Neugrade aller Orte in der DB aus Latitude und Longitude berechnen? Und dann speichern.

Linuchs

Edit: Für die meisten Punkte der Erdoberfläche gibt es doch Schnittpunkte und keine Berührungspunkte. Also mus noch gespeichert werden, welcher von den beiden.