Konversi GPX ke Shapefile (SHP)

Konverter gratis ini mengubah waypoint, rute, dan track dari file GPX menjadi shapefile untuk QGIS, ArcGIS Pro, atau AutoCAD Map 3D, lengkap dengan file .prj dan .cpg. GPX dikonversi di browser Anda dan tidak diunggah. Waypoint, rute, dan track menjadi shapefile terpisah dalam satu zip, field GPX yang kosong dibuang, dan elevasi setiap titik disimpan sebagai nilai Z. Centang sebuah kotak untuk juga mendapatkan setiap titik track beserta waktu, detak jantung, dan kadensnya.

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

Fakta singkat

GPX ke Shapefile: mengapa perlu dikonversi

Penerima GPS dari Garmin dan Trimble, aplikasi ponsel seperti Strava, Komoot, atau OsmAnd, dan sebagian besar alat survei lapangan mengekspor datanya sebagai GPX. Dalam proyek GIS, Anda sering membutuhkan waypoint dan track tersebut sebagai shapefile: untuk mengukur rute yang direkam dalam sistem terproyeksi, memotongnya dengan layer lain, memberikannya kepada rekan yang memakai ArcGIS, atau menyimpannya bersama data survei lainnya. QGIS bisa membaca GPX secara langsung, tetapi setiap kali menyimpan Anda harus memilih yang benar dari lima layer dan membersihkan daftar panjang field kosong. Halaman ini melakukannya dalam satu langkah: membaca GPX dengan GDAL, library yang juga dipakai QGIS, menulis satu shapefile per jenis data hanya dengan field yang berisi nilai, dan dapat memproyeksikan ulang hasilnya ke zona UTM atau grid nasional. Track Anda, yang menunjukkan di mana Anda tinggal dan kapan Anda keluar rumah, tidak pernah meninggalkan komputer Anda.

Cara mengonversi GPX ke Shapefile

  1. Letakkan file .gpx Anda di kotak, atau klik untuk memilihnya.
  2. Periksa track di peta. Jika Anda butuh satuan meter, pilih sistem koordinat seperti zona UTM, dan centang kotak jika Anda ingin setiap titik track.
  3. Klik Konversi ke Shapefile, lalu unduh file .zip berisi shapefile.

Apa yang berubah saat Anda mengonversi

Waypoint, rute, dan track menjadi shapefile terpisah

Sebuah shapefile hanya berisi satu tipe geometri, tetapi GPX bisa mencampur titik tunggal (waypoint), garis terencana (rute), dan garis rekaman (track). Setiap jenis yang ada menjadi shapefile sendiri, bernama waypoints.shp, routes.shp, dan tracks.shp, bersama dalam satu .zip; file yang hanya berisi track menghasilkan satu shapefile dengan nama GPX-nya. Track yang dijeda punya beberapa segmen; ia tetap satu fitur dengan beberapa bagian (polyline multipart), sehingga celahnya tidak disambung dengan garis lurus.

Waktu ada di titik track, bukan di garis

Sebuah garis dalam shapefile hanya punya satu baris atribut, sehingga waktu setiap titik rekaman tidak bisa menjadi bagian darinya. Centang "Sertakan juga setiap titik track, lengkap dengan waktu dan ketinggiannya" untuk mendapat shapefile tambahan, track_points.shp, dengan satu titik per posisi beserta waktu, elevasi, track_id, seg_id, dan point_id sebagai field. Perjalanan sepeda dua jam yang direkam setiap detik menghasilkan lebih dari 7.000 titik. Waktu waypoint tetap disimpan dalam kondisi apa pun.

Waktu disimpan sebagai teks

Format .dbf di balik shapefile memiliki tipe tanggal tanpa jam dan menit, sehingga waktu seperti 2024-05-01 08:15:30 akan kehilangan jamnya. Karena itu field time ditulis sebagai teks dalam bentuk 2024/05/01 08:15:30+00 (UTC). Di QGIS Anda bisa mengubahnya menjadi tanggal dan waktu sungguhan dengan ekspresi to_datetime("time", 'yyyy/MM/dd HH:mm:ss') jika Anda membutuhkannya untuk temporal controller.

Detak jantung, kadens, dan daya menjadi field

Jam Garmin dan komputer sepeda menyimpan detak jantung, kadens, daya, dan suhu sebagai ekstensi pada setiap titik track, misalnya gpxtpx:hr. Nilai-nilai ini ditulis sebagai field seperti hr, cad, power, dan atemp di track_points.shp, sehingga Anda bisa mewarnai perjalanan menurut detak jantung di QGIS. Garis track itu sendiri hanya berisi nama, deskripsi, dan field track lainnya.

Elevasi, nama field, dan sistem koordinat

Nilai ele setiap titik menjadi nilai Z, sehingga Anda mendapat shapefile 3D (PointZ, PolylineZ); waypoint juga tetap menyimpan ele sebagai field. Nama field GPX sudah pendek, tetapi field tautan seperti link1_href dibiarkan apa adanya. GPX selalu memakai WGS84, sehingga shapefile mendapat .prj untuk EPSG:4326 kecuali Anda memilih sistem terproyeksi, yang Anda perlukan untuk mengukur panjang dalam meter.

Tentang format file

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.

Shapefile

Esri Shapefile adalah format vektor GIS yang paling banyak dipakai. Satu "shapefile" sebenarnya adalah sekumpulan file dengan nama yang sama: .shp menyimpan geometri, .shx indeks, .dbf tabel atribut, serta .prj (opsional) sistem koordinat dan .cpg encoding teks.

  • Memerlukan minimal .shp, .shx, dan .dbf. Pilih ketiganya bersamaan atau sebagai satu file .zip.
  • Nama field dibatasi 10 karakter dan nilai teks dibatasi 254 karakter.
  • Setiap shapefile hanya berisi satu tipe geometri: titik, garis, atau poligon.
  • Tanpa file .prj, sistem koordinat tidak diketahui.

Pertanyaan yang sering diajukan

File apa saja yang ada di dalam zip?

Untuk setiap shapefile Anda mendapat .shp (geometri), .shx (indeks), .dbf (atribut), .prj (sistem koordinat), dan .cpg (encoding). Simpan semuanya bersama-sama, lalu tambahkan file .shp di QGIS atau ArcGIS.

Bagaimana cara mengukur panjang track?

Pilih sistem koordinat terproyeksi sebelum mengonversi, misalnya zona UTM wilayah tersebut, sehingga shapefile memakai satuan meter. Di QGIS, ekspresi $length lalu memberikan panjang setiap track; di ArcGIS Pro gunakan Calculate Geometry. Panjang sebenarnya di lapangan sedikit lebih panjang di daerah berbukit, karena elevasi tidak dihitung.

Bisakah hasilnya dibuka di ArcGIS Pro?

Bisa. Ekstrak file unduhan lalu tambahkan file .shp. ArcGIS Pro juga punya tool GPX To Features di toolbox Conversion; halaman ini melakukan pekerjaan itu tanpa ArcGIS dan memisahkan waypoint, rute, dan track. Untuk menggabungkan beberapa rekaman menjadi satu track terlebih dahulu, gunakan alat gabungkan GPX.

Apakah GPX saya diunggah?

Tidak. Browser Anda membaca file dan menulis shapefile di perangkat Anda sendiri. Tidak ada yang dikirim ke server, sehingga alamat rumah dan waktu latihan Anda tetap privat.