Ich habe eine Reihe von Segmenten durch zwei Punkte definiert. Wie kann ich an einem bestimmten Punkt das nächstgelegene Segment finden?Algorithmus zum Finden des nächsten Segments zu einem Punkt unter vielen Segmenten (Reverse Geocoding)
Ich habe bereits einen Algorithmus geschrieben, der den Abstand zwischen einem Punkt und einem Segment berechnet. Anyway Berechnung solcher Abstand für jedes Segment und dann wählen Sie das Segment mit dem niedrigsten Abstand ist nicht wirklich effizient :(
Da die Segmente Straßen darstellen, ist dies eigentlich ein Reverse GeoCoding-Problem, so hoffe ich, es gibt bekannte Lösungen zu diesem Problem ...
VIELEN DANK!
Ist die Menge der Segmente in irgendeiner Weise sortiert? –
Überlappen sich die Segmente? Meinst du Segmente auf einer Linie oder z.B. spherig Segmente? Wenn Letzteres, wie definieren Ihre zwei Punkte das Segment? (unterschiedliche Definitionen sind möglich) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ – peterchen
@Giorgio: Haben Sie den Algorithmus gefunden? Könnten Sie mir bitte einen Link zu diesem Algorithmus geben oder geben? Vielen Dank im Voraus! –