Ich habe eine Datenbank mit geokodierten Einträgen. Ich muss feststellen, welche zwei Einträge von einer Teilmenge der gesamten Einträge am weitesten entfernt sind. Zum Beispiel wähle ich eine Liste von 10 Einträgen, dann aus dieser Liste, welche zwei Orte die größte Entfernung innerhalb dieser Liste darstellen.Längster Abstand zwischen Längen/Breiten in einer Liste
Ich kann nicht meinen Kopf um, wie man sich nähert. Ich habe sogar überlegt, Radianten zu verwenden, aber nichts scheint die Anforderung zu erfüllen.
FYI, gehen LAMP-Stack hier ...
Dies wird die Antwort jedes Mal neu berechnen.Das kann oder kann nicht schlecht sein, abhängig von der Größe des Datensatzes und der Häufigkeit, mit der die Antwort angefordert wird. Außerdem ist es bei großen Systemen nicht sinnvoll, eine CPU-intensive Berechnung für die Datenbank vorzunehmen (häufig ist es besser, sie auf dem Anwendungsserver zu haben). Für kleine und mittlere Websites ist dies eine sehr gute Option. –
Wie ich bereits sagte, empfehle ich, diese Berechnungen vor der Hand durchzuführen und das Ergebnis in einer separaten Tabelle zu speichern. Ich habe diese Abfrage zu Informationszwecken veröffentlicht. –
das sieht vielversprechend aus, vielen dank. Der Anwendungsfall ist, dass Leute Ad-hoc-Listen von Einträgen erstellen können, denen ich dann eine Art Punktwert zuweisen muss (die Liste), basierend darauf, wie groß der Abstand ist. – Don