Ben bir PostGIS veritabanına "toplu yükleme" istiyorum 50 + GPX dosyaları var. Tüm track_points verileri bir "track_points" tablosuna (lat, uzun, yükseklik, zaman vb.Gibi tipik GPS alanları ile) yüklenecek ve parkur verileri benzer, uygun şekilde tasarlanmış bir "track" çizgi geometri tablosuna yüklenecektir.
Bu işlemi otomatikleştirmeyi tercih ederim, böylece sonraki 50 yaşımı aldığımda, veriyi veritabanına girmem gerekmeyecek. Ben şahsen bu tür süreçleri kodlamak için Python kullanmayı tercih ediyorum, ama herhangi bir öneri bekliyoruz.
Genel düşünce sürecim:
- İşlenecek GPX dosyalarının bir listesini alın (standart Python araçlarıyla yeterince kolay)
- Her GPX dosyasında dolaşın ve gerekli verileri PostGIS formatına çıkarın / dönüştürün
- Psycopg Python kütüphanesini kullanarak GPS verilerini PostGIS'e ekleyin
Ben adım 1 ve 3 yönetebilirsiniz düşünüyorum, ama veri (parça ve parça_ noktaları) PostGIS biçimine dönüştürmek nispeten basit bir yöntem / kütüphane, ya da sadece ben zaten oluşturulan tabloya ekleyebilir sekmeli formu olup olmadığını merak ediyorum .
Zaten " İyi bir GPS parça analiz kütüphanesi var mı? ", " GPS günlükleri coğrafi bir veritabanı nasıl oluşturulur? " Ve " Python ile .gpx verileri nasıl ayıklanır " okudum ve GDAL / OGR baktım ve FWTools Python bağlamaları, ancak tekerleği yeniden icat etmek istemeyen birinin zaten bunun için iyi bir yöntemi var.