more args
This commit is contained in:
parent
6f2c71891e
commit
9515fbff4a
@ -4,6 +4,7 @@
|
|||||||
import logging
|
import logging
|
||||||
import stat
|
import stat
|
||||||
import os
|
import os
|
||||||
|
import ee
|
||||||
import sys
|
import sys
|
||||||
import argparse
|
import argparse
|
||||||
import time
|
import time
|
||||||
@ -14,7 +15,7 @@ from country_iso2ify import get_resolver
|
|||||||
resolver = 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
|
# Returns the main continental/primary bounding box
|
||||||
iso_code = resolver.resolve(country_name)
|
iso_code = resolver.resolve(country_name)
|
||||||
countries = country_subunits_by_iso_code(iso_code)
|
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))
|
logging.debug(item.subunit+str(item.bbox))
|
||||||
item = None
|
item = None
|
||||||
countries = country_subunits_by_iso_code(iso_code)
|
countries = country_subunits_by_iso_code(iso_code)
|
||||||
if countries:
|
if countries and region_name == 'None':
|
||||||
for item in countries:
|
for item in countries:
|
||||||
if item.subunit == country_name:
|
if item.subunit == country_name:
|
||||||
return item.bbox
|
return item.bbox
|
||||||
|
else:
|
||||||
|
if countries:
|
||||||
|
for item in countries:
|
||||||
|
if item.subunit == region_name:
|
||||||
|
return item.bbox
|
||||||
return None
|
return None
|
||||||
# foo
|
|
||||||
|
|
||||||
class Timerlog:
|
class Timerlog:
|
||||||
|
|
||||||
@ -72,6 +77,15 @@ parser.add_argument(
|
|||||||
action='store',
|
action='store',
|
||||||
help="log to file")
|
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(
|
parser.add_argument(
|
||||||
"-v",
|
"-v",
|
||||||
"--verbose",
|
"--verbose",
|
||||||
@ -129,5 +143,9 @@ logging.debug("Region is [{}]".format(args.region))
|
|||||||
iso_code = resolver.resolve(args.country)
|
iso_code = resolver.resolve(args.country)
|
||||||
logging.debug("iso_code for [{}] is [{}]".format(args.country, iso_code))
|
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))
|
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