Hallo Zusammen, In meinem Projekt sollte sich ein Programm laufen lassen, wenn die Entfernung zwischen Anfangsort und aktuellem Ort größer 5 km ist. Der Anfangsort wird durch die eingelesenen GPS-Koordinaten festgestellt, aber wenn der Anfangsort in einer großen Halle ist, wo die GPS Signal ab und zu kommt, bringt dieser Entfernung nicht, weil es sein kann, dass die erste Anfangspostion (Latitude = 0.0, Longitude = 0.0) ist und die zweite oder dritte Position (Latitude = 53.653, Longitude = 11.34) ist und die Entfernung definitiv größer als 5 km ist. Dies führt dazu, dass sich das Programm früher durchführen läßt. Im Porgramm kann man natürlich so schreiben, wenn die Position (Latitude = 0.0 und Longitude = 0.0) ist, macht das Programm nichts. Dann kommt meine Frage, kann das auch sein, dass eine falsche GPS-Koordinaten eingelesen werden kann, wenn das GPS-Signal nicht so stark in Halle ist? Da eine falsche GPS-Koordinaten z.B. (Latitude = 10.01, Longitude = 11.34) mit einer Anfangspostion (Latitude = 0.0, Longitude = 0.0) auch eine relevante Entfernung (im tausend km Bereich) liefern kann. Eigentlich müssen nur zwei Möglichkeiten vorhanden, entwede (Blind-Status: latitude = 0.0 Longitude = 0.0) oder Fit-Status (also Latitude und Longitude sind richtig und von aktuellem Ort). Kann mir jemand von Euch Bescheid sagen, gibt's eine Moglichkeit, dass der GPS-Empfänger bei schwachem Signal eine falsche GPS-Koordinaten liefern kann.
>schwachem Signal eine falsche GPS-Koordinaten liefern kann.
Halte ich für inwahrscheinlich. Ich kenne das NMEA-Protokoll nicht im
Detail, aber da drin sollte sich eine Möglichkeit finden um die
Richtigkeit der GPS-Daten zu prüfen.
"Der GPGSA-Datensatz (SA=satellites active, aktive Satelliten) enthält Informationen über die PRN-Nummern der Satelliten, deren Signale zur Positionsbestimmung verwendet werden." Du könntest einfach die Anzahl von Satelliten prüfen und ob ein Fix gefunden wurde. Siehe z.B. http://www.kowoma.de/gps/zusatzerklaerungen/NMEA.htm
http://www.kowoma.de/gps/zusatzerklaerungen/NMEA.htm Es gibt da Felder für die "Qualität der Messung", HDOP (horizontal Genauigkeit), VDOP (vertikale Genauigkeit), PDOP (Genauigkeit) usw. Irgendwas sollte reichen um abschätzen zu könne ob die Koordinaten stimmen können.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.