GPX (format pliku)
Format wymiany GPS
GPX ( GPS eXchange Format) to format pliku służący do wymiany współrzędnych GPS. Ten format jest używany do opisania zbioru kropek używanych jako punkt drogi ( punkt drogi ), ścieżka ( ścieżka ) lub trasa ( trasa ). Ten format jest otwarty. Jego najczęściej używaną wersją jest format GPX v 1.1, ale nadal istnieje oprogramowanie, takie jak ITN Converter, które używają wersji 1.0.
Format GPX
Struktura
Katalog główny pliku ( <gpx>) może zawierać:
- Metadanych ( <metadata>), opisujący zawartość pliku GPX:
- imię ( <name>)
- opis ( <desc>)
- autor pliku ( <author>), w tym jego imię i nazwisko, adres e-mail oraz łącze do jego strony internetowej.
- a copyright ( <copyright>) określając licencję i rok
- co najmniej jedno łącze ( <link>) do dodatkowych informacji (strona internetowa, zdjęcie, wideo itp.)
-
data i godzina utworzenia pliku ( <time>)
- co najmniej jedno słowo kluczowe
- granice objęte plikami GPX ( minimalne i maksymalne szerokości i długości geograficzne )
- Opcjonalnie rozszerzenia ( <extensions>) do swobodnego dodawania elementów XML zdefiniowanych w innej przestrzeni nazw ( przestrzeni nazw ) w celu rozszerzenia możliwości pliku
- Lista punktów lub punktów trasy ( <wpt>), z których każdy jest opisany przez:
- jego szerokość geograficzna w stopniach (atrybut lat)
- jego długość geograficzna w stopniach (atrybut lon)
- jego wysokość w metrach ( <ele>)
- znacznika czasu ( <time>)
- orientacja magnetyczna odbiornika GPS w stopniach ( <magvar>)
- wysokość geoidy („poziom morza”) powyżej elipsoidy WGS 84 , zgodnie z opisem w specyfikacji komunikatów NMEA GGA ( <geoidheight>)
- imię ( <name>)
- komentarz ( <cmt>)
- opis ( <desc>)
- model i producent urządzenia odpowiedzialnego za geolokalizację punktu ( <src>)
- rodzaj GPS ( fix ), który pozwolił na uzyskanie punktu ( ( fix ) 2D, 3D, DGPS ...)
- liczba satelitów uzyskanych podczas obliczania współrzędnych ( <sat>)
- informacje o pomiarach DGPS, takie jak czas od ostatniej aktualizacji ( <ageofdgpsdata>) lub identyfikator stacji ( <dgpsid>)
- ale także link do strony WWW o dodatkowe informacje ( <link>), dokładna nazwa symbolem przedstawiającym punkt na urządzenia GPS ( <sym>), rodzaj punktu ( <type>) i dokładność ( <hdop>, <vdop>, <pdop>patrz geometryczne rozmycie )
- opcjonalnie rozszerzenia z innej przestrzeni nazw ( <extensions>)
- Lista tras ( <rte>), z których każda jest opisana przez:
- imię ( <name>)
- komentarz ( <cmt>)
- opis ( <desc>)
- model urządzenia ( <src>)
- numer trasy ( <number>)
- ale także link do strony internetowej z dodatkowymi informacjami ( <link>) i typem trasy ( <type>)
- opcjonalnie rozszerzenia ( <extensions>)
- Trasa jest opisana uporządkowaną listą punktów (jedna latarnia <rtept>na punkt w tym samym formacie, co <wpt>opisana wcześniej latarnia ), które reprezentują położenie zakrętów prowadzących do celu.
- Lista ścieżek lub ścieżek ( <trk>), z których każda jest opisana przez:
- imię ( <name>)
- komentarz ( <cmt>)
- opis ( <desc>)
- model urządzenia ( <src>)
- numer utworu ( <number>)
- ale także link do strony internetowej z dodatkowymi informacjami ( <link>), typ trasy ( <type>)
- opcjonalnie rozszerzenia ( <extensions>)
- Ścieżka jest opisana segmentami ścieżki ( <trkseg>), przejście z jednego segmentu do drugiego wskazuje na wygaszenie odbiornika GPS lub utratę odbioru. Segment ścieżki składa się z:
- uporządkowana lista punktów ścieżki ( <trkpt>), których format jest identyczny z <wpt>opisanym poprzednio znacznikiem
- opcjonalnie rozszerzenia ( <extensions>)
Reprezentacja
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx …>
'''''Metadonnées'''''
<metadata> …
</metadata>
'''''Données'''''
'''''Exemples : Trace Point de cheminement'''''
<trk> <wpt lat="{{gris|#}}" lon="{{gris|#}}">
<trkseg> <ele>#
</ele>
<trkpt lat="{{gris|#}}" lon="{{gris|#}}"> <name> …
</name>
<ele>{{gris|#}}
</ele> …
</trkpt> </wpt>
<trkpt …> <wpt …>
… …
</trkpt> </wpt>
</trkseg>
<trkseg>
<trkpt …>
…
</trkpt>
</trkseg>
…
</trk>
'''''Fin de fichier'''''
</gpx>
Przykład
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" creator="byHand" version="1.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
<wpt lat="39.921055008" lon="3.054223107">
<ele>12.863281
</ele>
<time>2005-05-16T11:49:06Z
</time>
<name>Cala Sant Vicenç - Mallorca
</name>
<sym>City
</sym>
</wpt>
</gpx>
Konkurencyjne formaty GPX
Z wyjątkiem GPX i KML , które stały się standardem Open Geospatial Consortium , te formaty są zastrzeżone i specyficzne dla marki i powiązanego oprogramowania ( Navteq , Tele Atlas , ViaMichelin ):
-
CSV : Garmin, Navman, Navigon (nie ma standardu geo-csv, więc CSV nie jest bardzo strukturalny i każde oprogramowanie używa go inaczej)
- OV2: TomTom, CoPilot Live
- ASC: ViaMichelin
-
KML , KMZ: Google Earth , OziExplorer
- TRK: CompeGPS
Korzystanie z formatu GPX
Większość aplikacji lub urządzeń GPS używa formatu GPX jako jednego z formatów wymiany z innymi aplikacjami lub urządzeniami GPS podczas importu lub eksportu. Protokół komunikacyjny do urządzenia GPS może być standardowy ( NMEA ), typu RMC lub zastrzeżony.
Format GPX będący formatem XML, można przeglądać i modyfikować plik za pomocą edytora tekstu. Użycie edytora składni kompatybilnego z XML (takiego jak Notepad ++ z wtyczką XML Tools) zapewnia, że plik GPX pozostaje poprawny pod względem składniowym i zmniejsza ryzyko powstania pliku nieczytelnego dla aplikacji / urządzeń.
Bibliografia
Linki zewnętrzne