Пример #1
0
#!/usr/bin/env python
# work in progress, may be not altogether correct
from pathlib import Path
import h5py

def fov2eci(ll,ur):
    """
    input:
    ------
    ll: lower left of az,el bounding box [deg]
    ur: upper right of az,el bounding box [deg]
    """

def loadfov(fn):
    fn = Path(fn).expanduser()
    with h5py.File(str(fn),'r') as f:
        az = f['az'].value
        el = f['el'].value

    return az,el


if __name__ == '__main__':
    from argparse import ArgumentParser
    p = ArgumentParser()
    p.add_argument('fn',help='fov filename to load')
    p.add_argumnet('--alt',help='scalar altitude to use [km]',type=float,default=781.)
    p = p.parse_args()

    az,el = loadfov(p.fn)
Пример #2
0
def fov2eci(ll, ur):
    """
    input:
    ------
    ll: lower left of az,el bounding box [deg]
    ur: upper right of az,el bounding box [deg]
    """


def loadfov(fn):
    fn = Path(fn).expanduser()
    with h5py.File(str(fn), 'r') as f:
        az = f['az'].value
        el = f['el'].value

    return az, el


if __name__ == '__main__':
    from argparse import ArgumentParser
    p = ArgumentParser()
    p.add_argument('fn', help='fov filename to load')
    p.add_argumnet('--alt',
                   help='scalar altitude to use [km]',
                   type=float,
                   default=781.)
    p = p.parse_args()

    az, el = loadfov(p.fn)