Frage

Ich habe eine Koordinate. Ich möchte, dass das Top "N" (n ein variabler Wert) am nächsten Koordinaten aus mehreren tausend Zeilen ist, die in einer MySQL -Datenbank gespeichert sind. Ich möchte auch in der Lage sein, maximale und minimale Entfernungen zwischen der fraglichen Koordinate und den Koordinaten in der Datenbank zu definieren.

Wie am besten soll ich das machen? Wäre es Bonkers, PHP zu verwenden, da ich die Syntax viel besser verstehe als MySQL?

Wenn ich eine MySQL -Funktion verwende, wie bewege ich sie zwischen Datenbanken, wenn ich Server wechsle? Wie wird es gespeichert?

Schließlich ist die effizienteste Methode, um all diese Koordinaten zu durchlaufen genau - Die Koordinaten sind alle relativ nahe beieinander?

Vielen Dank für Ihre Zeit,

John.

War es hilfreich?

Lösung

Es wären Bonkers, dies in PHP zu tun, und nicht im PHP Bauern Sie dies nach MySQL. Wenn Sie sich an doppelte Präzisionsschwimmpunktzahlen halten, sollten Sie eine bessere Genauigkeit als die verfügbare Genauigkeit haben (dh zivile GPS ist bestenfalls auf 5 m korrekt, aber Ihre Berechnungen bieten eine Präzision von wenigen Zentimetern).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top