more args

This commit is contained in:
admin 2026-01-28 19:32:56 -08:00
parent 6f2c71891e
commit 9515fbff4a

View File

@ -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))