Stap 4: Handmatig parseren GPS-gegevens
Laten we morsen het lef van deze GPGGA tekenreeks:
Zin ID: $GPGGA (fix gegevens)
UTC T ime: geformatteerd als hhmmss.sss (uren, minuten, seconden en milliseconden)
Latitude: opgemaakt ddmm.mmmm (graden, minuten)
Z-Indicator: N = noorden, S = Zuid
Lengte: dddmm.mmmm
E/W Indicator: E = Oosten, W = West
Positie Fix: 0 = ongeldig, 1 = geldig SPS, 2 = geldige DGPS, 3 = geldig PPS
Satellieten gebruikt: satellieten worden gebruikt (0-12)
HDOP:
de horizontale precisiedilutie (lagere nummers zijn beter; waarden die groter zijn dan 10 suggereren slechte nauwkeurigheid)
Hoogte: eentitude in meter volgens WGS 84 ellipsoïde
Hoogte is soort van een grappig ding, als je naar beneden te geven aan wat u bent referencement de hoogte van iets. De "echte" vorm van de aarde is een ellipsoïde vorm (zoals een enigszins squished bol) bolling uit op de evenaar. De ellipsoïde wordt gebruikt in Geodesie op een punt mathmatical referentiepunt voor de gemiddelde zeespiegel over de gehele planeet. Dingen zijn nog ingewikkelder als u wilt dat hogere precisie, die waar is de geoide in het spel, die goed is voor de ongelijke gravitationele effecten, de aarde op het oppervlak heeft komt.
Hoogte-eenheden: M = meter
Geoide scheiding: (Geoide scheiding in meter volgens WGS 84 ellipsoïde)
Scheiding eenheden: M = meter
DGPS leeftijd: leeftijd van DGPS gegevens in seconden
DGPS-Station-ID: fundamentele identificatienummer
Differentiële GPS ontstond over het verbeteren van de doelbewust aangetaste civiele GPS signaal die publiekelijk werd uitgezonden in de jaren 1990. De grond gebaseerd netwerk van radiozenders zeer nuttig in navigatie voor niet-militaire gebruikers hulp gebleken, zelfs na het signaal niet-beschadigde werd vrijgegeven aan het publiek in 2000, waardoor de nauwkeurigheid neer aan < 1 meter.
Checksum: gebruikt voor lage niveau foutafhandeling
Laten we praten over hoe we gemakkelijk alle deze gegevens op de volgende stap halen kunnen.