more args
This commit is contained in:
parent
6f2c71891e
commit
9515fbff4a
@ -4,6 +4,7 @@
|
||||
import logging
|
||||
import stat
|
||||
import os
|
||||
import ee
|
||||
import sys
|
||||
import argparse
|
||||
import time
|
||||
@ -14,7 +15,7 @@ from country_iso2ify import get_resolver
|
||||
resolver = get_resolver()
|
||||
|
||||
|
||||
def get_mainland_bbox(country_name):
|
||||
def get_mainland_bbox(country_name, region_name):
|
||||
# Returns the main continental/primary bounding box
|
||||
iso_code = resolver.resolve(country_name)
|
||||
countries = country_subunits_by_iso_code(iso_code)
|
||||
@ -27,12 +28,16 @@ def get_mainland_bbox(country_name):
|
||||
logging.debug(item.subunit+str(item.bbox))
|
||||
item = None
|
||||
countries = country_subunits_by_iso_code(iso_code)
|
||||
if countries:
|
||||
if countries and region_name == 'None':
|
||||
for item in countries:
|
||||
if item.subunit == country_name:
|
||||
return item.bbox
|
||||
else:
|
||||
if countries:
|
||||
for item in countries:
|
||||
if item.subunit == region_name:
|
||||
return item.bbox
|
||||
return None
|
||||
# foo
|
||||
|
||||
class Timerlog:
|
||||
|
||||
@ -72,6 +77,15 @@ parser.add_argument(
|
||||
action='store',
|
||||
help="log to file")
|
||||
|
||||
parser.add_argument(
|
||||
"-L",
|
||||
"--list-subunits",
|
||||
dest='list_subunits',
|
||||
action='store_true',
|
||||
default=False,
|
||||
required=False,
|
||||
help="list country subunits and exit")
|
||||
|
||||
parser.add_argument(
|
||||
"-v",
|
||||
"--verbose",
|
||||
@ -129,5 +143,9 @@ logging.debug("Region is [{}]".format(args.region))
|
||||
iso_code = resolver.resolve(args.country)
|
||||
logging.debug("iso_code for [{}] is [{}]".format(args.country, iso_code))
|
||||
|
||||
bbox=get_mainland_bbox(args.country)
|
||||
bbox=get_mainland_bbox(args.country, args.region)
|
||||
logging.debug("BBOX is [{}]".format(bbox))
|
||||
|
||||
#ee.Geometry.BBox(w,s,e,n)
|
||||
b_list = list(bbox)
|
||||
logging.debug("BBOX as list is {}".format(b_list))
|
||||
Loading…
x
Reference in New Issue
Block a user