Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPXJSON

gpxjson is a command line utility and a little go library which aims you to convert a gpx file to a simplified JSON version

GPX https://en.wikipedia.org/wiki/GPS_eXchange_Format

##Getting Started

###Installing

To start using gpxjson, install Go and run go get:

$ go get github.com/revh/gpxjson/...

This will retrieve the library and install the gpxjson command line utility into your $GOBIN path.

###Library

You can use gpxjson package in your Go programs like this:

package main

import (
    "log"

    "github.com/revh/gpxjson"
)

func main() {
  ...

  json, err := gpxjson.Convert([]byte(gpxXml))
  if err != nil {
    log.Fatal(err)
  }

  ...
}

###CLI

You can invoke gpxjson as a command line utility:

$ gpxjson input.gpx > output.json

output.json
{"segments":[[{"lat":43.76319,"lon":11.149139,"time":"2015-07-25T07:17:59Z"}],[{"lat":43.76319,"lon":11.149139,"ele":95.1,"time":"2015-07-25T07:18:00Z"},{"lat":43.76319,"lon":11.149139,"ele":95.2,"time":"2015-07-25T07:18:00Z"}]]}

###About

This utility was made for study purpose to improve my Go skills. Any contributions are welcome.

About

Convert GPX to JSON with Go

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages