def download_quads(mosaic_name, quad_ids, dest): """ Download quad geotiffs """ quad_ids = read(quad_ids, split=True) cl = client() futures = call_and_wrap(cl.fetch_mosaic_quad_geotiffs, mosaic_name, quad_ids, api.write_to_file(dest)) complete(futures, check_futures, cl)
def fetch_scene_thumbnails(scene_ids, scene_type, size, fmt, dest): '''Fetch scene thumbnail(s)''' scene_ids = read(scene_ids or '@-', split=True) if not scene_ids: return cl = client() futures = cl.fetch_scene_thumbnails(scene_ids, scene_type, size, fmt, api.write_to_file(dest)) complete(futures, check_futures, cl)
def fetch_scene_geotiff(scene_ids, scene_type, product, dest): """ Download full scene image(s). """ scene_ids = read(scene_ids or '@-', split=True) if not scene_ids: return start_time = time.time() cl = client() futures = cl.fetch_scene_geotiffs(scene_ids, scene_type, product, api.utils.write_to_file(dest)) complete(futures, check_futures, cl) summarize_throughput(total_bytes(futures), start_time)