gpxt

command module
v0.1.15 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 5, 2026 License: MIT Imports: 35 Imported by: 0

README

gpxt

Build Status Coverage Status GoDevDoc Time Tracker Code lines Comments

GPX Tool CLI.

Install

go install github.com/vearutop/gpxt@latest
$(go env GOPATH)/bin/gpxt --help

Or download binary from releases.

Linux AMD64
wget https://github.com/vearutop/gpxt/releases/latest/download/linux_amd64.tar.gz && tar xf linux_amd64.tar.gz && rm linux_amd64.tar.gz
./gpxt -version
Linux ARM64
wget https://github.com/vearutop/gpxt/releases/latest/download/linux_arm64.tar.gz && tar xf linux_arm64.tar.gz && rm linux_arm64.tar.gz
./gpxt -version
Macos Intel
wget https://github.com/vearutop/gpxt/releases/latest/download/darwin_amd64.tar.gz && tar xf darwin_amd64.tar.gz && rm darwin_amd64.tar.gz
codesign -s - ./gpxt
./gpxt -version
Macos Apple Silicon (M1, etc...)
wget https://github.com/vearutop/gpxt/releases/latest/download/darwin_arm64.tar.gz && tar xf darwin_arm64.tar.gz && rm darwin_arm64.tar.gz
codesign -s - ./gpxt
./gpxt -version

Usage

usage: gpxt [<flags>] <command> [<args> ...]


Flags:
  --[no-]help     Show context-sensitive help (also try --help-long and --help-man).
  --[no-]version  Show application version.

Commands:
help [<command>...]
    Show help.

move [<flags>] <file>
    When both new-start and new-end are present, the track would be stretched/shrunk to fit in new boundaries. Otherwise it would be moved to the touch new-start or new-end.

info <file>
    Show info about GPX file

show [<flags>] [<files>...]
    Show GPX file on the map in the browser

concat [<flags>] [<files>...]
    Concat multiple GPX tracks in one

cut [<flags>] <files>...
    Remove head and/or tail of a track

reduce [<flags>] <files>...
    Reduce number of points in track to simplify shape

route [<flags>] <file>
    Build optimal route through waypoints

convert [<flags>] <files>...
    Convert files from exotic formats (supported: Locus, FIT)

csv [<flags>] <file>
    Export GPX track points to CSV

runnerup list [<flags>] <db>
    List latest activities

runnerup export [<flags>] <db> <activity-id> [<output>]
    Export activity as GPX.

sigma merge [<flags>] <gpx> <slf>
    Merge SLF into GPX

Documentation

Overview

Package main provides GPX Tool binary.

Directories

Path Synopsis
Package convert provides tools to import bespoke GPX flavors.
Package convert provides tools to import bespoke GPX flavors.
Package geotag provides lightweight time-based geotag lookup over GPS tracks.
Package geotag provides lightweight time-based geotag lookup over GPS tracks.
Package ns contains standard names.
Package ns contains standard names.
route
ors
Package entities contains JSON mapping structures.
Package entities contains JSON mapping structures.
tsp
Package tsp solves Traveling Salesman Problem with genetic algorithm.
Package tsp solves Traveling Salesman Problem with genetic algorithm.
tsp/internal/base
Package base holds basic entities.
Package base holds basic entities.
tsp/internal/ga
Package ga implements genetic algorithm.
Package ga implements genetic algorithm.
Package runnerup provides commands to work with DB exported from RunnerUp app.
Package runnerup provides commands to work with DB exported from RunnerUp app.
Package sigma provides tools to work with Sigma SLF files.
Package sigma provides tools to work with Sigma SLF files.
Package static provides embedded static assets.
Package static provides embedded static assets.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL