Пример #1
0
def main(parser):
    """Run as a script with args coming from argparse."""
    args = parser.parse_args()
    if not (args.roi or args.input):
        print("ERROR: requires '-r' or '-i' argument")
        parser.print_help()
        sys.exit(1)

    if args.input:
        args.roi = asf.ogr2snwe(args.input, args.buffer)

    asf.snwe2file(args.roi)
    asf.query_asf(args.roi, 'SA', orbit=args.orbit)
    asf.query_asf(args.roi, 'SB', orbit=args.orbit)
    gf = asf.merge_inventories('query_SA.json', 'query_SB.json')
    asf.summarize_inventory(gf)
    asf.summarize_orbits(gf)
    asf.save_inventory(gf)
    if args.csvs:
        asf.query_asf(args.roi, 'SA', 'csv', orbit=args.orbit)
        asf.query_asf(args.roi, 'SB', 'csv', orbit=args.orbit)
    if args.kmls:
        asf.query_asf(args.roi, 'SA', 'kml', orbit=args.orbit)
        asf.query_asf(args.roi, 'SB', 'kml', orbit=args.orbit)
    if args.meta:
        asf.query_asf(args.roi, 'SA', 'metalink', orbit=args.orbit)
        asf.query_asf(args.roi, 'SB', 'metalink', orbit=args.orbit)
    if args.footprints:
        asf.save_geojson_footprints(gf)
Пример #2
0
def main():
    """Run as a script with args coming from argparse."""
    parser = cmdLineParse()
    args = parser.parse_args()
    if not (args.roi or args.input):
        print("ERROR: requires '-r' or '-i' argument")
        parser.print_help()
        sys.exit(1)

    if args.input:
        args.roi = asf.ogr2snwe(args.input, args.buffer)

    asf.snwe2file(args.roi)
    asf.query_asf(args.roi, "SA", orbit=args.orbit)
    asf.query_asf(args.roi, "SB", orbit=args.orbit)
    gf = asf.merge_inventories("query_SA.json", "query_SB.json")
    asf.summarize_inventory(gf)
    asf.summarize_orbits(gf)
    asf.save_inventory(gf)
    if args.csvs:
        asf.query_asf(args.roi, "SA", "csv", orbit=args.orbit)
        asf.query_asf(args.roi, "SB", "csv", orbit=args.orbit)
    if args.kmls:
        asf.query_asf(args.roi, "SA", "kml", orbit=args.orbit)
        asf.query_asf(args.roi, "SB", "kml", orbit=args.orbit)
    if args.meta:
        asf.query_asf(args.roi, "SA", "metalink", orbit=args.orbit)
        asf.query_asf(args.roi, "SB", "metalink", orbit=args.orbit)
    if args.footprints:
        asf.save_geojson_footprints(gf)
Пример #3
0
def test_merge_inventory():
    """Merge S1A and S1B inventories."""
    gf = asf.merge_inventories('./tests/data/query_S1A.json',
                               './tests/data/query_S1A.json')

    assert type(gf) == gpd.geodataframe.GeoDataFrame
Пример #4
0
def test_merge_inventories():
    gf = asf.merge_inventories("tests/data/query_S1A.json",
                               "tests/data/query_S1B.json")
    assert type(gf) == gpd.geodataframe.GeoDataFrame