gpxgapsplit -Command line tool to split GPX file by specified gap.

(c)GoogleCustomSearch

#example
#today.gpx <- 9:00-11:00 13:00-17:00

gpxgapsplit 1h split- < today.gpx

#result
#split-0.gpx #9:00-11:00
#split-1.gpx #13:00-17:00

Install

sudo npm install -g gpxgapsplit

Usage

gpxgapsplit [-ht] <gap> [<output prefix>] < <gpxfile>
Command line tool to split GPX file by specified gap.

options:
    -t: test mode, displays information of expected result

example:
    gpxgapsplit 1d < today.gpx  #split by 1 day gap(gpxgapsplit-0.gpx,gpxgapsplit-1.gpx...)
    gpxgapsplit 1h < today.gpx  #by + 1 hour blank
    gpxgapsplit 1d < today.gpx  #by + 1 day blank
    gpxgapsplit -t 1d < today.gpx  #test mode, displays expected result
    gpxgapsplit 1m split- < today.gpx  #specify prefix of output file(split-0.gpx,split-1.gpx...)

Use as module(rxjs)

Rx=require('rxjs');
GpxGapSplit=require('gpxgapsplit');

gapSeconds=3600;

Rx.Observable.from("<xml><gpx>...</gpx>")
.flatMap(function(gpxxml){GpxGapSplit(gpxxml,gapSeconds)})
.subscribe(function(r){
    console.log("=PART=");
    console.log(r);
});

Change Log

Popular Articles from This Page

kanasys.com > Economizing Technology > gpxgapsplit -Command line tool to split GPX file by specified gap.