Sind GPS-Koordinaten genauer, wenn sie in kleinen Intervallen abgerufen werden?

Ich habe einige Tests mit einer selbst geschriebenen Anwendung durchgeführt, die das GPS verwendet, um Standorte zu melden und sie auf einer Karte darzustellen. Eines der Dinge, die mir aufgefallen sind, ist, dass die Koordinaten genauer zu sein scheinen, wenn das Intervall, in dem sie gesammelt werden, kleiner ist. Im Allgemeinen scheinen die Koordinaten bei einer Meldung alle 10 oder 15 Sekunden mehr mit der tatsächlichen Position zu diesem Zeitpunkt zu korrelieren, während sie bei einer Meldung alle 30 oder 60 Sekunden weniger genau zu sein scheinen.

Dies gilt sogar für ein sich nicht bewegendes Telefon. Wenn ich es in meinem Hinterhof abstelle und es lasse, um 10 Koordinaten zu sammeln, scheine ich alle 10 Sekunden Koordinaten zu erhalten, die weniger verteilt sind und tatsächlich ein ziemlich guter Hinweis auf den tatsächlichen Standort sind. Wenn ich einmal pro Minute 10 Koordinaten sammle, erhalte ich viel weniger genaue Messungen.

Gibt es stichhaltige Beweise dafür, dass das Sammeln von Koordinaten in kleinen Intervallen genauer ist? Oder ist das, was ich sehe, nur Zufall?

Was passiert in diesen Intervallen? Wenn Sie sich in einem Auto oder so befinden, würde ich vermuten, dass das Telefon mehr Satelliten aus den Augen verliert, je weiter Sie sich bewegen.
Ich habe einige Tests gemacht, indem ich einfach herumgelaufen bin und mich etwa 20-30 Meter bewegt habe. Aber auch versucht, das Telefon einfach irgendwo hinzulegen und es nicht anzufassen ...
Eine einfache Erklärung (keine Quelle, also nicht bewiesen): Je kürzer das Intervall, desto weniger könnte sich das Gerät bewegt haben. Die GPS-Genauigkeit ist nicht „millimetergenau“, aber bei kürzeren Intervallen lassen sich Fehler leichter kompensieren. Denken Sie daran ntpdate, Ihre Zeit über dasselbe Prinzip dort anzupassen: Selbst wenn ein einzelner Server angegeben ist, fragt er standardmäßig 4 Mal und bildet dann den „Durchschnitt“ aus den Ergebnissen – während Sie ihn für mehr Genauigkeit vor dem „Korrelieren“ öfter fragen lassen können ". Beachten Sie jedoch: Je kürzer das Intervall, desto mehr Batterie frisst es (Stichwort: WAKE_LOCK). Finden Sie ein Gleichgewicht.

Antworten (1)

Nicht wirklich.

Es ist genauer, je mehr Satelliten es empfängt. Bei einem kürzeren Intervall werden höchstwahrscheinlich mehr Satelliten empfangen als bei einem Neustart im Minutentakt.

Außerdem hängt es von Ihrem Standort ab. Auf einem ebenen Feld empfangen Sie schnell viele Satelliten, während es in der Nähe von Gebäuden oder Häusern auch länger dauert.

Was ich gemessen habe, ist, dass Sie die Genauigkeit des empfangenen Standorts überprüfen konnten. Wenn es gleich oder kleiner als 10 m ist, könnte der Standort verwendet werden. Wenn es größer ist, warten Sie, bis Sie einen genaueren Standort erhalten.

Das Tracking wird nicht 'neu gestartet', ich frage einfach in größeren Abständen nach Updates vom LocationManager. Sie sagen also, dass größere Intervalle dazu führen könnten, dass der LocationManager die Verfolgung von Satelliten beendet, und ich sollte mich tatsächlich „aufwärmen“, indem ich beispielsweise 5 Standortkorrekturen anfordere, damit das Gerät tatsächlich wieder nach mehr Satelliten sucht?
ja das stimmt, man kann auch alle anbieter nutzen, nicht nur gps, innerhalb einer stadt funktioniert wlan auch ganz gut. dieses verhalten konnte man auch in google maps beobachten, zuerst ist der positionkreis breit, nach einiger zeit wird er kleiner und genauer