Example #1
0
def time_profile():
    """ IRI2016 time profile """

    if show is None:
        raise ImportError("need matplotlib")

    p = ArgumentParser()
    p.add_argument("time",
                   help="start yy-mm-dd, stop yy-mm-dd, step_hour",
                   nargs=3)
    p.add_argument("latlon",
                   help="geodetic latitude, longitude (degrees)",
                   nargs=2,
                   type=float)
    p.add_argument("-alt_km",
                   help="altitude START STOP STEP (km)",
                   type=float,
                   nargs=3,
                   default=(100, 200, 20))
    P = p.parse_args()

    sim = iri.timeprofile((P.time[0], P.time[1]),
                          timedelta(hours=float(P.time[2])), P.alt_km,
                          *P.latlon)

    piri.timeprofile(sim)
    show()
Example #2
0
def main():
    p = ArgumentParser()
    p.add_argument('latlon',
                   help='geodetic latitude, longitude (degrees)',
                   type=float,
                   nargs=2)
    p.add_argument('-alt_km',
                   help='altitude START STOP STEP (km)',
                   type=float,
                   nargs=3,
                   default=(120, 180, 20))
    p.add_argument('-q',
                   '--quiet',
                   help='disable plotting',
                   action='store_true')
    P = p.parse_args()

    alt_km = np.arange(*P.alt_km)

    sim = iri.timeprofile(('2012-08-21', '2012-08-22'), timedelta(hours=0.25),
                          alt_km, *P.latlon)

    if not P.quiet:
        piri.timeprofile(sim)
        show()
Example #3
0
def main():
    p = ArgumentParser()
    p.add_argument('latlon', help='geodetic latitude, longitude (degrees)',
                   type=float, nargs=2)
    p.add_argument('-alt_km', help='altitude START STOP STEP (km)',
                   type=float, nargs=3, default=(100, 200, 20))
    P = p.parse_args()

    sim = iri.timeprofile(('2012-08-21', '2012-08-22'), timedelta(hours=1.0),
                          P.alt_km, *P.latlon)

    piri.timeprofile(sim)
    show()
Example #4
0
def main():
    p = ArgumentParser()
    p.add_argument('time', help='start yy-mm-dd, stop yy-mm-dd, step_hour', nargs=3)
    p.add_argument('latlon', help='geodetic latitude, longitude (degrees)', nargs=2, type=float)
    p.add_argument('-alt_km', help='altitude START STOP STEP (km)',
                   type=float, nargs=3, default=(100, 200, 20))
    P = p.parse_args()

    sim = iri.timeprofile((P.time[0], P.time[1]),
                          timedelta(hours=float(P.time[2])),
                          P.alt_km, *P.latlon)

    piri.timeprofile(sim)
    show()