728x90
GPGGA는 'Global Positioning System Fix Data'를 의미한다. 아래의 GPGGA 예제 sentence를 살펴보자.
GPGGA는 총 17개의 field를 가진다.
참고로 예제에서는 12 ~ 15 필드는 비어 있다.
그리고, 17번 필드는 그림에서는 보이지 않는데, 그 이유는 Terminator문자인 CR/LF 이기 때문이다.
NMEA-0183 GPGGA 문장의 예
Idx | Field | Value | Comments |
1 | Sentence ID | $GPGGA | Global Positioning system fixed data |
2 | UTC Time | 141113.999 | 시각. hhmmss.sss 형태이다. 예제는 14시 11분 13.999초 라는 의미이다. 세계 표준시 이므로 한국에서 사용하려면 +9 를 해야 한다. 참고로 날짜는 GPGGA로는 확인 할 수 없고, GPRMC에서 처리해야 한다. |
3 | Latitude | 3730.0308 | 위도. ddmm.mmmm 형식이다. 앞의 2자가 '도' 이고 이후는 '분' 이다. *'도분초' 형식이 아닌 '도분' 인것을 유의할 것. 필요하다면 소수점 아래는 60을 곱하여 '초' 형식으로 변환 해야 한다. => 0.0308분 x 60 = 1.848 초 |
4 | N/S Indicator | N | N = North, S = South 북위 인지 남위 인지를 나타낸다. |
5 | Longitude | 12655.2369 | 경도. dddmm.mmmm 형식이다. 앞의 3자가 '도' 이고 이후는 '분' 이다. *'도분초' 형식이 아닌 '도분' 인것을 유의할 것. 필요하다면 소수점 아래는 60을 곱하여 '초' 형식으로 변환 해야 한다. |
6 | E/W Indicator | E | E = East, W = West, 동경인지 서경인지를 나타낸다. |
7 | Position Fix | 1 | 0 = Invalid, 1 = Valid SPS, 2 = Valid DGPS, 3 = Valid PPS 위치가 결정 됐는지를 나타낸다. 이 값이 0이면 위도, 경도 등을 믿을 수 없으므로 사용하면 안된다. |
8 | Satellites Used | 06 | Satellites being used (0-12) 현재 수신되는 위성의 개수이다. |
9 | HDOP | 1.7 | Horizontal Dilution of Precision |
10 | Altitude | 98.9 | WGS-84 타원체에서 평균해수면(MSL : Mean Sea Level)을 기준으로 한 고도. 고도값의 단위는 다음에 오는 Altitude Units 필드가 결정한다. |
11 | Altitude Units | M | M = Meters |
12 | Geoid Seperation | (empty) | Geoid seperation in meters according to WGS-84 ellipsoid MSL과 Geoid의 고도차. 마이너스 값이 나올 수 있다. |
13 | Seperation Units | (empty) | M = Meters |
14 | DGPS Age | (empty) | Age of DGPS data in seconds |
15 | DPGS Station ID | 0 | |
16 | Checksum | *3E | |
17 | Terminator | CR/LF |
728x90
'밀리터리_밀덕 > 방위 산업 지식' 카테고리의 다른 글
[한화시스템블로그펌] TICN이란... (0) | 2021.08.28 |
---|---|
[위키백과펌] 을지문덕함 DDH-972 (0) | 2021.07.06 |
방사청_소프트웨어 코딩규칙_소스코드 메트릭 (0) | 2021.07.03 |
AIS 선박 자동 식별장치 (0) | 2021.07.01 |
GPRMC Message Format (0) | 2021.06.30 |