Skip to content
/ goigc Public
forked from ezgliding/goigc

Package igc provides means to parse and analyse files in the IGC format

License

Notifications You must be signed in to change notification settings

marni/goigc

 
 

Repository files navigation

goigc

Build Status Coverage Status GoDoc Go Report Card Maintainability Test Coverage Project Status

Go library for processing and manipulating IGC files.

Forked from original project by Ricardo Rocha https://github.com/ezgliding/goigc

Current version

v0.1.0

Note: the library status is alpha. The API is subject to change. No backwards compatibility should be assumed. Use at your own risk.

First stable release will be v1.0.0.

Usage

package main

import (
	"fmt"

	"github.com/marni/goigc"
)

func main() {
    s := "http://skypolaris.org/wp-content/uploads/IGS%20Files/Madrid%20to%20Jerez.igc"
    track, err := igc.ParseLocation(s)
    if err != nil {
        fmt.Errorf("Problem reading the track", err)
    }

    fmt.Printf("Pilot: %s, gliderType: %s, date: %s", 
        track.Pilot, track.GliderType, track.Date.String())
}

Resources

Testing

Tests rely on the golden files. To update the golden files, run the tests with the -update flag:

go test -update .

Documentation

$ godoc github.com/marni/goigc

About

Package igc provides means to parse and analyse files in the IGC format

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 97.1%
  • Shell 2.9%