#! /usr/bin/python

import WXP
import sys

WXP.Prog.readResrcFile()

grids = WXP.Grids()
values = WXP.FloatArray()
ept = WXP.EarthPoint()
city = WXP.CityFile()
cdata = WXP.CityData()
date = WXP.Date()
date.set()
date._print()

grids.addSpec( "+24hr-12acc::prec:in" )
grids.addSpec( "+24hr:sl:slpres:mb" )
grids.addSpec( "+24hr:2m_ag:temp:C" )
grids.addSpec( "+24hr:1000mb:hght:m" )
grids.addSpec( "+24hr:500mb:hght:m" )

gridread = WXP.GridRead()

gridread.read( "nam", date, grids )

city.open( "/home/wxp/etc/sao.cty" )

while( city.read( cdata )):
   if( cdata.getPrior() > 3 or cdata.getRegion() != "US" ): continue
   ept.set( cdata.getLat(), cdata.getLon() )
   grids.getValue( ept, values )

   print( "%4s %5.2f %6.1f %5.1f %4.0f %4.0f" % (cdata.getId(), values.get(0),
      values.get(1), values.get(2), values.get(3), values.get(4) ))


