Ich habe eine Liste von ein paar hundert Städten mit ihren Breiten- und Längengraden. Bei einem anderen Ort (auch in Lat / Long) muss ich die nächste Stadt finden.
Da ich kein GIS verwende, besteht der naheliegende Algorithmus darin, eine Schleife für alle Städte zu erstellen und den Abstand zwischen den Punkten zu berechnen.
Die Schleife zu bilden ist für mich praktikabel, aber gibt es einen einfach zu implementierenden Algorithmus, um dies effizienter zu erreichen? Oder eine leichte Java-Bibliothek, die helfen kann, das zu lösen?
Anmerkungen : Ich benötige / möchte keine vollständige GIS-Lösung oder eine umfangreiche / komplizierte Bibliothek. Ich bevorzuge eine weniger gute, aber einfachste und leichtere Lösung, da dies die einzige Sache ist, die ich lösen muss.