Java用GPXライブラリ比較

Java用のGPXライブラリgpx-parser(https://github.com/himanshu-soni/gpx-parser)JPX(https://github.com/jenetics/jpx)の比較。


gpx-parser (1.13の評価)

  • mavenで利用する場合はJCenterリポジトリから取得する必要がある。
  • java8で利用可能
  • addやset系のメソッドのみでデータを構築できる
  • 生成されるGPX内のmetadataタグ内の時刻が秒まで記録される
  • 生成されるGPX内のtrkタグにnumberタグが自動的に追加され、0からの連番が設定される

JPX (1.7.0の評価)

  • mavenで利用可能
  • 1.7.0まではjava8で利用可能、2.0.0以降はjava11が必要
  • Builderパターンで記述しているため、メソッドチェーンで繋げて書きやすいが、ループ処理との相性は良くない?
  • 生成されるGPX内のgpxタグにxmlnsが自動的に追加される
  • 生成されるGPX内のmetadataタグ内の時刻がミリ秒まで記録される