Esempio n. 1
0
def return_place_time_data():
    """Return json of sky rotation, planet, sun and moon info.

    Returned data is based on location and time from POST data.
    """

    lat = request.form.get('lat')
    lng = request.form.get('lng')
    localtime_string = request.form.get('datetime')
    max_magnitude = 5  # dimmest planets to show

    stf = StarField(lat=float(lat),
                    lng=float(lng),
                    max_mag=max_magnitude,
                    localtime_string=localtime_string)

    return jsonify({'dateloc': stf.get_specs(),
                    'rotation': stf.get_sky_rotation(),
                    'planets': stf.get_planets(),
                    'sundata': stf.get_sun(), # sun is a reserved word in js!
                    'moon': stf.get_moon()})