Anda dapat mengimpor beberapa file GPX sekaligus, meskipun Anda akan diminta masing-masing dan setiap file untuk lapisan data yang Anda inginkan. Dengan lebih dari 400 jejak yang tidak akan menyenangkan.
Anda mungkin ingin melihat ogr2ogr . Ini adalah Swiss-Army-Knife konversi file geo, ini akan mengkonversi hampir semua geoformat menjadi geoformat lain yang kompatibel (vektor / raster).
panggilan ogr2ogr terlihat seperti
ogr2ogr -f "ESRI Shapefile" example.shp example.gpx
Anda dapat menyebutnya secara terprogram (misalnya dari skrip python, file .bat, atau skrip bash) untuk beralih pada setiap perjalanan * .gpx dan mengonversinya menjadi shapefile, misalnya.
Karena itu, saya tidak bisa menjalankan ini pada beberapa jejak gpx acak yang saya unduh dari OpenStreetMap (ogrinfo juga tidak suka, meskipun QGIS memuatnya). Tapi saya bisa membuka file GPX dari sumber lain.
Coba jalankan
ogrinfo example.gpx tracks
dan lihat apakah Anda mendapatkan hasil yang bermanfaat. Jika Anda mendapatkan daftar driver, itu gagal.
Jarak tempuh Anda mungkin bervariasi, ada baiknya dicoba.
Perhatikan bahwa setiap shapefile akan berakhir dengan direktori sendiri, jadi jika Anda tidak ingin repot menulis kode, Anda dapat mencoba CSV sebagai gantinya .. lihat posting blog ini .
Untuk melakukan penggabungan, Anda dapat (menggunakan kode) menyalin semua shapefile ke dalam satu direktori, lalu menggunakan Vector> Alat Manajemen Data> Menggabungkan shapefile menjadi satu
Jika Anda menyukai gaya hexbin yang Anda ilustrasikan, Anda mungkin ingin melihat plugin MMQgis . Ini memungkinkan kisi heksagonal dibuat, yang kemudian dapat Anda gunakan untuk melakukan analisis 'titik dalam poligon'.
for %p in (C:\Data\*.gpx) do ogr2ogr gpx.shp -append %p track_points -fieldTypeToString DateTime
. gpx.shp tidak harus ada sebelumnya, maka ogr2ogr menghasilkan shapefile tunggal.#!/bin/bash for i in $( ls ./*.gpx ); do ogr2ogr gpx.shp -append $i track_points -fieldTypeToString DateTime done