A Go interface to the Naval Observatory Vector Astrometry Software (NOVAS).
Keywords: astronomy, astrometry, celestial mechanics, sun, moon, planets, stars
To install the package itself, run:
go get github.com/pebbe/novas
You also need a planetary ephemeris file JPLEPH. You can download it from here:
Put the file in this directory:
$GOPATH/src/github.com/pebbe/novas/jpleph/
You can put the file in a different location. Then you need to provide
the full path at run time in the environment variable JPLEPH, or you
can set the full path at build time of the program that imports the
package, like this, with Go version 1.5 of newer:
go build -ldflags "-X github.com/pebbe/novas.JPLephFile=/opt/opt_local/novas/JPLEPH" program.go
With Go version 1.4 or older:
go build -ldflags "-X github.com/pebbe/novas.JPLephFile /opt/opt_local/novas/JPLEPH" program.go