add argument for station id. add default bounds for Colorado.

This commit is contained in:
mjames-upc 2015-06-18 08:54:55 -06:00
parent 35d0f214dd
commit 6da99eae07
2 changed files with 16 additions and 2 deletions

View file

@ -141,12 +141,20 @@ while ( -e $locDir/CenterPoint.dat )
@ lnmx = $cenlon + 20 @ lnmx = $cenlon + 20
break break
end end
# Colorado bounds
set ltmn = 37
set ltmx = 41
set lnmn = -109
set lnmx = -102
# #
# #
# Determine if we are using the data access framework or the uEngine. # Determine if we are using the data access framework or the uEngine.
# #
grep DataAccessLayer $stubpy >& /dev/null grep DataAccessLayer $stubpy >& /dev/null
if ( $status == 0 ) then if ( $status == 0 ) then
echo "/awips2/python/bin/python $stubpy -b "$1 $2" -e "$3 $4" --lat-min $ltmn --lat-max $ltmx --lon-min $lnmn --lon-max $lnmx"
/awips2/python/bin/python $stubpy -b "$1 $2" -e "$3 $4" --lat-min $ltmn --lat-max $ltmx --lon-min $lnmn --lon-max $lnmx /awips2/python/bin/python $stubpy -b "$1 $2" -e "$3 $4" --lat-min $ltmn --lat-max $ltmx --lon-min $lnmn --lon-max $lnmx
else else
# #

View file

@ -44,6 +44,7 @@ def get_args():
parser.add_argument("-h", action="store", dest="host", parser.add_argument("-h", action="store", dest="host",
help="EDEX server hostname (optional)", help="EDEX server hostname (optional)",
metavar="hostname") metavar="hostname")
parser.add_argument("-s", action="store", dest="stid", metavar="stid")
parser.add_argument("-b", action="store", dest="start", parser.add_argument("-b", action="store", dest="start",
help="The start of the time range in YYYY-MM-DD HH:MM", help="The start of the time range in YYYY-MM-DD HH:MM",
metavar="start") metavar="start")
@ -67,6 +68,9 @@ def main():
if user_args.host: if user_args.host:
DataAccessLayer.changeEDEXHost(user_args.host) DataAccessLayer.changeEDEXHost(user_args.host)
if user_args.stid:
stid = user_args.stid
start = user_args.start start = user_args.start
end = user_args.end end = user_args.end
@ -97,13 +101,15 @@ def main():
for geo in geometries : for geo in geometries :
lon = geo.getGeometry().x lon = geo.getGeometry().x
lat = geo.getGeometry().y lat = geo.getGeometry().y
# this is actually really dumb...
if lon < lonMin or lon > lonMax or lat < latMin or lat > latMax: if lon < lonMin or lon > lonMax or lat < latMin or lat > latMax:
continue continue
ista = geo.getString("wmoId")
sName = geo.getString("stationName") sName = geo.getString("stationName")
if 'stid' in locals() and stid != sName:
continue
tobs = geo.getNumber("timeObs") tobs = geo.getNumber("timeObs")
elev = geo.getNumber("elevation") elev = geo.getNumber("elevation")
ista = geo.getString("wmoId")
atype = geo.getString("autoStationType") atype = geo.getString("autoStationType")
msl = geo.getNumber("seaLevelPress") msl = geo.getNumber("seaLevelPress")
temp = geo.getNumber("temperature") temp = geo.getNumber("temperature")