Format wymiany GPS
Rozszerzenie nazwy pliku |
.gpx
|
---|---|
Rodzaj mediów internetowych |
application/gpx+xml i application/octet-stream
|
Pierwsze wydanie | 2002 |
Najnowsze wydanie | 1.1 9 sierpnia 2004 |
Przedłużony od | XML |
Otwarty format ? | Tak |
Strona internetowa |
GPX lub GPS Exchange Format to schemat XML zaprojektowany jako wspólny format danych GPS dla aplikacji. Może być używany do opisywania punktów trasy , śladów i tras. Jest to format otwarty i może być używany bez konieczności uiszczania opłat licencyjnych. Dane lokalizacji (i opcjonalnie wysokość, czas i inne informacje) są przechowywane w znacznikach i mogą być wymieniane między urządzeniami GPS i oprogramowaniem. Typowe aplikacje oprogramowania do danych obejmują przeglądanie tras wyświetlanych na różnych źródłach map, dodawanie adnotacji do map i geotagowanie zdjęć na podstawie czasu ich wykonania.
Typy danych
Wymagane dane do pliku GPX można zobaczyć poniżej. Wielokropek (...) oznacza, że poprzedni element może się powtórzyć. znaczniku mogą istnieć dodatkowe dane , ale nie są one tutaj pokazane:
- wptType to indywidualny punkt nawigacyjny wśród zbioru punktów bez związku sekwencyjnego. Składa się ze współrzędnych punktu WGS 84 (GPS) i ewentualnie innych informacji opisowych.
- rteType to trasa, uporządkowana lista punktów na trasie (punktów nawigacyjnych reprezentujących serię znaczących zwrotów lub punktów etapowych) prowadzących do miejsca docelowego.
- trkType to ścieżka, złożona z co najmniej jednego segmentu zawierającego waypointy, czyli uporządkowaną listę punktów opisujących ścieżkę. Segment trasy zawiera listę punktów trasy, które są logicznie połączone w określonej kolejności. Aby przedstawić pojedynczą ścieżkę GPS, w przypadku której utracono odbiór sygnału GPS lub odbiornik GPS został wyłączony, rozpocznij nowy Segment ścieżki dla każdego ciągłego zakresu danych ścieżki.
Koncepcyjnie ślady są zapisem tego, gdzie dana osoba była, a trasy są sugestiami, dokąd może się udać w przyszłości. Na przykład każdy punkt na trasie może mieć znacznik czasu (ponieważ ktoś zarejestrował, gdzie i kiedy tam był), ale jest mało prawdopodobne, aby punkty na trasie miały znaczniki czasu (inne niż szacowany czas podróży), ponieważ trasa jest sugestią, która może nigdy nie były podróżowane.
Technicznie:
- ścieżka składa się z wystarczającej liczby punktów ścieżki , aby precyzyjnie narysować każdy zakręt ścieżki na mapie bitowej. To jest:
- surowe wyjście np. GPS rejestrującego przebieg czyjejś podróży, lub
- przegrupowanie takich punktów w celu usunięcia nadmiarowych, lub
- dane z dowolnego źródła, takie jak wyodrębnione z mapy wektorowej
- trasa składa się z punktów trasy, między którymi program musi pobrać odpowiednią ścieżkę z mapy wektorowej , aby ją narysować. Punkty trasy mogą być skrzyżowaniami lub skrzyżowaniami lub tak odległymi miastami postojowymi, jak te, które tworzą projekt wycieczki. Dlatego taki projekt można zapisać i ponownie załadować w pliku GPX.
- proces zwany trasowaniem oblicza trasę i może utworzyć trasę GPX utworzoną z punktów trasy, w których ma miejsce jakaś czynność kierowcy (skręt w lewo, wjechanie na rondo, ograniczenie prędkości, nazwa następnej drogi kierunkowej itp.). Punkty GPX mogą zawierać tekst tych instrukcji.
- plik GPX może zawierać zarówno trasę, jak i ścieżkę, dzięki czemu program może uzyskać precyzyjne punkty ze ścieżki, nawet jeśli nie ma dostępu do mapy wektorowej.
Minimalne właściwości pliku GPX to szerokość i długość geograficzna dla każdego pojedynczego punktu. Wszystkie pozostałe elementy są opcjonalne. Niektórzy dostawcy, tacy jak Humminbird i Garmin , używają rozszerzeń formatu GPX do rejestrowania adresu ulicy, numeru telefonu, kategorii biznesowej, temperatury powietrza, głębokości wody i innych parametrów.
Jednostki
Szerokość i długość geograficzna są wyrażone w stopniach dziesiętnych , a wysokość w metrach, obie przy użyciu układu odniesienia WGS 84 . Daty i godziny nie są podane w czasie lokalnym, lecz w uniwersalnym czasie koordynowanym (UTC) w formacie ISO 8601 .
Przykładowy dokument GPX
Poniżej znajduje się skrócony (dla zwięzłości) plik GPX utworzony przez ręczne urządzenie GPS Garmin Oregon 400t. Ten dokument pokazuje tylko niektóre funkcje obsługiwane przez format GPX — na przykład brak punktów pośrednich ani rozszerzeń, a to jest część śladu, a nie trasa. Rzeczywiście, celem tego fragmentu jest służyć jako krótka ilustracja.
<?xml version="1.0" encoding="UTF-8" standalone="no" ?> <gpx xmlns= "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" creative= "Oregon 400t" 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 http://www.garmin.com/xmlschemas/GpxExtensions/v3 http://www.garmin.com/xmlschemas/GpxExtensionsv3.xsd http://www.garmin.com/xmlschemas/TrackPointExtension/v1 http://www.garmin.com/xmlschemas/TrackPointExtensionv1.xsd" > <metadane> <link href= "http://www.garmin.com" > <text> Garmin International </text> </link> <czas> 2009-10-17T22:58:43Z </time> </metadane> < trk>
<name> Przykładowy dokument GPX </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> <czas> 2009-10-17T18:37:31Z </time>
</trkpt> <trkpt lat= "47.644548" lon= "-122.326897" > <ele> 6.87 </ele> <czas> 2009-10-17T18:37:34Z </time> </trkpt> </trkseg> </trk> </gpx>
Zobacz też
- koncepcje
- Punkt zainteresowania
- OpenStreetMap , wspólny projekt mający na celu tworzenie bezpłatnych edytowalnych map przy użyciu między innymi śladów GPX
- Formaty plików
- Wymienny format pliku obrazu
- Język znaczników geograficznych
- KML , równoważny format zgodny z Google Earth
- TCX , XML centrum szkoleniowego firmy Garmin
- Normy
- Oprogramowanie
- GPSBabel , używane do wysyłania/pobierania/konwertowania plików GPX