Você pode importar vários arquivos GPX de cada vez, embora seja solicitado a cada arquivo a camada de dados que você deseja. Com mais de 400 traços, isso não será divertido.
Você pode querer olhar para ogr2ogr . Este é o canivete suíço das conversões de arquivos geográficos; ele converterá quase todo geoformato em qualquer outro geoformato compatível (vetor / raster).
uma chamada ogr2ogr se parece com
ogr2ogr -f "ESRI Shapefile" example.shp example.gpx
Você pode chamá-lo programaticamente (por exemplo, de um script python, arquivo .bat ou script bash) para iterar cada passeio * .gpx e convertê-lo em um shapefile, por exemplo.
Dito isso, não consegui fazer isso funcionar em alguns rastros aleatórios de gpx que baixei do OpenStreetMap (ogrinfo também não gostava deles, embora o QGIS os carregasse). Mas consegui abrir arquivos GPX de outra fonte.
Tente correr
ogrinfo example.gpx tracks
e veja se você obtém alguma saída útil. Se você receber uma lista de drivers, ela falhará.
Sua milhagem pode variar, vale a pena tentar.
Observe que cada shapefile terminará com seu próprio diretório; portanto, se você não quiser o incômodo de escrever código, tente o CSV. Consulte esta postagem do blog .
Para fazer a mesclagem, você pode (usando o código) copiar todos os arquivos de forma em um único diretório e usar o Vetor> Ferramentas de gerenciamento de dados> Mesclar arquivos de forma em um
Se você gosta do estilo hexbin ilustrado, pode gostar de ver o plugin MMQgis . Isso permite a criação de grades hexagonais, que você pode usar para fazer a análise de 'pontos no polígono'.
for %p in (C:\Data\*.gpx) do ogr2ogr gpx.shp -append %p track_points -fieldTypeToString DateTime
. O gpx.shp não deve existir antes, ogr2ogr produz um único arquivo de forma.#!/bin/bash for i in $( ls ./*.gpx ); do ogr2ogr gpx.shp -append $i track_points -fieldTypeToString DateTime done