-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathterminal.py
26 lines (22 loc) · 1.07 KB
/
terminal.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import argparse
import api.dataloader as DL
import time
'''
CLI-interface for data download. Usage like:
python terminal.py "C:/Users/shubh/OneDrive/Documents/greenstand/data/lotan_israel/" "lotan_israel" -coordinates 35.0880657601578 29.988515416223 3
5.08431538838197 29.98719735652034
'''
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument("data_dir", help="directory to download images to",
type=str)
parser.add_argument("name", help="dataset name",
type=str)
parser.add_argument('-coordinates', '--coords', nargs=4, help='<Required> Lat-Long bounding box', type=float)
args = parser.parse_args()
loader = DL.DataLoader(dir=args.data_dir, name=args.name, server_url="http://167.172.211.46:3007/captures/")
t = time.time()
loader.retrieve_dataset(args.coords[0], args.coords[1], args.coords[2], args.coords[3],
create_md=True)
time_elapsed = time.time() - t
print ("Data stored in %s; finished in %s seconds"%(args.data_dir, time_elapsed))