예제 #1
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=(80, 1000, 20))
    p.add_argument('-q',
                   '--quiet',
                   help='disable plotting',
                   action='store_true')
    P = p.parse_args()

    alt_km = np.arange(*P.alt_km)

    iono = iri.IRI('2012-08-21T12', alt_km, *P.latlon)

    if not P.quiet:
        piri.altprofile(iono)
        show()
예제 #2
0
def main():

    p = ArgumentParser()
    p.add_argument("time", help="time of simulation")
    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=(80, 1000, 10),
    )
    P = p.parse_args()

    iono = iri.IRI(P.time, P.alt_km, *P.latlon)

    piri.altprofile(iono)
    show()
예제 #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=(80, 1000, 10))
    P = p.parse_args()

    iono = iri.IRI('2012-08-21T12', P.alt_km, *P.latlon)

    piri.altprofile(iono)
    show()
예제 #4
0
def altitude():
    """ Height Profile Example """

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

    p = ArgumentParser(description="IRI2016 altitude profile")
    p.add_argument("time", help="time of simulation")
    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=(80, 1000, 10))
    P = p.parse_args()

    iono = iri.IRI(P.time, P.alt_km, *P.latlon)

    piri.altprofile(iono)
    show()
예제 #5
0
def cli():
    p = ArgumentParser(description="IRI2016 altitude profile")
    p.add_argument("time", help="time of simulation")
    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=(80, 1000, 10))
    P = p.parse_args()

    iono = main(P.time, P.alt_km, *P.latlon)

    try:
        from matplotlib.pyplot import show
        import iri2016.plots as piri

        piri.altprofile(iono)
        show()
    except ImportError:
        pass