062D,0*7D
NMEA sentence format
The main talker ID include
https://www.nmea.org/Assets/NMEA%200183%20Talker%20Identifier%20Mnemonics.pdf]
* BD or GB - BeiDou, Beidou
* GA - Galileo
Galileo di Vincenzo Bonaiuti de' Galilei (15 February 1564 – 8 January 1642) was an Italian astronomer, physicist and engineer, sometimes described as a polymath. Commonly referred to as Galileo, his name was pronounced (, ). He was ...
* GP - GPS
The Global Positioning System (GPS), originally Navstar GPS, is a Radionavigation-satellite service, satellite-based radionavigation system owned by the United States government and operated by the United States Space Force. It is one of t ...
* GL - GLONASS
GLONASS (russian: ГЛОНАСС, label=none, ; rus, links=no, Глобальная навигационная спутниковая система, r=Global'naya Navigatsionnaya Sputnikovaya Sistema, t=Global Navigation Satellite System) is ...
.
NMEA message mainly include the following "sentences" in the NMEA messag
One example, the sentence for Global Positioning System Fixed Data for GPS should be "$GPGGA".
Vendor extensions
Most GPS manufacturers include special messages in addition to the standard NMEA set in their products for maintenance and diagnostics purposes. Extended messages begin with "$P". These extended messages are not standardized.
Software compatibility
NMEA 0183 is supported by various navigation and mapping software. Notable applications include:
* DeLorme
DeLorme is the producer of personal satellite tracking, messaging, and navigation technology. The company’s main product, ''inReach'', integrates GPS and satellite technologies. ''inReach'' provides the ability to send and receive text messages ...
Street Atlas
* ESRI
Esri (; Environmental Systems Research Institute) is an American multinational geographic information system (GIS) software company. It is best known for its ArcGIS products. With a 43% market share, Esri is the world's leading supplier of GIS ...
* Google Earth
Google Earth is a computer program that renders a 3D computer graphics, 3D representation of Earth based primarily on satellite imagery. The program maps the Earth by superimposition, superimposing satellite images, aerial photography, and geog ...
* Google Maps
Google Maps is a web mapping platform and consumer application offered by Google. It offers satellite imagery, aerial photography, street maps, 360° interactive panoramic views of streets ( Street View), real-time traffic conditions, and rou ...
Mobile Edition
* gpsd
gpsd is a computer software program that collects data from a Global Positioning System (GPS) receiver and provides the data via an Internet Protocol (IP) network to potentially multiple client applications in a server-client application architec ...
- Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and ot ...
GPS Daemon
* JOSM
JOSM () ''(Java OpenStreetMap editor)'' is a free software desktop editing tool for OpenStreetMap geodata created in Java, originally developed by Immanuel Scholz and currently maintained by Dirk Stöcker. The editing tool contains advanced featu ...
- OpenStreetMap Map Editor
* MapKing
* Microsoft MapPoint
Microsoft MapPoint is a discontinued software program and service created by Microsoft that allows users to view, edit and integrate maps. The software and technology are designed to facilitate the geographical visualization and analysis of eithe ...
* Microsoft Streets & Trips
Microsoft Streets & Trips, known in other countries as Microsoft AutoRoute, is a discontinued mapping program developed and distributed by Microsoft. Functionally, the last version is a subset of Microsoft MapPoint targeted at the average consumer ...
* NetStumbler
NetStumbler (also known as Network Stumbler) was a tool for Windows that facilitates detection of Wireless LANs using the 802.11b, 802.11a and 802.11g WLAN standards. It runs on Microsoft Windows operating systems from Windows 2000 to Windows XP ...
* OpenCPN
OpenCPN (Open Chart Plotter Navigator) is a free software maritime chart plotter and navigation software for use underway or as a planning tool. Developed by a team of active sailors and tested in real world conditions, it has multiple supported ...
- Open source navigation software
* OpenBSD
OpenBSD is a security-focused, free and open-source, Unix-like operating system based on the Berkeley Software Distribution (BSD). Theo de Raadt created OpenBSD in 1995 by forking NetBSD 1.0. According to the website, the OpenBSD project em ...
's hw.sensors
The hw.sensors framework is a kernel-level hardware sensors framework originating from OpenBSD, which uses the sysctl kernel interface as the transport layer between the kernel and the userland. , the framework is used by over a hundred devi ...
framework with the nmea(4)
pseudo-device
In Unix-like operating systems, a device file or special file is an interface to a device driver that appears in a file system as if it were an ordinary file. There are also special files in DOS, OS/2, and Windows. These special files allow a ...
driver[
*]
* OpenNTPD
OpenNTPD (also known as OpenBSD NTP Daemon) is a Unix daemon implementing the Network Time Protocol to synchronize the local clock of a computer system with remote NTP servers. It is also able to act as an NTP server to NTP-compatible clients.
...
through sysctl API
* Rand McNally
Rand McNally is an American technology and publishing company that provides mapping, software and hardware for consumer electronics, commercial transportation and education markets. The company is headquartered in Chicago, with a distribution c ...
StreetFinder
* ObserVIEW
Sample file
A sample file produced by a Tripmate 850 GPS logger. This file was produced in Leixlip
Leixlip ( or ; , IPA: lʲeːmʲənˠˈwɾˠad̪ˠaːnʲ is a town in north-east County Kildare, Ireland. Its location on the confluence of the River Liffey and the Rye Water has marked it as a frontier town historically: on the border betwee ...
, County Kildare
County Kildare ( ga, Contae Chill Dara) is a county in Ireland. It is in the province of Leinster and is part of the Eastern and Midland Region. It is named after the town of Kildare. Kildare County Council is the local authority for the county, ...
, Ireland
Ireland ( ; ga, Éire ; Ulster Scots dialect, Ulster-Scots: ) is an island in the Atlantic Ocean, North Atlantic Ocean, in Northwestern Europe, north-western Europe. It is separated from Great Britain to its east by the North Channel (Grea ...
. The record lasts two seconds.
$GPGGA,092750.000,5321.6802,N,00630.3372,W,1,8,1.03,61.7,M,55.2,M,,*76
$GPGSA,A,3,10,07,05,02,29,04,08,13,,,,,1.72,1.03,1.38*0A
$GPGSV,3,1,11,10,63,137,17,07,61,098,15,05,59,290,20,08,54,157,30*70
$GPGSV,3,2,11,02,39,223,19,13,28,070,17,26,23,252,,04,14,186,14*79
$GPGSV,3,3,11,29,09,301,24,16,09,020,,36,,,*76
$GPRMC,092750.000,A,5321.6802,N,00630.3372,W,0.02,31.66,280511,,,A*43
$GPGGA,092751.000,5321.6802,N,00630.3371,W,1,8,1.03,61.7,M,55.3,M,,*75
$GPGSA,A,3,10,07,05,02,29,04,08,13,,,,,1.72,1.03,1.38*0A
$GPGSV,3,1,11,10,63,137,17,07,61,098,15,05,59,290,20,08,54,157,30*70
$GPGSV,3,2,11,02,39,223,16,13,28,070,17,26,23,252,,04,14,186,15*77
$GPGSV,3,3,11,29,09,301,24,16,09,020,,36,,,*76
$GPRMC,092751.000,A,5321.6802,N,00630.3371,W,0.06,31.66,280511,,,A*45
Note some blank fields, for example:
* GSV records, which describe satellites 'visible', lack the SNR (signal–to–noise ratio) field for satellite 16 and all data for satellite 36.
* GSA record, which lists satellites used for determining a fix (position)
Geopositioning, also known as geotracking, geolocalization, geolocating, geolocation, or geoposition fixing, is the process of determining or estimating the geographic position of an object.
Geopositioning yields a set of geographic coordinates ...
and gives a DOP of the fix, contains 12 fields for satellites' numbers, but only 8 satellites were taken into account—so 4 fields remain blank.
Status
NMEA 0183 continued to be maintained separately: V4.10 was published in early May 2012, and an erratum noted on 12 May 2012.
On November 27, 2018, it was issued an update to version 4.11, which supports Global Navigation Satellite System
A satellite navigation or satnav system is a system that uses satellites to provide autonomous geo-spatial positioning. It allows satellite navigation devices to determine their location (longitude, latitude, and altitude/elevation) to high pr ...
s other than GPS
The Global Positioning System (GPS), originally Navstar GPS, is a Radionavigation-satellite service, satellite-based radionavigation system owned by the United States government and operated by the United States Space Force. It is one of t ...
.
See also
* GPS Exchange Format
* TransducerML TransducerML (Transducer Markup Language) or TML is a retired Open Geospatial Consortium standard developed to describe any transducer ( sensor or transmitter) in terms of a common model, including characterizing not only the data but XML formed m ...
* IEEE 1451
IEEE 1451 is a set of smart transducer interface standards developed by the Institute of Electrical and Electronics Engineers (IEEE) Instrumentation and Measurement Society's Sensor Technology Technical Committee describing a set of open, common ...
* IEC 61162 IEC 61162 is a collection of IEC standards for "Digital interfaces for navigational equipment within a ship".
The 61162 standards are developed in Working Group 6 (WG6) of Technical Committee 80 (TC80) of the IEC.
Sections of IEC 61162
Standard '' ...
* NMEA 2000 NMEA 2000, abbreviated to NMEA2k or N2K and standardised as IEC 61162-3, is a plug-and-play communications standard used for connecting marine sensors and display units within ships and boats. Communication runs at 250 kilobits-per-second and allows ...
* NMEA OneNet The National Marine Electronics Association (NMEA) is a US-based marine electronics trade organization setting standards of communication between marine electronics.
Standards
NMEA 0183
NMEA 2000
NMEA OneNet
NMEA OneNet is a latest standard
...
* RTCM SC-104
RTCM SC-104 is a communication protocol for sending differential GPS (DGPS) to a Satellite navigation device, GPS receiver from a secondary source like a radio receiver.
The standard is named for the Special Committee 104 of the Radio Technical Co ...
* RINEX
In the field of geodesy, Receiver Independent Exchange Format (RINEX) is a data interchange format for raw satellite navigation system data. This allows the user to post-process the received data to produce a more accurate result — usually w ...
References
{{Reflist
External links
National Marine Electronics Association
NMEA's website about NMEA 0183
NMEA Specifications at APRS Info
Global Positioning System
Network protocols
Computer buses
Marine electronics
Satellite navigation