一度に複数のGPXファイルをインポートできますが、必要なデータレイヤーのすべてのファイルに対してプロンプトが表示されます。400を超えるトレースがあると、面白くないでしょう。
あなたはogr2ogrを見たいかもしれません。これはgeoファイル変換のスイスアーミーナイフであり、ほとんどすべてのジオフォーマットを他の互換性のある(ベクトル/ラスター)ジオフォーマットに変換します。
ogr2ogr呼び出しは次のようになります
ogr2ogr -f "ESRI Shapefile" example.shp example.gpx
プログラムで(たとえば、pythonスクリプト、.batファイル、またはbashスクリプトから)呼び出して、各ride * .gpxを反復処理して、たとえばシェイプファイルに変換できます。
とは言っても、OpenStreetMapからダウンロードした2つのランダムなgpxトレースでこれを機能させることはできませんでした(QGISはそれらをロードしましたが、ogrinfoも好きではありませんでした)。しかし、別のソースからGPXファイルを開くことができました。
実行してみてください
ogrinfo example.gpx tracks
有用な出力が得られるかどうかを確認してください。ドライバーのリストを取得すると、失敗します。
あなたの走行距離は異なる場合があります、それは一見の価値があります。
各シェープファイルは独自のディレクトリになることに注意してください。コードを書く手間が必要ない場合は、代わりにCSVを試すことができます。このブログ投稿を参照してください。
マージを行うには、(コードを使用して)すべてのシェープファイルを単一のディレクトリにコピーしてから、[ベクター]> [データ管理ツール]> [シェープファイルを1つにマージ]を使用します。
あなたが描いたhexbinスタイルが好きなら、MMQgisプラグインを見てみたいかもしれません。これにより、六角形のグリッドを作成できます。これを使用して、「ポリゴン内のポイント」分析を行うことができます。
for %p in (C:\Data\*.gpx) do ogr2ogr gpx.shp -append %p track_points -fieldTypeToString DateTime
。gpx.shpが以前に存在していてはなりません。その後、ogr2ogrは単一のシェープファイルを生成します。