Saya memiliki 50+ file GPX yang ingin saya "muat batch" ke dalam database PostGIS. Semua data track_points akan dimuat ke dalam tabel "track_points" (dengan bidang GPS khas seperti lat, panjang, elevasi, waktu, dll) dan data trek akan dimuat ke dalam tabel geometri garis "trek" yang mirip dan dirancang dengan tepat.
Saya lebih suka mengotomatiskan proses ini sehingga ketika saya mendapatkan 50+ berikutnya, saya tidak perlu memasukkan data ke dalam database. Saya pribadi lebih suka menggunakan Python untuk skrip proses semacam ini, tetapi saran dipersilahkan.
Proses pemikiran umum saya adalah:
- Dapatkan daftar file GPX untuk diproses (cukup mudah melalui alat Python standar)
- Ulangi setiap file GPX dan ekstrak / konversikan data yang diperlukan ke format PostGIS
- Masukkan data GPS ke PostGIS menggunakan pustaka psycopg Python
Saya pikir saya dapat mengelola langkah 1 & 3, tetapi saya bertanya-tanya apakah ada metode / pustaka yang relatif sederhana yang akan mengubah data (trek dan track_points) ke dalam format PostGIS, atau hanya bentuk tabel yang dapat saya masukkan ke dalam tabel yang sudah dibuat .
Saya sudah membaca " Apakah ada perpustakaan analisis trek GPS yang baik? ", " Bagaimana membangun basis data geografis log GPS? ", Dan " Bagaimana cara mengekstrak data .gpx dengan python ", dan telah melihat ke dalam GDAL / OGR dan binding FWTools Python, tetapi tidak ingin menemukan kembali roda adalah seseorang sudah memiliki metode yang baik untuk ini.