Beispiel #1
0
def test_named_star_throws_valueerror():
    with assert_raises(ValueError, 'No star named foo known to skyfield'):
        api.NamedStar('foo')
Beispiel #2
0
def test_named_star_returns_star():
    s = api.NamedStar('Polaris')
    assert isinstance(s, api.Star)
Beispiel #3
0
app = Flask(__name__)


@app.route('/')
def hello_world():
    return 'Hello World!'


load = skyapi.Loader('./data')
ts = load.timescale()
planets = load('de405.bsp')
earth = planets['earth']
PRINCETON_EARTH = skyapi.Topos('40.3440 N', '74.6514 W')

STARS = [skyapi.NamedStar(star) for star in named_stars.named_star_dict.keys()]


def star_data(stars, loc, time):
    altaz = [loc.at(time).observe(s).apparent().altaz() for s in stars]
    return [(altaz_[0].degrees, altaz_[1].degrees) for altaz_ in altaz]
    # data = []
    # for star in stars:
    #     obs = princeton.at(now).observe(s)
    #     alt, az, d = obs.apparent().altaz()
    #     data.append((alt.radians, az.radians))

    # return data


@app.route('/data/<int:time>/<string:lat>/<string:long>')