GPS 교환 형식

GPS Exchange Format
GPS 교환 형식
파일 이름 확장명
.gpx
인터넷 미디어 유형
application/gpx+xml 및 application/octet-stream
초기 릴리즈2002
최신 릴리즈
1.1[1]
2004년 8월 9일; 17년(2004-08-09)
연장 위치XML
오픈 포맷?
웹사이트www.topografix.com/gpx.asp

GPX(GPS Exchange Format)는 소프트웨어 응용 프로그램의 공통 GPS 데이터 형식으로 설계된 XML 스키마다.경유지, 선로, 항로를 설명하는 데 사용할 수 있다.오픈형식으로 사용료를 낼 필요 없이 사용할 수 있다.위치 데이터(및 선택적 고도, 시간 및 기타 정보)는 태그에 저장되며 GPS 장치와 소프트웨어 간에 상호 교환할 수 있다.데이터에 대한 일반적인 소프트웨어 애플리케이션에는 다양한 지도 소스에 투영된 트랙 보기, 지도 주석 달기, 촬영 시간에 따른 위치정보 태그 사진 등이 포함된다.

데이터 유형

GPS 수신기가 기록한 경유지, 경로 및 트랙.

GPX 파일에 필요한 데이터는 다음과 같다.[2]줄임표(...)는 이전 원소를 반복할 수 있음을 의미한다.모든 마크업 내에 추가 데이터가 존재할 수 있지만 여기에는 표시되지 않는다.

  • wptType은 순차적 관계가 없는 점 집합 중 개별적인 경유점이다.점의 WGS 84(GPS) 좌표 및 기타 설명 정보로 구성된다.
  • rteType은 목적지로 가는 경로로, 순서가 지정된 라우트포인트 목록(중요한 턴 또는 스테이지 포인트의 연속을 나타내는 웨이포인트)이다.[3]
  • trkType은 경로를 설명하는 점의 순서 목록인 웨이포인트를 포함하는 하나 이상의 세그먼트로 만들어진 트랙이다.[3]트랙 세그먼트에는 순서대로 논리적으로 연결된 트랙 포인트 목록이 있다.GPS 수신이 손실되거나 GPS 수신기가 꺼진 단일 GPS 트랙을 나타내려면 트랙 데이터의 각 연속적인 범위에 대해 새 트랙 세그먼트를 시작하십시오.

개념적으로 트랙은 사람이 어디에 있었는지에 대한 기록이고 루트는 그들이 미래에 어디로 갈지에 대한 제안이다.예를 들어, 트랙의 각 지점에는 타임스탬프가 있을 수 있지만(누군가가 어디에 있는지, 언제 있었는지 기록했기 때문에), 경로의 지점에는 (추정 주행 기간 이외의) 타임스탬프가 있을 가능성이 낮으며, 경로는 결코 이동하지 않았을 수 있는 제안이기 때문이다.

기술적으로:

  • 트랙은 비트맵에서 경로의 모든 곡선을 정밀하게 그리기 위해 충분한 수의 트랙 포인트로 만들어진다.바로 다음과 같다.
    • 예를 들어, 여행 경로를 기록하는 GPS의 원시 출력물 또는
    • 초과된 점을 제거하기 위한 그러한 점의 재배열 또는
    • 벡터 맵에서 추출된 것과 같은 모든 소스의 데이터
  • 경로는 프로그램이 그것을 그리기 위해 벡터 맵으로부터 해당 트랙을 얻어야 하는 사이의 경수로로 만들어진다.경마장은 교차점이나 교차로일 수도 있고, 여행 프로젝트를 하는 마을과 같은 경유지 마을과 같은 거리일 수도 있다.따라서 이러한 프로젝트는 GPX 파일에 저장되고 다시 로드될 수 있다.
  • 라우팅이라고 불리는 과정은 경로를 계산하고, 운전자의 동작이 일어나는 경로(좌회전, 우회전, 제한 속도, 다음 방향 도로의 이름 등)로 만들어진 GPX 경로를 생산할 수 있다.GPX 포인트는 이러한 지침의 텍스트를 포함할 수 있다.
  • GPX 파일은 프로그램이 벡터 맵에 접근할 수 없는 경우에도 트랙으로부터 정확한 포인트를 얻을 수 있도록 경로와 트랙을 모두 포함할 수 있다.

GPX 파일의 최소 속성은 모든 점의 위도 및 경도입니다.다른 모든 요소는 선택 사항이다.Humminbird, Garmin과 같은 일부 공급업체는 GPX 형식의 확장을 사용하여 거리 주소, 전화번호, 사업 카테고리, 공기 온도, 수심 및 기타 파라미터를 기록한다.[4][5]

단위

위도와 경도는 10진수 도 및 미터 단위로 표시되며, 둘 다 WGS 84 기준점을 사용한다.날짜와 시간은 현지 시간이 아니라 ISO 8601 형식을 사용하여 UTC(Unified Universal Time)로 한다.[1]

샘플 GPX 문서

다음은 Garmin Oregon 400t 핸드헬드 GPS 장치에 의해 생산된 잘린(간단한) GPX 파일이다.이 문서는 GPX 형식에서 지원되는 기능 중 일부만 보여준다. 예를 들어, 경유지나 확장이 없으며, 이는 경로가 아닌 트랙의 일부분이다.실제로 이 추출물의 목적은 간략한 삽화 역할을 하기 위함이다.

<?xml 버전="1.0" 인코딩="UTF-8ᆬnoᆭhttp://www.topografix.com/GPX/1/1"xmlns:gpxx="http://www.garmin.com/xmlschemas/GpxExtensions/v3"xmlns:gpxtpx="http://www.garmin.com/xmlschemas/TrackPointExtension/v1"creator="Oregon 400tᆱ1.1ᆲhttp://www.w3.org/2001/XMLSchema-instance". xsi:schemaLocation="http://www.topografix.com/GPX/1/1Http://www.topografix.com/GPX/1/1/gpx.xsdhttp://www.garmin.com/xmlschemas/GpxExtensions/v3http://www.garmin.com/xmlschemas/GpxExtensionsv3.xsdhttp://www.garmin.com/xmlschemas/TrackPointExtension/v1http://www.garmin.com/xmlschemas/TrackPointExtensionv1.xsd">,<>metadata>,<>링크 href="http://www.garmin.com">,<>text>, 가민 Interna.tional<, /text>,<>/link<시간>2009-10-17T22:58:43Z </metadata> <trk> <이름>예제 GPX Document<, /name>,<>trkseg>,<>trkpt lat="47.644548"lon="-122.326897">,<>ele>. 4.46<, /ele>,<>time>, 2009-10-17T18:37:26Z<, /time>,<>/trkpt>,<>trkpt lat="47.644548"lon="-122.326897">,<>ele>, 4.94<, /ele>,<>time>, 2009-10-17T18:37:31Z<, /time>,<>/trkpt>,<>trkpt lat="47.644548"lon="-122.326897">,<>ele>, 6.87<, /ele>,<>time>, 2009-10-17T18:37:34Z<, /time>,<>/trkpt&gt을 말한다. <>/trkseg>.</trk> </gpx>

참고 항목

개념
  • 관심장소
  • OpenStreetMap은 GPX 추적을 사용하여 무료 편집 가능한 지도를 만드는 협업 프로젝트 입니다.
파일 형식
표준
소프트웨어
  • GPX 파일을 업로드/다운로드/변환하는 데 사용되는 GPSBabel

참조

  1. ^ a b GPX: GPS 교환 형식
  2. ^ topografix.com
  3. ^ a b topografix.com
  4. ^ "Garmin Mass Storage Mode Devices - Garmin Developer". Garmin. Retrieved 2013-03-26.
  5. ^ "Garmin Gpx Extensions Schema" (xsd (XML schema)). Garmin. Retrieved 2013-03-26.

외부 링크