Ugrás a tartalomhoz

NMEA mondat elemző

NMEA 0183 GPS mondatok dekódolása olvasható, megnevezett mezőkbe.

Bemenet
Kimenet

NMEA mondat elemző

Illesszen be nyers NMEA 0183 mondatokat egy GPS vevőből, térképrajzolóból vagy GNSS naplózóból, és ez az eszköz minden sort olyan megnevezett mezőkre dekódol, amelyeket ténylegesen olvashat — szélesség és hosszúság helyett ddmm.mmmm karakterláncot, "GPS helyhelyiztés" helyett egy jelkódot, megfelelő időbélyeget két külön idő- és dátumjel helyett. Hat leggyakoribb mondat típust értelmez: GGA (helyhelyiztés adatok), RMC (ajánlott minimum), GLL (pozíció), GSA (DOP és aktív műholdak), GSV (látható műholdak) és VTG (irány és sebesség).

A Mondat típusa lehetőséggel egy vegyes naplóból csak egy üzenettípust lehet kiválasztani, vagy az Összes típus beállítást lehet hagyni. Az Ellenőrzőösszeg ellenőrzése a csillag után minden sor XOR ellenőrzőösszegét újraszámítja, és megjelöl minden eltérést, így egy sérült rögzítés nem tűnik csendesen érvényesnek. A Koordináta formátum tizedesfok és fok-perc-másodperc között vált, és a Jellemezze a helyhelyiztés minőségét és a műholdakat numerikus kódokat tiszta szavakra fordít. A Dátum és idő ISO 8601 formátumba a legutóbbi RMC mondatban szereplő dátumot hordozza előre bármely azt követő GGA vagy GLL mondatra, így a csupán egy dátummondattal rendelkező adatfolyam a teljes időbélyegeket továbbra is kapja. A Sebesség mértékegysége csomó és km/h között konvertál, és a Kimeneti formátum egy teljes mezőtábla, egy tömör egy soros soronkénti összefoglaló és egy szél/hossz párok szabad listája közötti váltás a pálya nyomásához.

Az ellenőrzőösszeg nélküli mondat feldolgozva marad, de nincs megjelölve — csak egy jelen lévő és rossz ellenőrzőösszeg számít rossznak. A kétjegyű NMEA évek 20xx-ként olvashatók, mivel a formátum maga nem hordoz évszázadot, és az továbbra is használatban lévő minden vevő már 2000 után van. A Windows és Unix sorvégzés egyaránt elfogadott, és a kimenet alatti szegélyzóna azt jelenti, hogy hány sor volt felismert mondat, hányan voltak rossz ellenőrzőösszeggel, és a kimeneti méret.

Minden a böngészőjében fut. Egy GPS napló pontosan azt mutathatja meg, hol járt egy eszköz, ezért az ide beillesztett semmi nem kerül fel vagy tárolódik sehol — soha nem hagyja el a lapot. Másolja ki a dekódolt kimenetet, töltse le .txt fájlként, vagy küldje közvetlenül egy másik eszköz bemenetébe a folyamat folytatásához.

Gyakori kérdések

Mely NMEA mondat típusokat támogatja?
GGA, RMC, GLL, GSA, GSV és VTG — hat leggyakoribb pozíció, helyhelyiztés és sebesség mondat a fogyasztói és tengerészeti GPS vevőkből. Az egyéb mondat típusok kimaradnak a dekódolt kimenetből.
Hogyan működik az ellenőrzőösszeg ellenőrzése?
Az $ és a csillag közötti minden karakter XOR értékét újraszámítja, és összehasonlítja a csillag után szereplő kétjegyű hexadecimális értékkel. Az ellenőrzőösszeg nélküli mondat nincs megjelölve — csak egy jelen lévő és nem megfelelő az.
Miért mutatnak egyes mondatok időbélyeget, mások csak egy időt?
Csak az RMC hordoz dátummezőt. A GGA és GLL mondatok a legutóbbi dátumot kölcsönzik egy korábbi RMC mondatból; amíg az meg nem jelenik, az UTC időt mutatják önmagában.
Csak a koordinátákat szerezhetem meg a pálya nyomásához?
Igen — állítsa a Kimeneti formátum értéket "Pálya (szél/hossz lista)" értékre, hogy soronként egy szél/hossz párt kapjon, kihagyva minden pozíciót nem hordozó mondatot.
Az én GPS adataim sehol sem kerültek fel?
Nem. Az elemzés teljes egészében a böngészőjében történik — egy helynapló soha nem hagyja el az eszközöt.