Пример #1
0
def get_all_eclipses(engine):
    lats = []
    lons = []
    data = run_query(engine, 'lat, long', 'eclipselc').fetchall()
    for d in data:
        lats.append(d[0])
        lons.append(d[1])
    return lats, lons
Пример #2
0
def get_all_conflicts(engine):
    lats = []
    lons = []
    data = run_query(engine, 'lat, long', 'conflictlc').fetchall()
    for d in data:
        lats.append(d[0])
        lons.append(d[1])
    return lats, lons
Пример #3
0
def get_all_conflicts(engine):
    lats = []
    lons = []
    data = run_query(engine, 'lat, long', 'conflictlc').fetchall()
    for d in data:
        lats.append(d[0])
        lons.append(d[1])
    return lats, lons
Пример #4
0
def get_all_eclipses(engine):
    lats = []
    lons = []
    data = run_query(engine, 'lat, long', 'eclipselc').fetchall()
    for d in data:
        lats.append(d[0])
        lons.append(d[1])
    return lats, lons
Пример #5
0
def get_eclipse_coords(engine, year):
    coords = run_query(engine, 'distinct lat, long', 'eclipse', 'where calendardate_year = {}'.format(year)).fetchall()
    lats = []
    lons = []
    for coord in coords:
        lats.append(coord[0])
        lons.append(coord[1])
    lats, lons = to_num(lats, lons)
    return lats, lons
Пример #6
0
def get_eclipse_coords(engine, year):
    coords = run_query(engine, 'distinct lat, long', 'eclipse',
                       'where calendardate_year = {}'.format(year)).fetchall()
    lats = []
    lons = []
    for coord in coords:
        lats.append(coord[0])
        lons.append(coord[1])
    lats, lons = to_num(lats, lons)
    return lats, lons
Пример #7
0
def get_eclipse_data(engine, lat, lon, year):
    lat, lon = to_str([
        lat,
    ], [
        lon,
    ])
    return run_query(
        engine, 'calendardate, central_dur, ecl_type, sun_alt, path_width',
        'eclipse',
        "where lat = '{}' and long = '{}' and calendardate_year = {}".format(
            lat[0], lon[0], year)).fetchall()
Пример #8
0
def get_confinfo_data(engine, lat, lon, year):
    loc = get_loc_from_coords_db(engine, [
        lat,
    ], [
        lon,
    ], 'conflictlc')[0][0][0]
    return run_query(
        engine, 'location, sidea, sideb, territoryname, startdate, ependdate',
        'conflict',
        "where year = {} and location like '%%{}%%'".format(year, loc), '',
        'order by location, startdate, sidea, sideb, territoryname').fetchall(
        )
Пример #9
0
def get_minyear(engine):
    return run_query(engine, 'min(year)', 'conflict').fetchall()[0][0]
Пример #10
0
def get_eclipse_data(engine, lat, lon, year):
    lat, lon = to_str([lat,], [lon,])
    return run_query(engine, 'calendardate, central_dur, ecl_type, sun_alt, path_width', 'eclipse', "where lat = '{}' and long = '{}' and calendardate_year = {}".format(lat[0], lon[0], year)).fetchall()
Пример #11
0
def get_confinfo_data(engine, lat, lon, year):
    loc = get_loc_from_coords_db(engine, [lat,], [lon,], 'conflictlc')[0][0][0]
    return run_query(engine, 'location, sidea, sideb, territoryname, startdate, ependdate', 'conflict', "where year = {} and location like '%%{}%%'".format(year, loc), '', 'order by location, startdate, sidea, sideb, territoryname').fetchall()
Пример #12
0
def get_export_typeprice(engine, year):
    typeprice = run_query(engine, 'type, price', 'export', 'where year = {}'.format(year)).fetchall()
    return typeprice
Пример #13
0
def get_coords_db(engine, tablename, wh_cond, orderby = ''):
    coords = run_query(engine, 'distinct lat, long', tablename, wh_cond, '', orderby).fetchall()
    return coords[0][0], coords[0][1]
Пример #14
0
def get_locs_db(engine, tablename, wh_cond, orderby = ''):
    return run_query(engine, 'distinct location', tablename, wh_cond, '', orderby).fetchall()
Пример #15
0
def get_export_typeprice(engine, year):
    typeprice = run_query(engine, 'type, price', 'export',
                          'where year = {}'.format(year)).fetchall()
    return typeprice
Пример #16
0
def get_coords_db(engine, tablename, wh_cond, orderby=''):
    coords = run_query(engine, 'distinct lat, long', tablename, wh_cond, '',
                       orderby).fetchall()
    return coords[0][0], coords[0][1]
Пример #17
0
def get_locs_db(engine, tablename, wh_cond, orderby=''):
    return run_query(engine, 'distinct location', tablename, wh_cond, '',
                     orderby).fetchall()