Konversi GeoJSON ke GPX

Konverter ini mengubah file GeoJSON menjadi file GPX 1.1 untuk perangkat GPS dan aplikasi outdoor: titik menjadi waypoint, garis menjadi track, dan poligon menjadi track di sepanjang garis tepinya. GeoJSON dikonversi di browser Anda dan tidak diunggah ke server. Anda memilih properti yang menjadi nama; properti lain disimpan sebagai ekstensi GPX, yang diabaikan banyak perangkat, dan gaya seperti warna stroke hilang.

Ada file yang tidak terkonversi dengan benar? Kirim e-mail ke [email protected], sebaiknya disertai contoh file kecil, dan masalahnya akan diperbaiki.

Fakta singkat

GeoJSON ke GPX: mengapa perlu dikonversi

GeoJSON adalah hasil dari peta web, geojson.io, overpass turbo, dan sebagian besar skrip GIS, tetapi perangkat GPS dan aplikasi outdoor seperti Garmin genggam, OsmAnd, Locus Map, atau Gaia GPS mengimpor GPX. Halaman ini menulis file GPX 1.1 dari GeoJSON Anda dengan GDAL, library open source di balik QGIS, langsung di browser Anda. Fitur titik menjadi waypoint dan LineString menjadi track yang dapat Anda ikuti, dengan ketinggian dipertahankan jika koordinat memiliki nilai ketiga. GeoJSON tidak punya field nama yang baku, jadi Anda dapat memilih properti yang harus ditampilkan perangkat sebagai nama, misalnya title atau label. Pratinjau peta menunjukkan apa yang akan ditulis sebelum Anda mengunduhnya.

Cara mengonversi GeoJSON ke GPX

  1. Letakkan file .geojson atau .json Anda di kotak, atau klik untuk memilihnya.
  2. Periksa peta dan pilih properti yang dipakai untuk nama waypoint dan track.
  3. Klik Konversi ke GPX lalu salin file ke perangkat Anda atau impor ke aplikasi.

Apa yang berubah saat Anda mengonversi

Pilih properti nama

GPX hanya punya satu nama per waypoint atau track, sedangkan fitur GeoJSON dapat memiliki properti apa saja. Properti bernama name dipakai secara otomatis; jika tidak ada, halaman memilih properti yang namanya mengandung title atau label, atau properti teks pertama, dan menyebutkan yang mana. Jika Anda memilih properti lain, properti bernama name disimpan sebagai name_orig. Properti bernama description menjadi desc di GPX; time dan ele ditulis ke elemen GPX dengan nama yang sama.

Properti lain masuk ke ekstensi

Properti yang tidak punya elemen GPX sendiri, seperti length_km atau surface, ditulis di dalam blok extensions. GDAL dan QGIS membacanya kembali sebagai field, tetapi sebagian besar perangkat dan aplikasi GPS mengabaikannya. Objek bersarang dan daftar ditulis sebagai teks JSON.

Poligon dan fitur multi-bagian

GPX tidak punya area, sehingga poligon menjadi track tertutup di sepanjang garis tepinya, dengan satu segmen untuk setiap ring. MultiLineString menjadi satu track dengan beberapa segmen, dan setiap titik pada MultiPoint menjadi waypoint sendiri. Fitur tanpa geometri dan GeometryCollection tidak dapat ditulis ke GPX dan tidak disertakan.

Gaya, waktu per titik, dan detak jantung

GPX tidak punya warna atau ketebalan garis, jadi properti simplestyle seperti stroke atau marker-color hanya disimpan sebagai ekstensi. Properti time pada fitur menjadi waktu waypoint. Daftar dengan satu nilai untuk setiap titik garis, seperti yang ada di togeojson dan banyak ekspor Strava atau Garmin (coordTimes dan heartRates, atau coordinateProperties dengan times, heart, cadences, power, dan temperatures), ditulis ke titik trek: waktu sebagai waktu setiap titik, detak jantung, kadens, dan suhu sebagai TrackPointExtension Garmin yang dibaca aplikasi latihan seperti Strava, dan daya sebagai power. Daftar yang panjangnya tidak sesuai dengan jumlah titik dilewati.

Koordinat dan ketinggian

GPX selalu memakai lintang dan bujur WGS84. GeoJSON standar sudah dalam WGS84; file lama dengan anggota crs dalam sistem lain dikonversi. Koordinat ketiga menjadi elevasi; jika semua ketinggian dalam file bernilai 0, GPX tidak diberi elevasi, sehingga aplikasi memakai data elevasinya sendiri.

Tentang format file

GeoJSON

GeoJSON adalah format JSON berbasis teks biasa untuk fitur geografis, distandarkan sebagai RFC 7946 pada 2016. Ini adalah format asli peta web seperti Leaflet, MapLibre, dan Mapbox, serta banyak API.

  • Koordinat berupa bujur, lintang WGS84 (dengan urutan itu).
  • Titik, garis, dan poligon dapat dicampur dalam satu file.
  • Properti (properties) bisa berupa nilai JSON apa pun, tanpa batas panjang nama field.

GPX

GPX (GPS Exchange Format) adalah format XML yang dipakai perangkat dan aplikasi GPS seperti Garmin, Strava, dan Komoot. GPX menyimpan waypoint, rute, dan track dengan waktu serta elevasi opsional. Versi 1.1 dari 2004, yang diterbitkan oleh TopoGrafix, adalah versi yang dipakai saat ini.

  • Waypoint adalah titik tunggal; rute adalah garis terencana melalui beberapa titik; track adalah jalur yang direkam, sering terdiri dari ribuan titik.
  • Track dapat membawa stempel waktu dan elevasi untuk setiap titik.
  • Koordinat selalu berupa lintang dan bujur WGS84.
  • GPX memiliki set field yang tetap (nama, deskripsi, simbol, tipe, dan beberapa lainnya); yang lain harus dimasukkan ke extensions.

Pertanyaan yang sering diajukan

Bagaimana cara memasukkan GPX ke Garmin saya?

Perangkat genggam seperti eTrex atau GPSMAP membaca file GPX yang disalin ke folder Garmin/GPX lewat USB. Untuk jam tangan dan bike computer, impor file sebagai course di Garmin Connect lalu kirim ke perangkat dari sana.

Bisakah GPX diimpor ke Komoot atau Strava?

Komoot mengimpor track GPX sebagai tur terencana. Strava menerima GPX sebagai rute, tetapi sebagai aktivitas hanya jika setiap titik punya waktu, yang biasanya tidak dimiliki GeoJSON yang digambar di peta.

Apakah waypoint tetap memakai namanya?

Ya, dari properti yang Anda pilih. Beberapa perangkat GPS lama hanya menampilkan beberapa karakter pertama dari nama yang panjang.

Apakah GeoJSON saya diunggah?

Tidak. GDAL berjalan di browser Anda dan GPX ditulis di komputer Anda sendiri. Tidak ada yang dikirim ke server.

Bisakah GPX dikonversi kembali ke GeoJSON?

Bisa, dengan konverter GPX ke GeoJSON. Di sana waypoint, track, dan rute menjadi layer terpisah.