Penjelasan NMEA
NMEA adalah standar kalimat laporan yang dikeluarkan oleh GPS receiver. Standar NMEA memiliki banyak jenis bentuk kalimat laporan, di antaranya yang paling penting adalah koordinat lintang (latitude), bujur (longitude), ketinggian (altitude), waktu sekarang standar UTC (UTC time), dan kecepatan (speed over ground).
Tabel 2.1. Kalimat NMEA
Kalimat
|
Deskripsi
|
$GPGGA
|
Global positioning system fixed data
|
$GPGLL
|
Geographic position - latitude / longitude
|
$GPGSA
|
GNSS DOP and active satellites
|
$GPGSV
|
GNSS satellites in view
|
$GPRMC
|
Recommended minimum specific GNSS data
|
$GPVTG
|
Course over ground and ground speed
|
$GPGGA (Global positioning system fixed data)
Contoh: $GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,000*1F
Tabel 2.2. NMEA $GPGGA
Field
|
Contoh isi
|
Deskripsi
|
Sentence ID
|
$GPGGA
| |
UTC Time
|
092204.999
|
hhmmss.sss
|
Latitude
|
4250.5589
|
ddmm.mmmm
|
N/S Indicator
|
S
|
N = North, S = South
|
Longitude
|
14718.5084
|
dddmm.mmmm
|
E/W Indicator
|
E
|
E = East, W = West
|
Position Fix
|
1
|
0 = Invalid, 1 = Valid SPS, 2 = Valid DGPS, 3 = Valid PPS
|
Satellites Used
|
04
|
Satellites being used (0-12)
|
HDOP
|
24.4
|
Horizontal dilution of precision
|
Altitude
|
19.7
|
Altitude in meters according to WGS-84 ellipsoid
|
Altitude Units
|
M
|
M = Meters
|
Geoid Seperation
|
Geoid seperation in meters according to WGS-84 ellipsoid
| |
Seperation Units
|
M = Meters
| |
DGPS Age
|
Age of DGPS data in seconds
| |
DGPS Station ID
|
0000
| |
Checksum
|
*1F
| |
Terminator
|
CR/LF
|
$GPGLL (Geographic position - latitude / longitude)
Contoh: $GPGLL,4250.5589,S,14718.5084,E,092204.999,A*2D
Tabel 2.3. NMEA $GPGLL
Field
|
Contoh isi
|
Deskripsi
|
Sentence ID
|
$GPGLL
| |
Latitude
|
4250.5589
|
ddmm.mmmm
|
N/S Indicator
|
S
|
N = North, S = South
|
Longitude
|
14718.5084
|
dddmm.mmmm
|
E/W Indicator
|
E
|
E = East, W = West
|
UTC Time
|
092204.999
|
hhmmss.sss
|
Status
|
A
|
A = Valid, V = Invalid
|
Checksum
|
*2D
| |
Terminator
|
CR/LF
|
$GPGSA (GNSS DOP and active satellites)
Example (signal acquired): $GPGSA,A,3,01,20,19,13,,,,,,,,,40.4,24.4,32.2*0A
Tabel 2.4. NMEA $GPGSA
Field
|
Contoh isi
|
Deskripsi
|
Sentence ID
|
$GPGSA
| |
Mode 1
|
A
|
A = Auto 2D/3D, M = Forced 2D/3D
|
Mode 1
|
3
|
1 = No fix, 2 = 2D, 3 = 3D
|
Satellite used 1
|
01
|
Satellite used on channel 1
|
Satellite used 2
|
20
|
Satellite used on channel 2
|
Satellite used 3
|
19
|
Satellite used on channel 3
|
Satellite used 4
|
13
|
Satellite used on channel 4
|
Satellite used 5
|
Satellite used on channel 5
| |
Satellite used 6
|
Satellite used on channel 6
| |
Satellite used 7
|
Satellite used on channel 7
| |
Satellite used 8
|
Satellite used on channel 8
| |
Satellite used 9
|
Satellite used on channel 9
| |
Satellite used 10
|
Satellite used on channel 10
| |
Satellite used 11
|
Satellite used on channel 11
| |
Satellite used 12
|
Satellite used on channel 12
| |
PDOP
|
40.4
|
Position dilution of precision
|
HDOP
|
24.4
|
Horizontal dilution of precision
|
VDOP
|
32.2
|
Vertical dilution of precision
|
Checksum
|
*0A
| |
Terminator
|
CR/LF
|
$GPGSV (GNSS satellites in view)
Contoh: $GPGSV,3,1,10,20,78,331,45,01,59,235,47,22,41,069,,13,32,252,45*70
Tabel 2.5. NMEA $GPGSV
Field
|
Contoh isi
|
Deskripsi
|
Sentence ID
|
$GPGSV
| |
Number of messages
|
3
|
Number of messages in complete message (1-3)
|
Sequence number
|
1
|
Sequence number of this entry (1-3)
|
Satellites in view
|
10
| |
Satellite ID 1
|
20
|
Range is 1-32
|
Elevation 1
|
78
|
Elevation in degrees (0-90)
|
Azimuth 1
|
331
|
Azimuth in degrees (0-359)
|
SNR 1
|
45
|
Signal to noise ration in dBHZ (0-99)
|
Satellite ID 2
|
01
|
Range is 1-32
|
Elevation 2
|
59
|
Elevation in degrees (0-90)
|
Azimuth 2
|
235
|
Azimuth in degrees (0-359)
|
SNR 2
|
47
|
Signal to noise ration in dBHZ (0-99)
|
Satellite ID 3
|
22
|
Range is 1-32
|
Elevation 3
|
41
|
Elevation in degrees (0-90)
|
Azimuth 3
|
069
|
Azimuth in degrees (0-359)
|
SNR 3
|
Signal to noise ration in dBHZ (0-99)
| |
Satellite ID 4
|
13
|
Range is 1-32
|
Elevation 4
|
32
|
Elevation in degrees (0-90)
|
Azimuth 4
|
252
|
Azimuth in degrees (0-359)
|
SNR 4
|
45
|
Signal to noise ration in dBHZ (0-99)
|
Checksum
|
*70
| |
Terminator
|
CR/LF
|
$GPRMC (Recommended minimum specific GNSS data)
Contoh: $GPRMC,092204.999,A,4250.5589,S,14718.5084,E,0.00,89.68,211200,,*25
Tabel 2.6. NMEA $GPRMC
Field
|
Contoh isi
|
Deskripsi
|
Sentence ID
|
$GPRMC
| |
UTC Time
|
092204.999
|
hhmmss.sss
|
Status
|
A
|
A = Valid, V = Invalid
|
Latitude
|
4250.5589
|
ddmm.mmmm
|
N/S Indicator
|
S
|
N = North, S = South
|
Longitude
|
14718.5084
|
dddmm.mmmm
|
E/W Indicator
|
E
|
E = East, W = West
|
Speed over ground
|
0.00
|
Knots
|
Course over ground
|
0.00
|
Degrees
|
UTC Date
|
211200
|
DDMMYY
|
Magnetic variation
|
Degrees
| |
Checksum
|
*25
| |
Terminator
|
CR/LF
|
$GPVTG (Course over ground and ground speed)
Contoh: $GPVTG,89.68,T,,M,0.00,N,0.0,K*5F
Tabel 2.7. NMEA $GPVTG
Field
|
Contoh isi
|
Deskripsi
|
Sentence ID
|
$GPVTG
| |
Course
|
89.68
|
Course in degrees
|
Reference
|
89.68
|
T = True heading
|
Course
|
Course in degrees
| |
Reference
|
89.68
|
M = Magnetic heading
|
Speed
|
0.00
|
Horizontal speed
|
Units
|
N
|
N = Knots
|
Speed
|
0.00
|
Horizontal speed
|
Units
|
K
|
K = KM/h
|
Checksum
|
*5F
| |
Terminator
|
CR/LF
|
Sentence ID yang digunakan pada pengambilan data lintang dan bujur adalah $GPRMC (Recommended minimum specific GNSS data) yang nantinya akan diubah menjadi data dengan format integer, dan juga pada format data ini diambil parameter kecepatan dimana satuan knot akan diubah menjadi satuan km/jam.
No comments:
Post a Comment
Terima kasih sudah berkunjung, silakan tinggalkan komentar Anda ^.^