Vous pouvez importer plusieurs fichiers GPX à la fois, mais vous serez invité à chaque fichier pour la couche de données que vous souhaitez. Avec plus de 400 traces, ça ne va pas être amusant.
Vous voudrez peut-être regarder ogr2ogr . Ceci est le couteau suisse des conversions de fichiers géographiques, il convertira presque tous les géoformats en tout autre géoformat compatible (vecteur / raster).
un appel ogr2ogr ressemble à quelque chose
ogr2ogr -f "ESRI Shapefile" example.shp example.gpx
Vous pouvez l'appeler par programme (par exemple à partir d'un script python, d'un fichier .bat ou d'un script bash) pour itérer sur chaque trajet * .gpx et le convertir en un fichier de formes, par exemple.
Cela dit, je n'ai pas pu faire fonctionner cela sur quelques traces gpx aléatoires que j'ai téléchargées depuis OpenStreetMap (ogrinfo ne les aimait pas non plus, bien que QGIS les ait chargées). Mais j'ai pu ouvrir des fichiers GPX à partir d'une autre source.
Essayez de courir
ogrinfo example.gpx tracks
et voyez si vous obtenez une sortie utile. Si vous obtenez une liste de pilotes, elle a échoué.
Votre kilométrage peut varier, ça vaut le coup.
Notez que chaque fichier de formes se terminera avec son propre répertoire, donc si vous ne voulez pas les tracas de l'écriture de code, vous pouvez essayer CSV à la place .. voir cet article de blog .
Pour effectuer la fusion, vous pouvez (en utilisant du code) copier tous les fichiers de formes dans un seul répertoire, puis utiliser le vecteur> Outils de gestion des données> Fusionner les fichiers de formes en un seul
Si vous aimez le style hexbin que vous avez illustré, vous voudrez peut-être regarder le plugin MMQgis . Cela permet de créer des grilles hexagonales, que vous pouvez ensuite utiliser pour effectuer l'analyse des «points dans le polygone».
for %p in (C:\Data\*.gpx) do ogr2ogr gpx.shp -append %p track_points -fieldTypeToString DateTime
. gpx.shp ne doit pas exister auparavant, alors ogr2ogr produit un seul fichier de formes.#!/bin/bash for i in $( ls ./*.gpx ); do ogr2ogr gpx.shp -append $i track_points -fieldTypeToString DateTime done