diff --git a/bin/forecast/forecast.py b/bin/forecast/forecast.py
deleted file mode 100644
index 6ad0acdc..00000000
--- a/bin/forecast/forecast.py
+++ /dev/null
@@ -1,2825 +0,0 @@
-# $Id$
-# Copyright 2013 Matthew Wall
-"""weewx module that provides forecasts
-
-Compatibility:
-
- US National Weather Service (NWS) point forecasts as of July 2013
- Weather Underground (WU) forecast10day and hourly10day as of July 2013
- XTide 2.10 (possibly earlier versions as well)
-
-Design
-
- The forecasting module supports various forecast methods for weather and
- tides. Weather forecasting can be downloaded (NWS, WU) or generated
- (Zambretti). Tide forecasting is generated using XTide.
-
- To enable forecasting, add a [Forecast] section to weewx.conf, add a
- section to [Databases] to indicate where forecast data should be stored,
- then append user.forecast.XXXForecast to the WxEngine service_list for each
- forecasting method that should be enabled. Details in the Configuration
- section below.
-
- A single table stores all forecast information. This means that each record
- may have many unused fields, but it makes querying and database management
- a bit easier. It also minimizes the number of variables needed for use in
- templates. There are a few fields in each record that are common to every
- forecast method. See the Database section in this file for details.
-
- The forecasting runs in a separate thread. It is fire-and-forget - the
- main thread starts a forecasting thread and does not bother to check its
- status. The main thread will never run more than one thread per forecast
- method.
-
-Prerequisites
-
- The XTide forecast requires xtide. On debian systems, do this:
- sudo apt-get install xtide
-
- The WU forecast requires json. json should be included in python 2.6 and
- 2.7. For python 2.5 on debian systems, do this:
- sudo apt-get install python-cjson
-
-Configuration
-
- Some parameters can be defined in the Forecast section of weewx.conf, then
- overridden for specific forecasting methods as needed. In the sample
- configuration below, the commented parameters will default to the indicated
- values. Uncommented parameters must be specified.
-
-[Forecast]
- # The database in which to record forecast information, defined in the
- # 'Databases' section of the weewx configuration.
- database = forecast_sqlite
-
- # How often to calculate/download the forecast, in seconds
- #interval = 1800
-
- # How long to keep old forecasts, in seconds. use None to keep forever.
- #max_age = 604800
-
- [[XTide]]
- # Location for which tides are desired
- location = Boston
-
- # How often to generate the tide forecast, in seconds
- #interval = 1209600
-
- # How often to prune old tides from database, None to keep forever
- #max_age = 2419200
-
- [[Zambretti]]
- # hemisphere can be NORTH or SOUTH
- #hemisphere = NORTH
-
- # The interval determines how often the trend is calculated
- #interval = 600
-
- # The lower and upper pressure define the range to which the forecaster
- # should be calibrated, in units of millibar (hPa). The 'barometer'
- # pressure (not station pressure) is used to calculate the forecast.
- #lower_pressure = 950.0
- #upper_pressure = 1050.0
-
- [[NWS]]
- # First figure out your forecast office identifier (foid), then request
- # a point forecast using a url of this form in a web browser:
- # http://forecast.weather.gov/product.php?site=NWS&product=PFM&format=txt&issuedby=YOUR_THREE_LETTER_FOID
- # Scan the output for a service location identifier corresponding
- # to your location.
-
- # National Weather Service location identifier
- lid = MAZ014
-
- # National Weather Service forecast office identifier
- foid = BOX
-
- # URL for point forecast matrix
- #url = http://forecast.weather.gov/product.php?site=NWS&product=PFM&format=txt
-
- # How often to download the forecast, in seconds
- #interval = 10800
-
- [[WU]]
- # An API key is required to access the weather underground.
- # obtain an API key here:
- # http://www.wunderground.com/weather/api/
- api_key = KEY
-
- # The location for the forecast can be one of the following:
- # CA/San_Francisco - US state/city
- # 60290 - US zip code
- # Australia/Sydney - Country/City
- # 37.8,-122.4 - latitude,longitude
- # KJFK - airport code
- # pws:KCASANFR70 - PWS id
- # autoip - AutoIP address location
- # autoip.json?geo_ip=38.102.136.138 - specific IP address location
- # If no location is specified, station latitude and longitude are used
- #location = 02139
-
- # There are two types of forecast available, daily for 10 days and
- # hourly for 10 days. Default is hourly for 10 days.
- #forecast_type = forecast10day
- #forecast_type = hourly10day
-
- # How often to download the forecast, in seconds
- #interval = 10800
-
-[Databases]
-
- [[forecast_sqlite]]
- root = %(WEEWX_ROOT)s
- database = archive/forecast.sdb
- driver = weedb.sqlite
-
- [[forecast_mysql]]
- host = localhost
- user = weewx
- password = weewx
- database = forecast
- driver = weedb.mysql
-
-[Engines]
- [[WxEngine]]
- # append only the forecasting service(s) that you need
- service_list = ... , user.forecast.ZambrettiForecast, user.forecast.NWSForecast, user.forecast.WUForecast, user.forecast.XTideForecast
-
-
-Skin Configuration
-
- To use the forecast variables in a skin, extend the search_list by adding
- something like this to weewx.conf:
-
-[StdReport]
- [[StandardReport]]
- [[[CheetahGenerator]]]
- search_list_extensions = user.forecast.ForecastVariables
-
- Here are the options that can be specified in the skin.conf file. The
- values below are the defaults. Add these only to override the defaults.
-
-[Forecast]
- [[Labels]]
- [[[Directions]]]
- # labels for compass directions
- N = N
- NNE = NNE
- NE = NE
- ENE = ENE
- E = E
- ESE = ESE
- SE = SE
- SSE = SSE
- S = S
- SSW = SSW
- SW = SW
- WSW = WSW
- W = W
- WNW = WNW
- NW = NW
- NNW = NNW
-
- [[[Tide]]]
- # labels for tides
- H = High Tide
- L = Low Tide
-
- [[[Zambretti]]]
- # mapping between zambretti codes and descriptive labels
- A = Settled fine
- B = Fine weather
- C = Becoming fine
- D = Fine, becoming less settled
- E = Fine, possible showers
- F = Fairly fine, improving
- G = Fairly fine, possible showers early
- H = Fairly fine, showery later
- I = Showery early, improving
- J = Changeable, mending
- K = Fairly fine, showers likely
- L = Rather unsettled clearing later
- M = Unsettled, probably improving
- N = Showery, bright intervals
- O = Showery, becoming less settled
- P = Changeable, some rain
- Q = Unsettled, short fine intervals
- R = Unsettled, rain later
- S = Unsettled, some rain
- T = Mostly very unsettled
- U = Occasional rain, worsening
- V = Rain at times, very unsettled
- W = Rain at frequent intervals
- X = Rain, very unsettled
- Y = Stormy, may improve
- Z = Stormy, much rain
-
- [[[Weather]]]
- # labels for components of a weather forecast
- temp = Temperature
- dewpt = Dewpoint
- humidity = Relative Humidity
- winddir = Wind Direction
- windspd = Wind Speed
- windchar = Wind Character
- windgust = Wind Gust
- clouds = Sky Coverage
- windchill = Wind Chill
- heatindex = Heat Index
- obvis = Obstructions to Visibility
-
- # types of precipitation
- rain = Rain
- rainshwrs = Rain Showers
- sprinkles = Rain Sprinkles
- tstms = Thunderstorms
- drizzle = Drizzle
- snow = Snow
- snowshwrs = Snow Showers
- flurries = Snow Flurries
- sleet = Ice Pellets
- frzngrain = Freezing Rain
- frzngdrzl = Freezing Drizzle
- hail = Hail
-
- # codes for sky cover
- CL = Clear
- FW = Few Clouds
- SC = Scattered Clouds
- BK = Broken Clouds
- B1 = Mostly Cloudy
- B2 = Considerable Cloudiness
- OV = Overcast
-
- # codes for precipitation
- S = Slight Chance
- C = Chance
- L = Likely
- O = Occasional
- D = Definite
-
- IS = Isolated
- #SC = Scattered # conflicts with scattered clouds
- NM = Numerous
- EC = Extensive Coverage
- PA = Patchy
- AR = Areas
- WD = Widespread
-
- # quantifiers for the precipitation codes
- Sq = '<20%'
- Cq = '30-50%'
- Lq = '60-70%'
- Oq = '80-100%'
- Dq = '80-100%'
-
- ISq = '<20%'
- SCq = '30-50%'
- NMq = '60-70%'
- ECq = '80-100%'
- PAq = '<25%'
- ARq = '25-50%'
- WDq = '>50%'
-
- # codes for obstructions to visibility
- F = Fog
- PF = Patchy Fog
- F+ = Dense Fog
- PF+ = Patchy Dense Fog
- H = Haze
- BS = Blowing Snow
- K = Smoke
- BD = Blowing Dust
- AF = Volcanic Ash
- M = Mist
- FF = Freezing Fog
- DST = Dust
- SND = Sand
- SP = Spray
- DW = Dust Whirls
- SS = Sand Storm
- LDS = Low Drifting Snow
- LDD = Low Drifting Dust
- LDN = Low Drifting Sand
- BN = Blowing Sand
- SF = Shallow Fog
-
- # codes for wind character:
- LT = Light
- GN = Gentle
- BZ = Breezy
- WY = Windy
- VW = Very Windy
- SD = Strong/Damaging
- HF = Hurricane Force
-
-Variables for Templates
-
- This section shows some of the variables that can be used in template files.
-
-Labels
-
- Labels are grouped by module and identified by key. For example, specifying
- $forecast.label('Zambretti', 'C') returns 'Becoming fine', and specifying
- $forecast.label('Weather', 'temp') returns 'Temperature'.
-
-$forecast.label(module, key)
-
-XTide
-
- The index is the nth event from the current time.
-
-$forecast.xtide(0).dateTime date/time that the forecast was requested
-$forecast.xtide(0).issued_ts date/time that the forecast was created
-$forecast.xtide(0).event_ts date/time of the event
-$forecast.xtide(0).hilo H or L
-$forecast.xtide(0).offset depth above/below mean low tide
-$forecast.xtide(0).location where the tide is forecast
-
-for tide in $forecast.xtides
- $tide.event_ts $tide.hilo $tide.offset
-
-Zambretti
-
- The Zambretti forecast is typically good for up to 6 hours from when the
- forecast was made. The time the forecast was made and the time of the
- forecast are always the same. The forecast consists of a code and an
- associated textual description.
-
-$forecast.zambretti.dateTime date/time that the forecast was requested
-$forecast.zambretti.issued_ts date/time that the forecast was created
-$forecast.zambretti.event_ts date/time of the forecast
-$forecast.zambretti.code zambretti forecast code (A-Z)
-
-NWS, WU
-
- Elements of a weather forecast are referred to by period or daily summary.
- A forecast source must be specified.
-
-for $period in $forecast.weather_periods('NWS')
- $period.dateTime
- $period.event_ts
- ...
-
- The summary is a single-day aggregate of any periods in that day.
-
-$summary = $forecast.weather_summary('NWS')
-$summary.dateTime
-$summary.event_ts
-$summary.location
-$summary.clouds
-$summary.temp
-$summary.tempMin
-$summary.tempMax
-$summary.dewpoint
-$summary.dewpointMin
-$summary.dewpointMax
-$summary.humidity
-$summary.humidityMin
-$summary.humidityMax
-$summary.windSpeed
-$summary.windSpeedMin
-$summary.windSpeedMax
-$summary.windGust
-$summary.windDir
-$summary.windDirs dictionary
-$summary.windChar
-$summary.windChars dictionary
-$summary.pop
-$summary.precip array
-$summary.obvis array
-"""
-
-
-# here are a few web sites with weather/tide summaries, some more concise than
-# others, none quite what we want:
-#
-# http://www.tides4fishing.com/
-# http://www.surf-forecast.com/
-# http://ocean.peterbrueggeman.com/tidepredict.html
-
-# FIXME: WU defines the following:
-# maxhumidity
-# minhumidity
-# feelslike
-# mslp - mean sea level pressure
-
-# FIXME: ensure compatibility with uk met office
-# http://www.metoffice.gov.uk/datapoint/product/uk-3hourly-site-specific-forecast
-# forecast in 3-hour increments for up to 5 days in the future
-# UVIndex (1-11)
-# feels like temperature
-# weather type (0-30)
-# visibility (UN, VP, PO, MO, GO, VG, EX)
-# textual description
-# wind direction is 16-point compass
-# air quality index
-# also see icons used for uk metoffice
-
-# FIXME: add support for openweathermap if/when the api stabilizes
-# FIXME: 'method' should be called 'source'
-# FIXME: obvis should be an array?
-# FIXME: add field for tornado, hurricane/cyclone?
-
-import hashlib
-import httplib
-import os, errno
-import socket
-import string
-import subprocess
-import syslog
-import threading
-import time
-import urllib2
-
-import weewx
-import weeutil.weeutil
-from weewx.wxengine import StdService
-from weewx.cheetahgenerator import SearchList
-
-try:
- import cjson as json # @UnresolvedImport
- # rename methods to maintain compatibility w/ json module
- setattr(json, 'dumps', json.encode)
- setattr(json, 'loads', json.decode)
-except Exception, e:
- try:
- import simplejson as json # @Reimport @UnusedImport
- except Exception, e:
- try:
- import json # @Reimport
- except Exception, e:
- json = None
-
-VERSION = 2
-
-def logmsg(level, msg):
- syslog.syslog(level, 'forecast: %s: %s' %
- (threading.currentThread().getName(), msg))
-
-def logdbg(msg):
- logmsg(syslog.LOG_DEBUG, msg)
-
-def loginf(msg):
- logmsg(syslog.LOG_INFO, msg)
-
-def logerr(msg):
- logmsg(syslog.LOG_ERR, msg)
-
-def toint(label, value, default_value):
- """convert to integer but also permit a value of None"""
- if isinstance(value, str) and value.lower() == 'none':
- value = None
- if value is not None:
- try:
- value = int(value)
- except Exception, e:
- logerr("bad value '%s' for %s" % (value, label))
- value = default_value
- return value
-
-def mkdir_p(path):
- """equivalent to 'mkdir -p'"""
- try:
- os.makedirs(path)
- except OSError, e:
- if e.errno == errno.EEXIST and os.path.isdir(path):
- pass
- else:
- raise
-
-def save_fc_data(fc, dirname, basename='forecast-data', msgs=None):
- """save raw forecast data to disk, typically for diagnostics"""
- ts = int(time.time())
- tstr = time.strftime('%Y%m%d%H%M', time.localtime(ts))
- mkdir_p(dirname)
- fn = '%s/%s-%s' % (dirname, basename, tstr)
- with open(fn, 'w') as f:
- if msgs is not None:
- for m in msgs:
- f.write("%s\n" % m)
- f.write(fc)
-
-
-"""Database Schema
-
- The schema assumes that forecasts are deterministic - a forecast made at
- time t will always return the same results.
-
- For most use cases, the database will contain only the latest forecast or
- perhaps the latest plus one or two previous forecasts. However there is
- also a use case in which forecasts are retained indefinitely for analysis.
-
- The names in the schema are based on NWS point and area forecasts, plus
- extensions to include additional information from Weather Underground.
-
- When deciding what to store in the database, try to focus on just the facts.
- There is room for interpretation in the description field, but otherwise
- leave the interpretation out. For example, storm surge warnings, small
- craft advisories are derivative - they are based on wind/wave levels.
-
- This schema captures all forecasts and defines the following fields:
-
- method - forecast method, e.g., Zambretti, NWS, XTide
- usUnits - units of the forecast, either US or METRIC
- dateTime - timestamp in seconds when forecast was obtained
- issued_ts - timestamp in seconds when forecast was made
- event_ts - timestamp in seconds for the event
- duration - length of the forecast period
- location
- desc - textual description of the forecast
-
- database nws wu-daily wu-hourly
- ----------- --------------------- ----------------- ----------------
-
- hour 3HRLY | 6HRLY date.hour FCTTIME.hour
- tempMin MIN/MAX | MAX/MIN low.fahrenheit
- tempMax MIN/MAX | MAX/MIN high.fahrenheit
- temp TEMP temp.english
- dewpoint DEWPT dewpoint.english
- humidity RH avehumidity humidity
- windDir WIND DIR | PWIND DIR avewind.dir wdir.dir
- windSpeed WIND SPD avewind.mph wspd.english
- windGust WIND GUST maxwind.mph
- windChar WIND CHAR
- clouds CLOUDS | AVG CLOUNDS skyicon sky
- pop POP 12HR pop pop
- qpf QPF 12HR qpf_allday.in qpf.english
- qsf SNOW 12HR snow_allday.in qsf.english
- rain RAIN wx/condition
- rainshwrs RAIN SHWRS wx/condition
- tstms TSTMS wx/condition
- drizzle DRIZZLE wx/condition
- snow SNOW wx/condition
- snowshwrs SNOW SHWRS wx/condition
- flurries FLURRIES wx/condition
- sleet SLEET wx/condition
- frzngrain FRZNG RAIN wx/condition
- frzngdrzl FRZNG DRZL wx/condition
- hail wx/condition
- obvis OBVIS wx/condition
- windChill WIND CHILL windchill
- heatIndex HEAT INDEX heatindex
- uvIndex uvi
- airQuality
-
- hilo indicates whether this is a high or low tide
- offset how high or low the tide is relative to mean low
- waveheight average wave height
- waveperiod average wave period
-
- zcode used only by zambretti forecast
-"""
-
-defaultForecastSchema = [('method', 'VARCHAR(10) NOT NULL'),
- ('usUnits', 'INTEGER NOT NULL'), # weewx.US
- ('dateTime', 'INTEGER NOT NULL'), # epoch
- ('issued_ts', 'INTEGER NOT NULL'), # epoch
- ('event_ts', 'INTEGER NOT NULL'), # epoch
- ('duration', 'INTEGER'), # seconds
- ('location', 'VARCHAR(64)'),
- ('desc', 'VARCHAR(256)'),
-
- # Zambretti fields
- ('zcode', 'CHAR(1)'),
-
- # weather fields
- ('hour', 'INTEGER'), # 00 to 23
- ('tempMin', 'REAL'), # degree F
- ('tempMax', 'REAL'), # degree F
- ('temp', 'REAL'), # degree F
- ('dewpoint', 'REAL'), # degree F
- ('humidity', 'REAL'), # percent
- ('windDir', 'VARCHAR(3)'), # N,NE,E,SE,S,SW,W,NW
- ('windSpeed', 'REAL'), # mph
- ('windGust', 'REAL'), # mph
- ('windChar', 'VARCHAR(2)'), # GN,LT,BZ,WY,VW,SD,HF
- ('clouds', 'VARCHAR(2)'), # CL,FW,SC,BK,OV,B1,B2
- ('pop', 'REAL'), # percent
- ('qpf', 'VARCHAR(8)'), # range or value (inch)
- ('qsf', 'VARCHAR(5)'), # range or value (inch)
- ('rain', 'VARCHAR(2)'), # S,C,L,O,D
- ('rainshwrs', 'VARCHAR(2)'), # S,C,L,O,D
- ('tstms', 'VARCHAR(2)'), # S,C,L,O,D
- ('drizzle', 'VARCHAR(2)'), # S,C,L,O,D
- ('snow', 'VARCHAR(2)'), # S,C,L,O,D
- ('snowshwrs', 'VARCHAR(2)'), # S,C,L,O,D
- ('flurries', 'VARCHAR(2)'), # S,C,L,O,D
- ('sleet', 'VARCHAR(2)'), # S,C,L,O,D
- ('frzngrain', 'VARCHAR(2)'), # S,C,L,O,D
- ('frzngdrzl', 'VARCHAR(2)'), # S,C,L,O,D
- ('hail', 'VARCHAR(2)'), # S,C,L,O,D
- ('obvis', 'VARCHAR(3)'), # F,PF,F+,PF+,H,BS,K,BD
- ('windChill', 'REAL'), # degree F
- ('heatIndex', 'REAL'), # degree F
-
- ('uvIndex', 'INTEGER'), # 1-15
- ('airQuality', 'INTEGER'), # 1-10
-
- # tide fields
- ('hilo', 'CHAR(1)'), # H or L
- ('offset', 'REAL'), # relative to mean low
-
- # marine-specific conditions
- ('waveheight', 'REAL'),
- ('waveperiod', 'REAL'),
- ]
-
-precip_types = [
- 'rain',
- 'rainshwrs',
- 'tstms',
- 'drizzle',
- 'snow',
- 'snowshwrs',
- 'flurries',
- 'sleet',
- 'frzngrain',
- 'frzngdrzl',
- 'hail'
- ]
-
-directions_label_dict = {
- 'N':'N',
- 'NNE':'NNE',
- 'NE':'NE',
- 'ENE':'ENE',
- 'E':'E',
- 'ESE':'ESE',
- 'SE':'SE',
- 'SSE':'SSE',
- 'S':'S',
- 'SSW':'SSW',
- 'SW':'SW',
- 'WSW':'WSW',
- 'W':'W',
- 'WNW':'WNW',
- 'NW':'NW',
- 'NNW':'NNW',
- }
-
-tide_label_dict = {
- 'H': 'High Tide',
- 'L': 'Low Tide',
- }
-
-weather_label_dict = {
- 'temp' : 'Temperature',
- 'dewpt' : 'Dewpoint',
- 'humidity' : 'Relative Humidity',
- 'winddir' : 'Wind Direction',
- 'windspd' : 'Wind Speed',
- 'windchar' : 'Wind Character',
- 'windgust' : 'Wind Gust',
- 'clouds' : 'Sky Coverage',
- 'windchill' : 'Wind Chill',
- 'heatindex' : 'Heat Index',
- 'obvis' : 'Obstructions to Visibility',
- # types of precipitation
- 'rain' : 'Rain',
- 'rainshwrs' : 'Rain Showers',
- 'sprinkles' : 'Rain Sprinkles', # FIXME: no db field for this
- 'tstms' : 'Thunderstorms',
- 'drizzle' : 'Drizzle',
- 'snow' : 'Snow',
- 'snowshwrs' : 'Snow Showers',
- 'flurries' : 'Snow Flurries',
- 'sleet' : 'Ice Pellets',
- 'frzngrain' : 'Freezing Rain',
- 'frzngdrzl' : 'Freezing Drizzle',
- 'hail' : 'Hail',
- # codes for clouds
- 'CL' : 'Clear',
- 'FW' : 'Few Clouds',
-# 'SC' : 'Scattered Clouds',
- 'BK' : 'Broken Clouds',
- 'B1' : 'Mostly Cloudy',
- 'B2' : 'Considerable Cloudiness',
- 'OV' : 'Overcast',
- # codes for precipitation
- 'S' : 'Slight Chance', 'Sq' : '<20%',
- 'C' : 'Chance', 'Cq' : '30-50%',
- 'L' : 'Likely', 'Lq' : '60-70%',
- 'O' : 'Occasional', 'Oq' : '80-100%',
- 'D' : 'Definite', 'Dq' : '80-100%',
- 'IS' : 'Isolated', 'ISq' : '<20%',
- 'SC' : 'Scattered', 'SCq' : '30-50%',
- 'NM' : 'Numerous', 'NMq' : '60-70%',
- 'EC' : 'Extensive', 'ECq' : '80-100%',
- 'PA' : 'Patchy', 'PAq' : '<25%',
- 'AR' : 'Areas', 'ARq' : '25-50%',
- 'WD' : 'Widespread', 'WDq' : '>50%',
- # codes for obstructed visibility
- 'F' : 'Fog',
- 'PF' : 'Patchy Fog',
- 'F+' : 'Dense Fog',
- 'PF+' : 'Patchy Dense Fog',
- 'H' : 'Haze',
- 'BS' : 'Blowing Snow',
- 'K' : 'Smoke',
- 'BD' : 'Blowing Dust',
- 'AF' : 'Volcanic Ash',
- 'M' : 'Mist', # WU extension
- 'FF' : 'Freezing Fog', # WU extension
- 'DST' : 'Dust', # WU extension
- 'SND' : 'Sand', # WU extension
- 'SP' : 'Spray', # WU extension
- 'DW' : 'Dust Whirls', # WU extension
- 'SS' : 'Sand Storm', # WU extension
- 'LDS' : 'Low Drifting Snow', # WU extension
- 'LDD' : 'Low Drifting Dust', # WU extension
- 'LDN' : 'Low Drifting Sand', # WU extension
- 'BN' : 'Blowing Sand', # WU extension
- 'SF' : 'Shallow Fog', # WU extension
- # codes for wind character
- 'LT' : 'Light',
- 'GN' : 'Gentle',
- 'BZ' : 'Breezy',
- 'WY' : 'Windy',
- 'VW' : 'Very Windy',
- 'SD' : 'Strong/Damaging',
- 'HF' : 'Hurricane Force',
- }
-
-class ForecastThread(threading.Thread):
- def __init__(self, target, *args):
- self._target = target
- self._args = args
- threading.Thread.__init__(self)
-
- def run(self):
- self._target(*self._args)
-
-class Forecast(StdService):
- """Provide a forecast for weather or tides."""
-
- def __init__(self, engine, config_dict, fid,
- interval=1800, max_age=604800):
- super(Forecast, self).__init__(engine, config_dict)
-
- # single database for all forecasts
- d = config_dict.get('Forecast', {})
- self.database = d['database']
- self.table = d.get('table', 'archive')
- schema_str = d.get('schema', None)
- self.schema = weeutil.weeutil._get_object(schema_str) \
- if schema_str is not None else defaultForecastSchema
-
- # these options can be different for each forecast method
-
- # how often to do the forecast
- self.interval = self._get_opt(d, fid, 'interval', interval)
- self.interval = int(self.interval)
- # how long to keep forecast records
- self.max_age = self._get_opt(d, fid, 'max_age', max_age)
- self.max_age = toint('max_age', self.max_age, None)
- # option to vacuum the sqlite database
- self.vacuum = self._get_opt(d, fid, 'vacuum', False)
- self.vacuum = weeutil.weeutil.tobool(self.vacuum)
- # how often to retry database failures
- self.db_max_tries = self._get_opt(d, fid, 'database_max_tries', 1)
- self.db_max_tries = int(self.db_max_tries)
- # how long to wait between retries, in seconds
- self.db_retry_wait = self._get_opt(d, fid, 'database_retry_wait', 10)
- self.db_retry_wait = int(self.db_retry_wait)
- # use single_thread for debugging
- self.single_thread = self._get_opt(d, fid, 'single_thread', False)
- self.single_thread = weeutil.weeutil.tobool(self.single_thread)
- # option to save raw forecast to disk
- self.save_raw = self._get_opt(d, fid, 'save_raw', False)
- self.save_raw = weeutil.weeutil.tobool(self.save_raw)
- # option to save failed foreast to disk for diagnosis
- self.save_failed = self._get_opt(d, fid, 'save_failed', False)
- self.save_failed = weeutil.weeutil.tobool(self.save_failed)
- # where to save the raw forecasts
- self.diag_dir = self._get_opt(d, fid, 'diagnostic_dir', '/var/tmp/fc')
-
- self.method_id = fid
- self.last_ts = 0
- self.updating = False
- self.last_raw_digest = None
- self.last_fail_digest = None
-
- # setup database
- with Forecast.setup_database(self.database,
- config_dict['Databases'][self.database],
- self.table, self.schema,
- self.method_id) as archive:
- # ensure schema on disk matches schema in memory
- dbcol = archive.connection.columnsOf(self.table)
- memcol = [x[0] for x in self.schema]
- if dbcol != memcol:
- raise Exception('%s: schema mismatch: %s != %s' %
- (self.method_id, dbcol, memcol))
- # find out when the last forecast happened
- self.last_ts = Forecast.get_last_forecast_ts(archive,
- self.table,
- self.method_id)
-
- # ensure that the forecast has a chance to update on each new record
- self.bind(weewx.NEW_ARCHIVE_RECORD, self.update_forecast)
-
- def _get_opt(self, d, fid, label, default_v):
- """get an option from dict, prefer specialized value if one exists"""
- v = d.get(label, default_v)
- dd = d.get(fid, {})
- v = dd.get(label, v)
- return v
-
- def save_raw_forecast(self, fc, basename='raw', msgs=None):
- m = hashlib.md5()
- m.update(fc)
- digest = m.hexdigest()
- if self.last_raw_digest == digest:
- return
- save_fc_data(fc, self.diag_dir, basename=basename, msgs=msgs)
- self.last_raw_digest = digest
-
- def save_failed_forecast(self, fc, basename='fail', msgs=None):
- m = hashlib.md5()
- m.update(fc)
- digest = m.hexdigest()
- if self.last_fail_digest == digest:
- return
- save_fc_data(fc, self.diag_dir, basename=basename, msgs=msgs)
- self.last_fail_digest = digest
-
- def update_forecast(self, event):
- if self.single_thread:
- self.do_forecast(event)
- elif self.updating:
- logdbg('%s: update thread already running' % self.method_id)
- elif time.time() - self.interval > self.last_ts:
- t = ForecastThread(self.do_forecast, event)
- t.setName(self.method_id + 'Thread')
- logdbg('%s: starting thread' % self.method_id)
- t.start()
- else:
- logdbg('%s: not yet time to do the forecast' % self.method_id)
-
- def do_forecast(self, event):
- self.updating = True
- archive = None
- try:
- records = self.get_forecast(event)
- if records is None:
- return
- archive = Forecast.setup_database(self.database,
- self.config_dict['Databases'][self.database],
- self.table, self.schema,
- self.method_id)
- Forecast.save_forecast(archive, records, self.method_id,
- self.db_max_tries, self.db_retry_wait)
- self.last_ts = int(time.time())
- if self.max_age is not None:
- Forecast.prune_forecasts(archive, self.table, self.method_id,
- self.last_ts - self.max_age,
- self.db_max_tries, self.db_retry_wait)
- if self.vacuum:
- Forecast.vacuum_database(archive, self.method_id)
- except Exception, e:
- logerr('%s: forecast failure: %s' % (self.method_id, e))
- finally:
- logdbg('%s: terminating thread' % self.method_id)
- if archive is not None:
- archive.close()
- self.updating = False
-
- def get_forecast(self, event):
- """get the forecast, return an array of forecast records."""
- return None
-
- @staticmethod
- def setup_database(dbname, dbcfg, table, schema, method_id='Unknown'):
- archive = weewx.archive.Archive.open_with_create(dbcfg, schema, table)
- logdbg("%s: using table '%s' in database '%s'" %
- (method_id, table, dbname))
- return archive
-
- @staticmethod
- def get_last_forecast_ts(archive, table, method_id):
- sql = "select dateTime,issued_ts from %s where method = '%s' and dateTime = (select max(dateTime) from %s where method = '%s') limit 1" % (table, method_id, table, method_id)
- r = archive.getSql(sql)
- if r is None:
- return None
- logdbg('%s: last forecast issued %s, requested %s' %
- (method_id,
- weeutil.weeutil.timestamp_to_string(r[1]),
- weeutil.weeutil.timestamp_to_string(r[0])))
- return int(r[0])
-
- @staticmethod
- def save_forecast(archive, records,
- method_id='Unknown', max_tries=3, retry_wait=10):
- for count in range(max_tries):
- try:
- logdbg('%s: saving %d forecast records' %
- (method_id, len(records)))
- archive.addRecord(records, log_level=syslog.LOG_DEBUG)
- loginf('%s: saved %d forecast records' %
- (method_id, len(records)))
- break
- except Exception, e:
- logerr('%s: save failed (attempt %d of %d): %s' %
- (method_id, (count+1), max_tries, e))
- logdbg('%s: waiting %d seconds before retry' %
- (method_id, retry_wait))
- time.sleep(retry_wait)
- else:
- raise Exception('save failed after %d attempts' % max_tries)
-
- @staticmethod
- def prune_forecasts(archive, table, method_id, ts,
- max_tries=3, retry_wait=10):
- """remove forecasts older than ts from the database"""
-
- sql = "delete from %s where method = '%s' and dateTime < %d" % (
- table, method_id, ts)
- for count in range(max_tries):
- try:
- logdbg('%s: deleting forecasts prior to %d' % (method_id, ts))
- archive.getSql(sql)
- loginf('%s: deleted forecasts prior to %d' % (method_id, ts))
- break
- except Exception, e:
- logerr('%s: prune failed (attempt %d of %d): %s' %
- (method_id, (count+1), max_tries, e))
- logdbg('%s: waiting %d seconds before retry' %
- (method_id, retry_wait))
- time.sleep(retry_wait)
- else:
- raise Exception('prune failed after %d attemps' % max_tries)
-
- @staticmethod
- def vacuum_database(archive, method_id='Unknown'):
- # vacuum will only work on sqlite databases. it will compact the
- # database file. if we do not do this, the file grows even though
- # we prune records from the database. it should be ok to run this
- # on a mysql database - it will silently fail.
- try:
- logdbg('%s: vacuuming the database' % method_id)
- archive.getSql('vacuum')
- except Exception, e:
- logdbg('%s: vacuuming failed: %s' % (method_id, e))
-
- # this method is used only by the unit tests
- @staticmethod
- def get_saved_forecasts(archive, table, method_id, since_ts=None):
- """return saved forecasts since the indicated timestamp
-
- since_ts - timestamp, in seconds. a value of None will return all.
- """
- sql = "select * from %s where method = '%s'" % (table, method_id)
- if since_ts is not None:
- sql += " and dateTime > %d" % since_ts
- records = []
- for r in archive.genSql(sql):
- records.append(r)
- return records
-
-
-# -----------------------------------------------------------------------------
-# Zambretti Forecaster
-#
-# The zambretti forecast is based upon recent weather conditions. Supposedly
-# it is about 90% to 94% accurate. It is simply a table of values based upon
-# the current barometric pressure, pressure trend, winter/summer, and wind
-# direction.
-#
-# http://www.meteormetrics.com/zambretti.htm
-# -----------------------------------------------------------------------------
-
-Z_KEY = 'Zambretti'
-
-class ZambrettiForecast(Forecast):
- """calculate zambretti code"""
-
- def __init__(self, engine, config_dict):
- super(ZambrettiForecast, self).__init__(engine, config_dict, Z_KEY,
- interval=600)
- d = config_dict.get('Forecast', {}).get(Z_KEY, {})
- self.hemisphere = d.get('hemisphere', 'NORTH')
- self.lower_pressure = float(d.get('lower_pressure', 950.0))
- self.upper_pressure = float(d.get('upper_pressure', 1050.0))
- self.last_pressure = None
- loginf('%s: interval=%s max_age=%s hemisphere=%s lower_pressure=%s upper_pressure=%s' %
- (Z_KEY, self.interval, self.max_age, self.hemisphere,
- self.lower_pressure, self.upper_pressure))
-
- def get_forecast(self, event):
- logdbg('%s: generating zambretti forecast' % Z_KEY)
- rec = event.record
- if rec['barometer'] is None or rec['windDir'] is None:
- return None
- pressure = float(rec['barometer'])
- if rec['usUnits'] == weewx.US:
- vt = (float(pressure), "inHg", "group_pressure")
- pressure = weewx.units.convert(vt, 'mbar')[0]
- ts = rec['dateTime']
- tt = time.gmtime(ts)
- month = tt.tm_mon - 1 # month is [0-11]
- wind = int(rec['windDir'] / 22.5) # wind dir is [0-15]
- if self.last_pressure is not None:
- trend = self.last_pressure - pressure
- else:
- trend = None
- self.last_pressure = pressure
- north = self.hemisphere.lower() != 'south'
- logdbg('%s: pressure=%s month=%s wind=%s trend=%s north=%s' %
- (Z_KEY, pressure, month, wind, trend, north))
- code = ZambrettiCode(pressure, month, wind, trend, north,
- baro_bottom=self.lower_pressure,
- baro_top=self.upper_pressure)
- logdbg('%s: code is %s' % (Z_KEY, code))
- if code is None:
- return None
-
- record = {}
- record['method'] = Z_KEY
- record['usUnits'] = weewx.US
- record['dateTime'] = ts
- record['issued_ts'] = ts
- record['event_ts'] = ts
- record['zcode'] = code
- loginf('%s: generated 1 forecast record' % Z_KEY)
- return [record]
-
-zambretti_label_dict = {
- 'A' : "Settled fine",
- 'B' : "Fine weather",
- 'C' : "Becoming fine",
- 'D' : "Fine, becoming less settled",
- 'E' : "Fine, possible showers",
- 'F' : "Fairly fine, improving",
- 'G' : "Fairly fine, possible showers early",
- 'H' : "Fairly fine, showery later",
- 'I' : "Showery early, improving",
- 'J' : "Changeable, mending",
- 'K' : "Fairly fine, showers likely",
- 'L' : "Rather unsettled clearing later",
- 'M' : "Unsettled, probably improving",
- 'N' : "Showery, bright intervals",
- 'O' : "Showery, becoming less settled",
- 'P' : "Changeable, some rain",
- 'Q' : "Unsettled, short fine intervals",
- 'R' : "Unsettled, rain later",
- 'S' : "Unsettled, some rain",
- 'T' : "Mostly very unsettled",
- 'U' : "Occasional rain, worsening",
- 'V' : "Rain at times, very unsettled",
- 'W' : "Rain at frequent intervals",
- 'X' : "Rain, very unsettled",
- 'Y' : "Stormy, may improve",
- 'Z' : "Stormy, much rain",
- }
-
-def ZambrettiText(code):
- return zambretti_label_dict[code]
-
-def ZambrettiCode(pressure, month, wind, trend,
- north=True, baro_top=1050.0, baro_bottom=950.0):
- """Simple implementation of Zambretti forecaster algorithm based on
- implementation in pywws, inspired by beteljuice.com Java algorithm,
- as converted to Python by honeysucklecottage.me.uk, and further
- information from http://www.meteormetrics.com/zambretti.htm
-
- pressure - barometric pressure in millibars
-
- month - month of the year as number in [0,11]
-
- wind - wind direction as number in [0,16]
-
- trend - pressure change in millibars
- """
-
- if pressure is None:
- return None
- if trend is None:
- return None
- if month < 0 or month > 11:
- return None
- if wind < 0 or wind > 15:
- return None
-
- # normalise pressure
- pressure = 950.0 + ((1050.0 - 950.0) *
- (pressure - baro_bottom) / (baro_top - baro_bottom))
- # adjust pressure for wind direction
- if wind is not None:
- if not north:
- # southern hemisphere, so add 180 degrees
- wind = (wind + 8) % 16
- pressure += ( 5.2, 4.2, 3.2, 1.05, -1.1, -3.15, -5.2, -8.35,
- -11.5, -9.4, -7.3, -5.25, -3.2, -1.15, 0.9, 3.05)[wind]
- # compute base forecast from pressure and trend (hPa / hour)
- if trend >= 0.1:
- # rising pressure
- if north == (month >= 4 and month <= 9):
- pressure += 3.2
- F = 0.1740 * (1031.40 - pressure)
- LUT = ('A','B','B','C','F','G','I','J','L','M','M','Q','T','Y')
- elif trend <= -0.1:
- # falling pressure
- if north == (month >= 4 and month <= 9):
- pressure -= 3.2
- F = 0.1553 * (1029.95 - pressure)
- LUT = ('B','D','H','O','R','U','V','X','X','Z')
- else:
- # steady
- F = 0.2314 * (1030.81 - pressure)
- LUT = ('A','B','B','B','E','K','N','N','P','P','S','W','W','X','X','X','Z')
- # clip to range of lookup table
- F = min(max(int(F + 0.5), 0), len(LUT) - 1)
- # convert to letter code
- return LUT[F]
-
-
-# -----------------------------------------------------------------------------
-# US National Weather Service Point Forecast Matrix
-#
-# For an explanation of point forecasts, see:
-# http://www.srh.weather.gov/jetstream/webweather/pinpoint_max.htm
-#
-# For details about how to decode the NWS point forecast matrix, see:
-# http://www.srh.noaa.gov/mrx/?n=pfm_explain
-# http://www.srh.noaa.gov/bmx/?n=pfm
-# For details about the NWS area forecast matrix, see:
-# http://www.erh.noaa.gov/car/afmexplain.htm
-#
-# For actual forecasts, see:
-# http://www.weather.gov/
-#
-# For example:
-# http://forecast.weather.gov/product.php?site=NWS&product=PFM&format=txt&issuedby=BOX
-#
-# 12-hour:
-# pop12hr: likelihood of measurable precipitation (1/100 inch)
-# qpf12hr: quantitative precipitation forecast; amount or range in inches
-# snow12hr: snowfall accumulation; amount or range in inches; T indicates trace
-# mx/mn: temperature in degrees F
-#
-# 3-hour:
-# temp - degrees F
-# dewpt - degrees F
-# rh - relative humidity %
-# winddir - 8 compass points
-# windspd - miles per hour
-# windchar - wind character
-# windgust - only displayed if gusts exceed windspd by 10 mph
-# clouds - sky coverage
-# precipitation types
-# rain - rain
-# rainshwrs - rain showers
-# sprinkles - sprinkles
-# tstms - thunderstorms
-# drizzle - drizzle
-# snow - snow, snow grains/pellets
-# snowshwrs - snow showers
-# flurries - snow flurries
-# sleet - ice pellets
-# frzngrain - freezing rain
-# frzngdrzl - freezing drizzle
-# windchill
-# heatindex
-# minchill
-# maxheat
-# obvis - obstructions to visibility
-#
-# codes for clouds:
-# CL - clear (0 <= 6%)
-# FW - few - mostly clear (6% <= 31%)
-# SC - scattered - partly cloudy (31% <= 69%)
-# BK - broken - mostly cloudy (69% <= 94%)
-# OV - overcast - cloudy (94% <= 100%)
-#
-# CL - sunny or clear (0% <= x <= 5%)
-# FW - sunny or mostly clear (5% < x <= 25%)
-# SC - mostly sunny or partly cloudy (25% < x <= 50%)
-# B1 - partly sunny or mostly cloudy (50% < x <= 69%)
-# B2 - mostly cloudy or considerable cloudiness (69% < x <= 87%)
-# OV - cloudy or overcast (87% < x <= 100%)
-#
-# PFM/AFM codes for precipitation types (rain, drizzle, flurries, etc):
-# S - slight chance (< 20%)
-# C - chance (30%-50%)
-# L - likely (60%-70%)
-# O - occasional (80%-100%)
-# D - definite (80%-100%)
-#
-# IS - isolated < 20%
-# SC - scattered 30%-50%
-# NM - numerous 60%-70%
-# EC - extensive coverage 80%-100%
-#
-# PA - patchy < 25%
-# AR - areas 25%-50%
-# WD - widespread > 50%
-#
-# codes for obstructions to visibility:
-# F - fog
-# PF - patchy fog
-# F+ - dense fog
-# PF+ - patchy dense fog
-# H - haze
-# BS - blowing snow
-# K - smoke
-# BD - blowing dust
-# AF - volcanic ashfall
-#
-# codes for wind character:
-# LT - light < 8 mph
-# GN - gentle 8-14 mph
-# BZ - breezy 15-22 mph
-# WY - windy 23-30 mph
-# VW - very windy 31-39 mph
-# SD - strong/damaging >= 40 mph
-# HF - hurricane force >= 74 mph
-#
-# -----------------------------------------------------------------------------
-
-# The default URL contains the bare minimum to request a point forecast, less
-# the forecast office identifier.
-NWS_DEFAULT_PFM_URL = 'http://forecast.weather.gov/product.php?site=NWS&product=PFM&format=txt'
-
-NWS_KEY = 'NWS'
-
-class NWSForecast(Forecast):
- """Download forecast from US National Weather Service."""
-
- def __init__(self, engine, config_dict):
- super(NWSForecast, self).__init__(engine, config_dict, NWS_KEY,
- interval=10800)
- d = config_dict.get('Forecast', {}).get(NWS_KEY, {})
- self.url = d.get('url', NWS_DEFAULT_PFM_URL)
- self.max_tries = int(d.get('max_tries', 3))
- self.lid = d.get('lid', None)
- self.foid = d.get('foid', None)
-
- errmsg = []
- if self.lid is None:
- errmsg.append('NWS location ID (lid) is not specified')
- if self.foid is None:
- errmsg.append('NWS forecast office ID (foid) is not specified')
- if errmsg:
- raise Exception, '\n'.join(errmsg)
-
- loginf('%s: interval=%s max_age=%s lid=%s foid=%s' %
- (NWS_KEY, self.interval, self.max_age, self.lid, self.foid))
-
- def get_forecast(self, event):
- text = NWSDownloadForecast(self.foid, url=self.url,
- max_tries=self.max_tries)
- if text is None:
- logerr('%s: no PFM data for %s from %s' %
- (NWS_KEY, self.foid, self.url))
- return None
- if self.save_raw:
- self.save_raw_forecast(text, basename='nws-raw')
- matrix = NWSParseForecast(text, self.lid)
- if matrix is None:
- logerr('%s: no PFM found for %s in forecast from %s' %
- (NWS_KEY, self.lid, self.foid))
- return None
- logdbg('%s: forecast matrix: %s' % (NWS_KEY, matrix))
- records = NWSProcessForecast(self.foid, self.lid, matrix)
- if len(records) == 0 and self.save_failed:
- self.save_failed_forecast(text, basename='nws-fail')
- msg = 'got %d forecast records' % len(records)
- if 'desc' in matrix or 'location' in matrix:
- msg += ' for %s %s' % (matrix.get('desc',''),
- matrix.get('location',''))
- loginf('%s: %s' % (NWS_KEY, msg))
- return records
-
-# mapping of NWS names to database fields
-nws_schema_dict = {
- 'HOUR' : 'hour',
- 'MIN/MAX' : 'tempMinMax',
- 'MAX/MIN' : 'tempMaxMin',
- 'TEMP' : 'temp',
- 'DEWPT' : 'dewpoint',
- 'RH' : 'humidity',
- 'WIND DIR' : 'windDir',
- 'PWIND DIR' : 'windDir',
- 'WIND SPD' : 'windSpeed',
- 'WIND GUST' : 'windGust',
- 'WIND CHAR' : 'windChar',
- 'CLOUDS' : 'clouds',
- 'AVG CLOUDS' : 'clouds',
- 'POP 12HR' : 'pop',
- 'QPF 12HR' : 'qpf',
- 'SNOW 12HR' : 'qsf',
- 'RAIN' : 'rain',
- 'RAIN SHWRS' : 'rainshwrs',
- 'TSTMS' : 'tstms',
- 'DRIZZLE' : 'drizzle',
- 'SNOW' : 'snow',
- 'SNOW SHWRS' : 'snowshwrs',
- 'FLURRIES' : 'flurries',
- 'SLEET' : 'sleet',
- 'FRZNG RAIN' : 'frzngrain',
- 'FRZNG DRZL' : 'frzngdrzl',
- 'OBVIS' : 'obvis',
- 'WIND CHILL' : 'windChill',
- 'HEAT INDEX' : 'heatIndex',
- }
-
-def NWSDownloadForecast(foid, url=NWS_DEFAULT_PFM_URL, max_tries=3):
- """Download a point forecast matrix from the US National Weather Service"""
-
- u = '%s&issuedby=%s' % (url, foid) if url == NWS_DEFAULT_PFM_URL else url
- loginf("%s: downloading forecast from '%s'" % (NWS_KEY, u))
- for count in range(max_tries):
- try:
- response = urllib2.urlopen(u)
- text = response.read()
- return text
- except (urllib2.URLError, socket.error,
- httplib.BadStatusLine, httplib.IncompleteRead), e:
- logerr('%s: failed attempt %d to download NWS forecast: %s' %
- (NWS_KEY, count+1, e))
- else:
- logerr('%s: failed to download forecast' % NWS_KEY)
- return None
-
-def NWSExtractLocation(text, lid):
- """Extract a single location from a US National Weather Service PFM."""
-
- alllines = text.splitlines()
- lines = None
- for line in iter(alllines):
- if line.startswith(lid):
- lines = []
- lines.append(line)
- elif lines is not None:
- if line.startswith('$$'):
- break
- else:
- lines.append(line)
- return lines
-
-def NWSParseForecast(text, lid):
- """Parse a United States National Weather Service point forcast matrix.
- Save it into a dictionary with per-hour elements for wind, temperature,
- etc. extracted from the point forecast.
- """
-
- lines = NWSExtractLocation(text, lid)
- if lines is None:
- return None
-
- rows3 = {}
- rows6 = {}
- ts = date2ts(lines[3])
- day_ts = weeutil.weeutil.startOfDay(ts)
-# loginf("%s: tstr='%s' ts=%s day_ts=%s" % (NWS_KEY, lines[3], ts, day_ts))
- for line in lines:
- label = line[0:14].strip()
- if label.startswith('UTC'):
- continue
- if label.endswith('3HRLY'):
- label = 'HOUR'
- mode = 3
- elif label.endswith('6HRLY'):
- label = 'HOUR'
- mode = 6
- if label in nws_schema_dict:
- if mode == 3:
- rows3[nws_schema_dict[label]] = line[14:]
- elif mode == 6:
- rows6[nws_schema_dict[label]] = line[14:]
-
- matrix = {}
- matrix['lid'] = lid
- matrix['desc'] = lines[1]
- matrix['location'] = lines[2]
- matrix['issued_ts'] = ts
- matrix['ts'] = []
- matrix['hour'] = []
- matrix['duration'] = []
-
- idx = 0
- day = day_ts
- lasth = None
-
- # get the 3-hour indexing
- indices3 = {} # index in the hour string mapped to index of the hour
- idx2hr3 = [] # index of the hour mapped to location in the hour string
- for i in range(0, len(rows3['hour']), 3):
- h = int(rows3['hour'][i:i+2])
- if lasth is not None and h < lasth:
- day += 24 * 3600
- lasth = h
- matrix['ts'].append(day + h*3600)
- matrix['hour'].append(h)
- matrix['duration'].append(3*3600)
- indices3[i+1] = idx
- idx += 1
- idx2hr3.append(i+1)
-
- # get the 6-hour indexing
- indices6 = {} # index in the hour string mapped to index of the hour
- idx2hr6 = [] # index of the hour mapped to location in the hour string
- s = ''
- for i in range(0, len(rows6['hour'])):
- if rows6['hour'][i].isspace():
- if len(s) > 0:
- h = int(s)
- if lasth is not None and h < lasth:
- day += 24 * 3600
- lasth = h
- matrix['ts'].append(day + h*3600)
- matrix['hour'].append(h)
- matrix['duration'].append(6*3600)
- indices6[i-1] = idx
- idx += 1
- idx2hr6.append(i-1)
- s = ''
- else:
- s += rows6['hour'][i]
- if len(s) > 0:
- h = int(s)
- matrix['ts'].append(day + h*3600)
- matrix['hour'].append(h)
- matrix['duration'].append(3*3600)
- indices6[len(rows6['hour'])-1] = idx
- idx += 1
- idx2hr6.append(len(rows6['hour'])-1)
-
- # get the 3 and 6 hour data
- filldata(matrix, idx, rows3, indices3, idx2hr3)
- filldata(matrix, idx, rows6, indices6, idx2hr6)
- return matrix
-
-def filldata(matrix, nidx, rows, indices, i2h):
- """fill matrix with data from rows"""
- n = { 'qpf' : 8, 'qsf' : 5 }
- for label in rows:
- if label not in matrix:
- matrix[label] = [None]*nidx
- l = n.get(label, 3)
- q = 0
- for i in reversed(i2h):
- if l == 3 or q % 4 == 0:
- s = 0 if i-l+1 < 0 else i-l+1
- chunk = rows[label][s:i+1].strip()
- if len(chunk) > 0:
- matrix[label][indices[i]] = chunk
- q += 1
-
- # deal with min/max temperatures
- if 'tempMin' not in matrix:
- matrix['tempMin'] = [None]*nidx
- if 'tempMax' not in matrix:
- matrix['tempMax'] = [None]*nidx
- if 'tempMinMax' in matrix:
- state = 0
- for i in range(nidx):
- if matrix['tempMinMax'][i] is not None:
- if state == 0:
- matrix['tempMin'][i] = matrix['tempMinMax'][i]
- state = 1
- else:
- matrix['tempMax'][i] = matrix['tempMinMax'][i]
- state = 0
- del matrix['tempMinMax']
- if 'tempMaxMin' in matrix:
- state = 1
- for i in range(nidx):
- if matrix['tempMaxMin'][i] is not None:
- if state == 0:
- matrix['tempMin'][i] = matrix['tempMaxMin'][i]
- state = 1
- else:
- matrix['tempMax'][i] = matrix['tempMaxMin'][i]
- state = 0
- del matrix['tempMaxMin']
-
-def date2ts(tstr):
- """Convert NWS date string to timestamp in seconds.
- sample format: 418 PM EDT SAT MAY 11 2013
- """
-
- parts = tstr.split(' ')
- s = '%s %s %s %s %s' % (parts[0], parts[1], parts[4], parts[5], parts[6])
- ts = time.mktime(time.strptime(s, "%I%M %p %b %d %Y"))
- return int(ts)
-
-def NWSProcessForecast(foid, lid, matrix):
- '''convert NWS matrix to records'''
- now = int(time.time())
- records = []
- if matrix is not None:
- for i,ts in enumerate(matrix['ts']):
- record = {}
- record['method'] = NWS_KEY
- record['usUnits'] = weewx.US
- record['dateTime'] = now
- record['issued_ts'] = matrix['issued_ts']
- record['event_ts'] = ts
- record['location'] = '%s %s' % (foid, lid)
- for label in matrix:
- if isinstance(matrix[label], list):
- record[label] = matrix[label][i]
- records.append(record)
- return records
-
-
-# -----------------------------------------------------------------------------
-# Weather Underground Forecasts
-#
-# Forecasts from the weather underground (www.wunderground.com). WU provides
-# an api that returns json/xml data. This implementation uses the json format.
-#
-# For the weather underground api, see:
-# http://www.wunderground.com/weather/api/d/docs?MR=1
-#
-# There are two WU forecasts - daily (forecast10day) and hourly (hourly10day)
-#
-# A forecast from WU contains a number of fields whose contents may overlap
-# with other fields. These include:
-# condition - not well defined
-# wx - imported from us nws forecast
-# fctcode - forecast code
-# There is overlap between condition, wx, and fctcode. Also, each may contain
-# any combination of precip, obvis, and sky cover.
-#
-# forecast10day ---------------------------------------------------------------
-#
-# date
-# period
-# high
-# low
-# conditions
-# icon
-# icon_url
-# skyicon
-# pop
-# qpf_allday
-# qpf_day
-# qpf_night
-# snow_allday
-# snow_day
-# snow_night
-# maxwind
-# avewind
-# avehumidity
-# maxhumidity
-# minhumidity
-#
-# hourly10day -----------------------------------------------------------------
-#
-# fcttime
-# dewpoint
-# condition
-# icon
-# icon_url
-# fctcode
-# 1 clear
-# 2 partly cloudy
-# 3 mostly cloudy
-# 4 cloudy
-# 5 hazy
-# 6 foggy
-# 7 very hot
-# 8 very cold
-# 9 blowing snow
-# 10 chance of showers
-# 11 showers
-# 12 chance of rain
-# 13 rain
-# 14 chance of a thunderstorm
-# 15 thunderstorm
-# 16 flurries
-# 17
-# 18 chance of snow showers
-# 19 snow showers
-# 20 chance of snow
-# 21 snow
-# 22 chance of ice pellets
-# 23 ice pellets
-# 24 blizzard
-# sky
-# wspd
-# wdir
-# wx
-# uvi
-# humidity
-# windchill
-# heatindex
-# feelslike
-# qpf
-# snow
-# pop
-# mslp
-#
-# codes for condition
-# [Light/Heavy] Drizzle
-# [Light/Heavy] Rain
-# [Light/Heavy] Snow
-# [Light/Heavy] Snow Grains
-# [Light/Heavy] Ice Crystals
-# [Light/Heavy] Ice Pellets
-# [Light/Heavy] Hail
-# [Light/Heavy] Mist
-# [Light/Heavy] Fog
-# [Light/Heavy] Fog Patches
-# [Light/Heavy] Smoke
-# [Light/Heavy] Volcanic Ash
-# [Light/Heavy] Widespread Dust
-# [Light/Heavy] Sand
-# [Light/Heavy] Haze
-# [Light/Heavy] Spray
-# [Light/Heavy] Dust Whirls
-# [Light/Heavy] Sandstorm
-# [Light/Heavy] Low Drifting Snow
-# [Light/Heavy] Low Drifting Widespread Dust
-# [Light/Heavy] Low Drifting Sand
-# [Light/Heavy] Blowing Snow
-# [Light/Heavy] Blowing Widespread Dust
-# [Light/Heavy] Blowing Sand
-# [Light/Heavy] Rain Mist
-# [Light/Heavy] Rain Showers
-# [Light/Heavy] Snow Showers
-# [Light/Heavy] Snow Blowing Snow Mist
-# [Light/Heavy] Ice Pellet Showers
-# [Light/Heavy] Hail Showers
-# [Light/Heavy] Small Hail Showers
-# [Light/Heavy] Thunderstorm
-# [Light/Heavy] Thunderstorms and Rain
-# [Light/Heavy] Thunderstorms and Snow
-# [Light/Heavy] Thunderstorms and Ice Pellets
-# [Light/Heavy] Thunderstorms with Hail
-# [Light/Heavy] Thunderstorms with Small Hail
-# [Light/Heavy] Freezing Drizzle
-# [Light/Heavy] Freezing Rain
-# [Light/Heavy] Freezing Fog
-# Patches of Fog
-# Shallow Fog
-# Partial Fog
-# Overcast
-# Clear
-# Partly Cloudy
-# Mostly Cloudy
-# Scattered Clouds
-# Small Hail
-# Squalls
-# Funnel Cloud
-# Unknown Precipitation
-# Unknown
-# -----------------------------------------------------------------------------
-
-WU_KEY = 'WU'
-WU_DIR_DICT = {
- 'North':'N',
- 'South':'S',
- 'East':'E',
- 'West':'W',
- }
-WU_SKY_DICT = {
- 'sunny':'CL',
- 'mostlysunny':'FW',
- 'partlysunny':'SC',
- 'FIXME':'BK', # FIXME: NWS defines BK, but WU has nothing equivalent
- 'partlycloudy':'B1',
- 'mostlycloudy':'B2',
- 'cloudy':'OV',
- }
-
-WU_DEFAULT_URL = 'http://api.wunderground.com/api'
-
-class WUForecast(Forecast):
- """Download forecast from Weather Underground."""
-
- def __init__(self, engine, config_dict):
- super(WUForecast, self).__init__(engine, config_dict, WU_KEY,
- interval=10800)
- d = config_dict.get('Forecast', {}).get(WU_KEY, {})
- self.url = d.get('url', WU_DEFAULT_URL)
- self.max_tries = int(d.get('max_tries', 3))
- self.api_key = d.get('api_key', None)
- self.location = d.get('location', None)
- self.forecast_type = d.get('forecast_type', 'hourly10day')
-
- if self.location is None:
- lat = config_dict['Station'].get('latitude', None)
- lon = config_dict['Station'].get('longitude', None)
- if lat is not None and lon is not None:
- self.location = '%s,%s' % (lat,lon)
-
- errmsg = []
- if json is None:
- errmsg.appen('json is not installed')
- if self.api_key is None:
- errmsg.append('WU API key (api_key) is not specified')
- if self.location is None:
- errmsg.append('WU location is not specified')
- if errmsg:
- raise Exception, '\n'.join(errmsg)
-
- loginf('%s: interval=%s max_age=%s api_key=%s location=%s fc=%s' %
- (WU_KEY, self.interval, self.max_age,
- 'X'*(len(self.api_key)-4) + self.api_key[-4:],
- self.location, self.forecast_type))
-
- def get_forecast(self, event):
- text = WUDownloadForecast(self.api_key, self.location,
- url=self.url, fc_type=self.forecast_type,
- max_tries=self.max_tries)
- if text is None:
- logerr('%s: no forecast data for %s from %s' %
- (WU_KEY, self.location, self.url))
- return None
- if self.save_raw:
- self.save_raw_forecast(text, basename='wu-raw')
- records,msgs = WUParseForecast(text, location=self.location)
- if self.save_failed and len(msgs) > 0:
- self.save_failed_forecast(text, basename='wu-fail', msgs=msgs)
- loginf('%s: got %d forecast records' % (WU_KEY, len(records)))
- return records
-
-def WUDownloadForecast(api_key, location,
- url=WU_DEFAULT_URL, fc_type='hourly10day', max_tries=3):
- """Download a forecast from the Weather Underground
-
- api_key - key for downloading from WU
-
- location - lat/lon, post code, or other location identifier
-
- url - URL to the weather underground service. if anything other than the
- default is specified, that entire URL is used. if the default is
- specified, it is used as the base and other items are added to it.
-
- fc_type - forecast type, one of hourly10day or forecast10day
-
- max_tries - how many times to try before giving up
- """
-
- u = '%s/%s/%s/q/%s.json' % (url, api_key, fc_type, location) \
- if url == WU_DEFAULT_URL else url
- masked = list(u)
- idx = u.find(api_key)
- if idx >= 0:
- for i in range(len(api_key)-4):
- masked[idx+i] = 'X'
- loginf("%s: downloading forecast from '%s'" % (WU_KEY, ''.join(masked)))
- for count in range(max_tries):
- try:
- response = urllib2.urlopen(u)
- text = response.read()
- return text
- except (urllib2.URLError, socket.error,
- httplib.BadStatusLine, httplib.IncompleteRead), e:
- logerr('%s: failed attempt %d to download WU forecast: %s' %
- (WU_KEY, count+1, e))
- else:
- logerr('%s: failed to download forecast' % WU_KEY)
- return None
-
-def WUParseForecast(text, issued_ts=None, now=None, location=None):
- obj = json.loads(text)
- if not 'response' in obj:
- msg = "%s: no 'response' in json object" % WU_KEY
- logerr(msg)
- return [], [msg]
- response = obj['response']
- if 'error' in response:
- msg = '%s: error in response: %s: %s' % (
- WU_KEY,response['error']['type'],response['error']['description'])
- logerr(msg)
- return [], [msg]
-
- if issued_ts is None or now is None:
- n = int(time.time())
- if issued_ts is None:
- issued_ts = n
- if now is None:
- now = n
-
- records = []
- msgs = []
- if 'hourly_forecast' in obj:
- records,msgs = WUCreateRecordsFromHourly(obj, issued_ts, now,
- location=location)
- elif 'forecast' in obj:
- records,msgs = WUCreateRecordsFromDaily(obj, issued_ts, now,
- location=location)
- else:
- msg = "%s: cannot find 'hourly_forecast' or 'forecast'" % WU_KEY
- logerr(msg)
- msgs.append(msg)
- return records,msgs
-
-def sky2clouds(sky):
- try:
- v = int(sky)
- except ValueError, e:
- return None
- if 0 <= v <= 5:
- return 'CL'
- elif 5 < v <= 25:
- return 'FW'
- elif 25 < v <= 50:
- return 'SC'
- elif 50 < v <= 69:
- return 'B1'
- elif 69 < v <= 87:
- return 'B2'
- elif 87 < v <= 100:
- return 'OV'
- return None
-
-str2precip_dict = {
-# nws precip strings
- 'Rain': 'rain',
- 'Rain Showers': 'rainshwrs',
- 'Thunderstorms': 'tstms',
- 'Drizzle': 'drizzle',
- 'Snow': 'snow',
- 'Snow Showers': 'snowshwrs',
- 'Flurries': 'flurries',
- 'Sleet': 'sleet',
- 'Freezing Rain': 'frzngrain',
- 'Freezing Drizzle': 'frzngdrzl',
-# precip strings supported by wu but not nws
- 'Snow Grains': 'snow',
- 'Ice Crystals': 'sleet',
- 'Hail': 'hail',
- 'Thunderstorm': 'tstms',
- 'Rain Mist': 'rain',
- 'Ice Pellets': 'sleet',
- 'Ice Pellet Showers': 'sleet',
- 'Hail Showers': 'hail',
- 'Small Hail': 'hail',
- 'Small Hail Showers': 'hail',
-}
-
-str2obvis_dict = {
-# nws obvis strings
- 'Fog': 'F',
- 'Patchy Fog': 'PF',
- 'Dense Fog': 'F+',
- 'Patchy Dense Fog': 'PF+',
- 'Haze': 'H',
- 'Blowing Snow': 'BS',
- 'Smoke': 'K',
- 'Blowing Dust': 'BD',
- 'Volcanic Ash': 'AF',
-# obvis strings supported by wu but not nws
- 'Mist': 'M',
- 'Fog Patches': 'PF',
- 'Freezing Fog': 'FF',
- 'Widespread Dust': 'DST',
- 'Sand': 'SND',
- 'Spray': 'SP',
- 'Dust Whirls': 'DW',
- 'Sandstorm': 'SS',
- 'Low Drifting Snow': 'LDS',
- 'Low Drifting Widespread Dust': 'LDD',
- 'Low Drifting Sand': 'LDs',
- 'Blowing Widespread Dust': 'BD',
- 'Blowing Sand': 'Bs',
- 'Snow Blowing Snow Mist': 'BS',
- 'Patches of Fog': 'PF',
- 'Shallow Fog': 'SF',
- 'Partial Fog': 'PF',
- 'Blizzard': 'BS',
- 'Rain Mist': 'M',
-}
-
-# mapping from string to probability code
-wx2chance_dict = {
- 'Slight Chance': 'S',
- 'Chance': 'C',
- 'Likely': 'L',
- 'Occasional': 'O',
- 'Definite': 'D',
- 'Isolated': 'IS',
- 'Scattered': 'SC',
- 'Numerous': 'NM',
- 'Extensive': 'EC',
-}
-
-def str2pc(s):
- '''parse a wu wx string for the precipitation type and likeliehood
-
- Slight Chance Light Rain Showers -> rainshwrs,S
- Chance of Light Rain Showers -> rainshwrs,C
- Isolated Thunderstorms -> tstms,IS
- '''
- for x in str2precip_dict:
- if s.endswith(x):
- for y in wx2chance_dict:
- if s.startswith(y):
- return str2precip_dict[x],wx2chance_dict[y]
- return str2precip_dict[x],''
- return None, 0
-
-# mapping from wu fctcode to a precipitation,chance tuple
-fct2precip_dict = {
- '10': ('rainshwrs','C'),
- '11': ('rainshwrs','L'),
- '12': ('rain','C'),
- '13': ('rain','L'),
- '14': ('tstms','C'),
- '15': ('tstms','L'),
- '16': ('flurries','L'),
- '18': ('snowshwrs','C'),
- '19': ('snowshwrs','L'),
- '20': ('snow','C'),
- '21': ('snow','L'),
- '22': ('sleet','C'),
- '23': ('sleet','L'),
- '24': ('snowshwrs','L'),
-}
-
-def wu2precip(period):
- '''return a dictionary of precipitation with corresponding likeliehoods.
- precipitation information may be in the fctcode, condition, or wx field,
- so look at each one and extract precipitation.'''
-
- p = {}
- # first try the condition field
- if period['condition'].find(' and ') >= 0:
- for w in period['condition'].split(' and '):
- precip,chance = str2pc(w.strip())
- if precip is not None:
- p[precip] = chance
- elif period['condition'].find(' with ') >= 0:
- for w in period['condition'].split(' with '):
- precip,chance = str2pc(w.strip())
- if precip is not None:
- p[precip] = chance
- else:
- precip,chance = str2pc(period['condition'])
- if precip is not None:
- p[precip] = chance
- # then augment or possibly override with precip info from the fctcode
- if period['fctcode'] in fct2precip_dict:
- precip,chance = fct2precip_dict[period['fctcode']]
- p[precip] = chance
- # wx has us nws forecast strings, so trust it the most
- if len(period['wx']) > 0:
- for w in period['wx'].split(','):
- precip,chance = str2pc(w.strip())
- if precip is not None:
- p[precip] = chance
- return p
-
-# mapping from wu fctcode to obvis code
-fct2obvis_dict = {
- '5': 'H',
- '6': 'F',
- '9': 'BS',
- '24': 'BS',
-}
-
-def wu2obvis(period):
- '''return a single obvis type. look in the wx, fctcode, then condition.'''
-
- if len(period['wx']) > 0:
- for x in [w.strip() for w in period['wx'].split(',')]:
- if x in str2obvis_dict:
- return str2obvis_dict[x]
- if period['fctcode'] in fct2obvis_dict:
- return fct2obvis_dict[period['fctcode']]
- if period['condition'] in str2obvis_dict:
- return str2obvis_dict[period['condition']]
- return None
-
-def str2int(n, s):
- if s == '':
- return None
- try:
- return int(s)
- except Exception, e:
- logerr("%s: conversion error for %s from '%s': %s" % (WU_KEY, n, s, e))
- return None
-
-def str2float(n, s):
- if s == '':
- return None
- try:
- return float(s)
- except Exception, e:
- logerr("%s: conversion error for %s from '%s': %s" % (WU_KEY, n, s, e))
- return None
-
-def WUCreateRecordsFromHourly(fc, issued_ts, now, location=None):
- '''create from hourly10day'''
- msgs = []
- records = []
- cnt = 0
- for period in fc['hourly_forecast']:
- try:
- cnt += 1
- r = {}
- r['method'] = WU_KEY
- r['usUnits'] = weewx.US
- r['dateTime'] = now
- r['issued_ts'] = issued_ts
- r['event_ts'] = str2int('epoch', period['FCTTIME']['epoch'])
- r['hour'] = str2int('hour', period['FCTTIME']['hour'])
- r['duration'] = 3600
- r['clouds'] = sky2clouds(period['sky'])
- r['temp'] = str2float('temp', period['temp']['english'])
- r['dewpoint'] = str2float('dewpoint',period['dewpoint']['english'])
- r['humidity'] = str2int('humidity', period['humidity'])
- r['windSpeed'] = str2float('wspd', period['wspd']['english'])
- r['windDir'] = WU_DIR_DICT.get(period['wdir']['dir'],
- period['wdir']['dir'])
- r['pop'] = str2int('pop', period['pop'])
- r['qpf'] = str2float('qpf', period['qpf']['english'])
- r['qsf'] = str2float('snow', period['snow']['english'])
- r['obvis'] = wu2obvis(period)
- r['uvIndex'] = str2int('uvi', period['uvi'])
- r.update(wu2precip(period))
- if location is not None:
- r['location'] = location
- records.append(r)
- except Exception, e:
- msg = '%s: failure in hourly forecast period %d: %s' % (
- WU_KEY, cnt, e)
- msgs.append(msg)
- logerr(msg)
- return records, msgs
-
-def WUCreateRecordsFromDaily(fc, issued_ts, now, location=None):
- '''create from forecast10day data'''
- msgs = []
- records = []
- cnt = 0
- for period in fc['forecast']['simpleforecast']['forecastday']:
- try:
- cnt += 1
- r = {}
- r['method'] = WU_KEY
- r['usUnits'] = weewx.US
- r['dateTime'] = now
- r['issued_ts'] = issued_ts
- r['event_ts'] = str2int('epoch', period['date']['epoch'])
- r['hour'] = str2int('hour', period['date']['hour'])
- r['duration'] = 24*3600
- r['clouds'] = WU_SKY_DICT.get(period['skyicon'], None)
- r['tempMin'] = str2float('low', period['low']['fahrenheit'])
- r['tempMax'] = str2float('high', period['high']['fahrenheit'])
- r['temp'] = (r['tempMin'] + r['tempMax']) / 2
- r['humidity'] = str2int('humidity', period['avehumidity'])
- r['pop'] = str2int('pop', period['pop'])
- r['qpf'] = str2float('qpf', period['qpf_allday']['in'])
- r['qsf'] = str2float('qsf', period['snow_allday']['in'])
- r['windSpeed'] = str2float('avewind', period['avewind']['mph'])
- r['windDir'] = WU_DIR_DICT.get(period['avewind']['dir'],
- period['avewind']['dir'])
- r['windGust'] = str2float('maxwind', period['maxwind']['mph'])
- if location is not None:
- r['location'] = location
- records.append(r)
- except Exception, e:
- msg = '%s: failure in daily forecast period %d: %s' % (
- WU_KEY, cnt, e)
- msgs.append(msg)
- logerr(msg)
- return records, msgs
-
-
-# -----------------------------------------------------------------------------
-# xtide tide predictor
-#
-# The xtide application must be installed for this to work. For example, on
-# debian systems do this:
-#
-# sudo apt-get install xtide
-#
-# This forecasting module uses the command-line 'tide' program, not the
-# x-windows application.
-# -----------------------------------------------------------------------------
-
-XT_KEY = 'XTide'
-XT_PROG = '/usr/bin/tide'
-XT_ARGS = '-fc -df"%Y.%m.%d" -tf"%H:%M"'
-XT_HILO = {'High Tide' : 'H', 'Low Tide' : 'L'}
-
-class XTideForecast(Forecast):
- """generate tide forecast using xtide"""
-
- def __init__(self, engine, config_dict):
- super(XTideForecast, self).__init__(engine, config_dict, XT_KEY,
- interval=1209600, max_age=2419200)
- d = config_dict.get('Forecast', {}).get(XT_KEY, {})
- self.tideprog = d.get('prog', XT_PROG)
- self.tideargs = d.get('args', XT_ARGS)
- self.location = d['location']
- loginf("%s: interval=%s max_age=%s location='%s'" %
- (XT_KEY, self.interval, self.max_age, self.location))
-
- def get_forecast(self, event):
- lines = self.generate_tide()
- if lines is None:
- return None
- records = self.parse_forecast(lines)
- if records is None:
- return None
- logdbg('%s: tide matrix: %s' % (self.method_id, records))
- return records
-
- def generate_tide(self, sts=None, ets=None):
- return XTideGenerateForecast(self.location,
- sts=sts, ets=ets, interval=self.interval,
- prog=self.tideprog, args=self.tideargs)
-
- def parse_forecast(self, lines, now=None):
- '''Convert the text output into an array of records.'''
- if now is None:
- now = int(time.time())
- records = []
- for line in lines:
- line = string.rstrip(line)
- fields = string.split(line, ',')
- if fields[4] == 'High Tide' or fields[4] == 'Low Tide':
- s = '%s %s' % (fields[1], fields[2])
- tt = time.strptime(s, '%Y.%m.%d %H:%M')
- ts = time.mktime(tt)
- ofields = string.split(fields[3], ' ')
- if ofields[1] == 'ft':
- offset = ofields[0]
- elif ofields[1] == 'm':
- vt = (float(ofields[0]), 'meter', 'group_altitude')
- offset = weewx.units.convertStd(vt, weewx.US)[0]
- else:
- logerr("%s: unknown units '%s'" % (XT_KEY, ofields[1]))
- continue
- record = {}
- record['method'] = XT_KEY
- record['usUnits'] = weewx.US
- record['dateTime'] = int(now)
- record['issued_ts'] = int(now)
- record['event_ts'] = int(ts)
- record['hilo'] = XT_HILO[fields[4]]
- record['offset'] = offset
- record['location'] = self.location
- records.append(record)
- return records
-
-def XTideGenerateForecast(location,
- sts=None, ets=None, interval=None,
- prog=XT_PROG, args=XT_ARGS):
- '''Generate tide information from the indicated period. If no start
- and end time are specified, start with the start of the day of the
- current time and end at twice the interval.'''
- if interval is None:
- interval = 1209600
- if sts is None:
- sts = weeutil.weeutil.startOfDay(int(time.time()))
- if ets is None:
- ets = sts + 2 * interval
- st = time.strftime('%Y-%m-%d %H:%M', time.localtime(sts))
- et = time.strftime('%Y-%m-%d %H:%M', time.localtime(ets))
- cmd = "%s %s -l'%s' -b'%s' -e'%s'" % (prog, args, location, st, et)
- try:
- loginf('%s: generating tides for %s days' %
- (XT_KEY, interval / (24*3600)))
- logdbg("%s: running command '%s'" % (XT_KEY, cmd))
- p = subprocess.Popen(cmd, shell=True,
- stdout=subprocess.PIPE,
- stderr=subprocess.PIPE)
- rc = p.returncode
- if rc is not None:
- logerr("%s: generate tide failed: loc='%s' code=%s" %
- (XT_KEY, location, -rc))
- return None
-
- # look for comma-delimited output. we expect lines like this:
- # location,YYYY-MM-DD,HH:MM xM xxx,offset,description
- # xtide replaces commas in the location with |
- out = []
- for line in p.stdout:
- if string.count(line, ',') == 4:
- out.append(line)
- if out:
- logdbg("%s: got %d lines of output" % (XT_KEY, len(out)))
- fields = string.split(out[0], ',')
- loc = string.replace(fields[0], '|', ',')
- loc = string.replace(loc, ' - READ flaterco.com/pol.html', '')
- if loc != location:
- loginf("%s: location mismatch: '%s' != '%s'" %
- (XT_KEY, location, loc))
- return out
- loginf("%s: got no tidal events" % XT_KEY)
-
- # we got no recognizable output, so try to make sense of any errors
- err = []
- preamble = True
- for line in p.stderr:
- if line.startswith('Indexing'):
- preamble = False
- if not line.startswith('Indexing') and not preamble:
- line = string.rstrip(line)
- err.append(line)
- errmsg = ' '.join(err)
- idx = errmsg.find('XTide Error:')
- if idx >= 0:
- errmsg = errmsg[idx:]
- idx = errmsg.find('XTide Fatal Error:')
- if idx >= 0:
- errmsg = errmsg[idx:]
- if len(errmsg):
- logerr('%s: generate tide failed: %s' % (XT_KEY, errmsg))
-
- return None
- except OSError, e:
- logerr('%s: generate tide failed: %s' % (XT_KEY, e))
- return None
-
-
-# -----------------------------------------------------------------------------
-# ForecastVariables
-# -----------------------------------------------------------------------------
-
-TRACE_AMOUNT = 0.001
-
-# FIXME: weewx should define 'length' rather than (as well as?) 'altitude'
-DEFAULT_UNITS = {
- weewx.US: {
- 'group_time': 'unix_epoch',
- 'group_altitude': 'foot',
- 'group_temperature': 'degree_F',
- 'group_speed': 'mile_per_hour',
- 'group_rain': 'inch',
- 'group_percent': 'percent',
- },
- weewx.METRIC: {
- 'group_time': 'unix_epoch',
- 'group_altitude': 'meter',
- 'group_temperature': 'degree_C',
- 'group_speed': 'km_per_hour',
- 'group_rain': 'mm',
- 'group_percent': 'percent',
- }
- }
-
-UNIT_GROUPS = {
- 'dateTime': 'group_time',
- 'issued_ts': 'group_time',
- 'event_ts': 'group_time',
- 'temp': 'group_temperature',
- 'tempMin': 'group_temperature',
- 'tempMax': 'group_temperature',
- 'dewpoint': 'group_temperature',
- 'dewpointMin': 'group_temperature',
- 'dewpointMax': 'group_temperature',
- 'humidity': 'group_percent',
- 'humidityMin': 'group_percent',
- 'humidityMax': 'group_percent',
- 'windSpeed': 'group_speed',
- 'windSpeedMin': 'group_speed',
- 'windSpeedMax': 'group_speed',
- 'windGust': 'group_speed',
- 'pop': 'group_percent',
- 'qpf': 'group_rain',
- 'qpfMin': 'group_rain',
- 'qpfMax': 'group_rain',
- 'qsf': 'group_rain',
- 'qsfMin': 'group_rain',
- 'qsfMax': 'group_rain',
- 'windChill': 'group_temperature',
- 'heatIndex': 'group_temperature',
- }
-
-PERIOD_FIELDS_WITH_UNITS = [
- 'dateTime',
- 'issued_ts',
- 'event_ts',
- 'temp',
- 'tempMin',
- 'tempMax',
- 'dewpoint',
- 'humidity',
- 'windSpeed',
- 'windGust',
- 'pop',
- 'qpf',
- 'qpfMin',
- 'qpfMax',
- 'qsf',
- 'qsfMin',
- 'qsfMax',
- 'windChill',
- 'heatIndex',
- ]
-
-SUMMARY_FIELDS_WITH_UNITS = [
- 'dateTime',
- 'issued_ts',
- 'event_ts',
- 'temp',
- 'tempMin',
- 'tempMax',
- 'dewpoint',
- 'dewpointMin',
- 'dewpointMax',
- 'humidity',
- 'humidityMin',
- 'humidityMax',
- 'windSpeed',
- 'windSpeedMin',
- 'windSpeedMax',
- 'windGust',
- 'pop',
- 'qpf',
- 'qpfMin',
- 'qpfMax',
- 'qsf',
- 'qsfMin',
- 'qsfMax',
- ]
-
-def _parse_precip_qty(s):
- '''convert the string to a qty,min,max tuple
-
- 0.4 -> 0.4,0.4,0.4
- 0.5-0.8 -> 0.65,0.5,0.8
- 0.00-0.00 -> 0,0,0
- 00-00 -> 0,0,0
- T -> 0
- '''
- if s is None or s == '':
- return None,None,None
- elif s.find('T') >= 0:
- return TRACE_AMOUNT,TRACE_AMOUNT,TRACE_AMOUNT
- elif s.find('-') >= 0:
- try:
- [lo,hi] = s.split('-')
- xmin = float(lo)
- xmax = float(hi)
- x = (xmax + xmin) / 2
- return x,xmin,xmax
- except Exception, e:
- logerr("unrecognized precipitation quantity '%s': %s" % (s,e))
- else:
- try:
- x = float(s)
- xmin = x
- xmax = x
- return x,xmin,xmax
- except Exception, e:
- logerr("unrecognized precipitation quantity '%s': %s" % (s,e))
- return None,None,None
-
-def _create_from_histogram(histogram):
- '''use the item with highest count in the histogram'''
- x = None
- cnt = 0
- for key in histogram:
- if histogram[key] > cnt:
- x = key
- cnt = histogram[key]
- return x
-
-def _get_stats(key, a, b):
- try:
- s = a.get(key, None)
- if type(s) == weewx.units.ValueHelper:
- x = weewx.units.convertStd(s.getValueTuple(), weewx.US)[0]
- else:
- x = float(s)
- if b[key] is None:
- b[key] = x
- b[key+'N'] = 1
- b[key+'Min'] = x
- b[key+'Max'] = x
- else:
- n = b[key+'N'] + 1
- b[key] = (b[key] * b[key+'N'] + x) / n
- b[key+'N'] = n
- if x < b[key+'Min']:
- b[key+'Min'] = x
- if x > b[key+'Max']:
- b[key+'Max'] = x
- except Exception, e:
- pass
-
-def _get_sum(key, a, b):
- try:
- s = a.get(key, None)
- if type(s) == weewx.units.ValueHelper:
- x = weewx.units.convertStd(s.getValueTuple(), weewx.US)[0]
- else:
- x = float(s)
- if b.get(key, None) is None:
- b[key] = 0
- return b[key] + x
- except Exception, e:
- pass
- return b.get(key, None)
-
-def _get_min(key, a, b):
- try:
- s = a.get(key, None)
- if type(s) == weewx.units.ValueHelper:
- x = weewx.units.convertStd(s.getValueTuple(), weewx.US)[0]
- else:
- x = float(s)
- if b.get(key, None) is None or x < b[key]:
- return x
- except Exception, e:
- pass
- return b.get(key, None)
-
-def _get_max(key, a, b):
- try:
- s = a.get(key, None)
- if type(s) == weewx.units.ValueHelper:
- x = weewx.units.convertStd(s.getValueTuple(), weewx.US)[0]
- else:
- x = float(s)
- if b.get(key, None) is None or x > b[key]:
- return x
- except Exception, e:
- pass
- return b.get(key, None)
-
-
-class ForecastVariables(SearchList):
- """Bind forecast variables to database records."""
-
- def __init__(self, generator):
- '''
- generator - the FileGenerator that uses this extension
-
- fd - the 'Forecast' section of weewx.conf
- sd - the 'Forecast' section of skin.conf
- '''
- fd = generator.config_dict.get('Forecast', {})
- sd = generator.skin_dict.get('Forecast', {})
-
- self.database = generator._getArchive(fd['database'])
- self.table = fd.get('table','archive')
-
- self.latitude = generator.stn_info.latitude_f
- self.longitude = generator.stn_info.longitude_f
- self.altitude = generator.stn_info.altitude_vt[0]
- self.moon_phases = generator.skin_dict.get('Almanac', {}).get('moon_phases', weeutil.Moon.moon_phases)
- self.formatter = generator.formatter
- self.converter = generator.converter
-
- label_dict = sd.get('Labels', {})
- self.labels = {}
- self.labels['Directions'] = dict(directions_label_dict.items() + label_dict.get('Directions', {}).items())
- self.labels['Tide'] = dict(tide_label_dict.items() + label_dict.get('Tide', {}).items())
- self.labels['Weather'] = dict(weather_label_dict.items() + label_dict.get('Weather', {}).items())
- self.labels['Zambretti'] = dict(zambretti_label_dict.items() + label_dict.get('Zambretti', {}).items())
-
- self.db_max_tries = 3
- self.db_retry_wait = 5 # seconds
-
- def get_extension(self, timespan, archivedb, statsdb):
- return {'forecast': self}
-
- def _getTides(self, context, from_ts=int(time.time()), max_events=1):
- sql = "select dateTime,issued_ts,event_ts,hilo,offset,usUnits,location from %s where method = 'XTide' and dateTime = (select max(dateTime) from %s where method = 'XTide') and event_ts >= %d order by dateTime asc" % (self.table, self.table, from_ts)
- if max_events is not None:
- sql += ' limit %d' % max_events
- for count in range(self.db_max_tries):
- try:
- records = []
- for rec in self.database.genSql(sql):
- r = {}
- r['dateTime'] = self._create_value(context, 'dateTime',
- rec[0], 'group_time')
- r['issued_ts'] = self._create_value(context, 'issued_ts',
- rec[1], 'group_time')
- r['event_ts'] = self._create_value(context, 'event_ts',
- rec[2], 'group_time')
- r['hilo'] = rec[3]
- r['offset'] = self._create_value(context, 'offset',
- rec[4], 'group_altitude',
- unit_system=rec[5])
- r['location'] = rec[6]
- records.append(r)
- return records
- except Exception, e:
- logerr('get tides failed (attempt %d of %d): %s' %
- ((count+1), self.db_max_tries, e))
- logdbg('waiting %d seconds before retry' %
- self.db_retry_wait)
- time.sleep(self.db_retry_wait)
- return []
-
- def _getRecords(self, fid, from_ts, to_ts, max_events=1):
- '''get the latest requested forecast of indicated type for the
- indicated period of time, limiting to max_events records'''
- # NB: this query assumes that forecasting is deterministic, i.e., two
- # queries to a single forecast will always return the same results.
- sql = "select * from %s where method = '%s' and event_ts >= %d and event_ts <= %d and dateTime = (select max(dateTime) from %s where method = '%s') order by event_ts asc" % (self.table, fid, from_ts, to_ts, self.table, fid)
- if max_events is not None:
- sql += ' limit %d' % max_events
- for count in range(self.db_max_tries):
- try:
- records = []
- columns = self.database.connection.columnsOf(self.table)
- for rec in self.database.genSql(sql):
- r = {}
- for i,f in enumerate(columns):
- r[f] = rec[i]
- records.append(r)
- return records
- except Exception, e:
- logerr('get %s failed (attempt %d of %d): %s' %
- (fid, (count+1), self.db_max_tries, e))
- logdbg('waiting %d seconds before retry' %
- self.db_retry_wait)
- time.sleep(self.db_retry_wait)
- return []
-
- def _create_value(self, context, label, value_str, group,
- fid='', units=None, unit_system=weewx.US):
- '''create a value with units from the specified string'''
- v = None
- if value_str is not None:
- try:
- if group == 'group_time':
- v = int(value_str)
- else:
- v = float(value_str)
- except Exception, e:
- logerr("cannot create value for %s from '%s' (%s:%s): %s" %
- (label, value_str, fid, context, e))
- if units is None:
- units = DEFAULT_UNITS[unit_system][group]
- vt = weewx.units.ValueTuple(v, units, group)
- vh = weewx.units.ValueHelper(vt, context,
- self.formatter, self.converter)
- return vh
-
- def label(self, module, txt):
- if module == 'NWS': # for backward compatibility
- module = 'Weather'
- return self.labels.get(module, {}).get(txt, txt)
-
- def xtide(self, index, from_ts=int(time.time())):
- records = self._getTides('xtide', from_ts=from_ts, max_events=index+1)
- if 0 <= index < len(records):
- return records[index]
- return { 'dateTime' : '',
- 'issued_ts' : '',
- 'event_ts' : '',
- 'hilo' : '',
- 'offset' : '',
- 'location' : '' }
-
- def xtides(self, from_ts=int(time.time()), max_events=40):
- '''The tide forecast returns tide events into the future from the
- indicated time using the latest tide forecast.
-
- from_ts - timestamp in epoch seconds. if nothing is specified, the
- current time is used.
-
- max_events - maximum number of events to return. default to 10 days'
- worth of tides.'''
- records = self._getTides('xtides', from_ts=from_ts, max_events=max_events)
- return records
-
- def zambretti(self):
- '''The zambretti forecast applies at the time at which it was created,
- and is good for about 6 hours. So there is no difference between the
- created timestamp and event timestamp.'''
- sql = "select dateTime,zcode from %s where method = 'Zambretti' order by dateTime desc limit 1" % self.table
- for count in range(self.db_max_tries):
- try:
- record = self.database.getSql(sql)
- if record is not None:
- th = self._create_value('zambretti', 'dateTime',
- record[0], 'group_time')
- code = record[1]
- text = self.labels['Zambretti'].get(code, code)
- return { 'dateTime' : th, 'issued_ts' : th,
- 'event_ts' : th,
- 'code' : code, 'text' : text, }
- except Exception, e:
- logerr('get zambretti failed (attempt %d of %d): %s' %
- ((count+1), self.db_max_tries, e))
- logdbg('waiting %d seconds before retry' %
- self.db_retry_wait)
- time.sleep(self.db_retry_wait)
- return { 'dateTime' : '', 'issued_ts' : '', 'event_ts' : '',
- 'code' : '', 'text' : '' }
-
- def weather_periods(self, fid, from_ts=None, to_ts=None, max_events=240):
- '''Returns forecast records for the indicated source from the
- specified time. For quantities that have units, create an appropriate
- ValueHelper so that units conversions can happen.
-
- fid - a weather forecast identifier, e.g., 'NWS', 'WU'
-
- from_ts - timestamp in epoch seconds. if None specified then the
- current time is used.
-
- to_ts - timestamp in epoch seconds. if None specified then 14
- days from the from_ts is used.
-
- max_events - maximum number of events to return. None is no limit.
- default to 240 (24 hours * 10 days).
- '''
- if from_ts is None:
- from_ts = int(time.time())
- if to_ts is None:
- to_ts = from_ts + 14 * 24 * 3600 # 14 days into the future
- records = self._getRecords(fid, from_ts, to_ts, max_events=max_events)
- for r in records:
- r['qpf'],r['qpfMin'],r['qpfMax'] = _parse_precip_qty(r['qpf'])
- r['qsf'],r['qsfMin'],r['qsfMax'] = _parse_precip_qty(r['qsf'])
- for f in PERIOD_FIELDS_WITH_UNITS:
- r[f] = self._create_value('weather_periods',
- f, r[f], UNIT_GROUPS[f],
- fid=fid, unit_system=r['usUnits'])
- r['precip'] = {}
- for p in precip_types:
- v = r.get(p, None)
- if v is not None:
- r['precip'][p] = v
- # all other fields are strings
- return records
-
- # the 'periods' option is a weak attempt to reduce database hits when
- # the summary is used in tables. early testing shows a reduction in
- # time to generate 'toDate' files from about 40s to about 16s on a slow
- # arm cpu for the exfoliation skin (primarily the forecast.html page).
- def weather_summary(self, fid, ts=None, periods=None):
- '''Create a weather summary from periods for the day of the indicated
- timestamp. If the timestamp is None, use the current time.
-
- fid - forecast identifier, e.g., 'NWS', 'XTide'
-
- ts - timestamp in epoch seconds during desired day
- '''
- if ts is None:
- ts = int(time.time())
- from_ts = weeutil.weeutil.startOfDay(ts)
- dur = 24 * 3600 # one day
- rec = {
- 'dateTime' : ts,
- 'usUnits' : weewx.US,
- 'issued_ts' : None,
- 'event_ts' : int(from_ts),
- 'duration' : dur,
- 'location' : None,
- 'clouds' : None,
- 'temp' : None, 'tempMin' : None, 'tempMax' : None,
- 'dewpoint' : None, 'dewpointMin' : None, 'dewpointMax' : None,
- 'humidity' : None, 'humidityMin' : None, 'humidityMax' : None,
- 'windSpeed' : None, 'windSpeedMin' : None, 'windSpeedMax' : None,
- 'windGust' : None,
- 'windDir' : None, 'windDirs' : {},
- 'windChar' : None, 'windChars' : {},
- 'pop' : None,
- 'qpf' : None, 'qpfMin' : None, 'qpfMax' : None,
- 'qsf' : None, 'qsfMin' : None, 'qsfMax' : None,
- 'precip' : [],
- 'obvis' : [],
- }
- outlook_histogram = {}
- if periods is not None:
- for p in periods:
- if from_ts <= p['event_ts'].raw <= from_ts + dur:
- if rec['location'] is None:
- rec['location'] = p['location']
- if rec['issued_ts'] is None:
- rec['issued_ts'] = p['issued_ts'].raw
- rec['usUnits'] = p['usUnits']
- x = p['clouds']
- if x is not None:
- outlook_histogram[x] = outlook_histogram.get(x,0) + 1
- for s in ['temp', 'dewpoint', 'humidity', 'windSpeed']:
- _get_stats(s, p, rec)
- rec['windGust'] = _get_max('windGust', p, rec)
- x = p['windDir']
- if x is not None:
- rec['windDirs'][x] = rec['windDirs'].get(x,0) + 1
- x = p['windChar']
- if x is not None:
- rec['windChars'][x] = rec['windChars'].get(x,0) + 1
- rec['pop'] = _get_max('pop', p, rec)
- for s in ['qpf','qsf']:
- rec[s] = _get_sum(s, p, rec)
- for s in ['qpfMin','qsfMin']:
- rec[s] = _get_min(s, p, rec)
- for s in ['qpfMax','qsfMax']:
- rec[s] = _get_max(s, p, rec)
- for pt in p['precip']:
- if pt not in rec['precip']:
- rec['precip'].append(pt)
- if p['obvis'] is not None and p['obvis'] not in rec['obvis']:
- rec['obvis'].append(p['obvis'])
- else:
- records = self._getRecords(fid, from_ts, from_ts+dur, max_events=40)
- for r in records:
- if rec['location'] is None:
- rec['location'] = r['location']
- if rec['issued_ts'] is None:
- rec['issued_ts'] = r['issued_ts']
- rec['usUnits'] = r['usUnits']
- x = r['clouds']
- if x is not None:
- outlook_histogram[x] = outlook_histogram.get(x,0) + 1
- for s in ['temp', 'dewpoint', 'humidity', 'windSpeed']:
- _get_stats(s, r, rec)
- rec['windGust'] = _get_max('windGust', r, rec)
- x = r['windDir']
- if x is not None:
- rec['windDirs'][x] = rec['windDirs'].get(x,0) + 1
- x = r['windChar']
- if x is not None:
- rec['windChars'][x] = rec['windChars'].get(x,0) + 1
- rec['pop'] = _get_max('pop', r, rec)
- r['qpf'],r['qpfMin'],r['qpfMax'] = _parse_precip_qty(r['qpf'])
- r['qsf'],r['qsfMin'],r['qsfMax'] = _parse_precip_qty(r['qsf'])
- for s in ['qpf', 'qsf']:
- rec[s] = _get_sum(s, r, rec)
- for s in ['qpfMin', 'qsfMin']:
- rec[s] = _get_min(s, r, rec)
- for s in ['qpfMax', 'qsfMax']:
- rec[s] = _get_max(s, r, rec)
- for pt in precip_types:
- if r.get(pt, None) is not None and pt not in rec['precip']:
- rec['precip'].append(pt)
- if r['obvis'] is not None and r['obvis'] not in rec['obvis']:
- rec['obvis'].append(r['obvis'])
-
- for f in SUMMARY_FIELDS_WITH_UNITS:
- rec[f] = self._create_value('weather_summary',
- f, rec[f], UNIT_GROUPS[f],
- fid=fid, unit_system=rec['usUnits'])
- rec['clouds'] = _create_from_histogram(outlook_histogram)
- rec['windDir'] = _create_from_histogram(rec['windDirs'])
- rec['windChar'] = _create_from_histogram(rec['windChars'])
- return rec
-
- # FIXME: this is more appropriately called astronomy, at least from
- # the template point of view.
- def almanac(self, ts=int(time.time())):
- '''Returns the almanac object for the indicated timestamp.'''
- return weewx.almanac.Almanac(ts,
- self.latitude, self.longitude,
- self.altitude,
- moon_phases=self.moon_phases,
- formatter=self.formatter)
-
-
-# simple interface for manual downloads and diagnostics
-#
-# cd /home/weewx
-# PYTHONPATH=bin python bin/user/forecast.py --help
-# PYTHONPATH=bin python bin/user/forecast.py --fid=nws --foid=box --lid=maz014
-# PYTHONPATH=bin python bin/user/forecast.py --fid=wu --api-key=X --loc=02139
-# PYTHONPATH=bin python bin/user/forecast.py --fid=xtide --loc=Boston
-
-usage = """%prog [options] [--help] [--debug]"""
-
-def main():
- import optparse
- syslog.openlog('wee_forecast', syslog.LOG_PID | syslog.LOG_CONS)
- parser = optparse.OptionParser(usage=usage)
- parser.add_option('--version', dest='version', action='store_true',
- help='display the version')
- parser.add_option('--debug', dest='debug', action='store_true',
- help='display diagnostic information while running')
- parser.add_option("--fid", dest="fid", type=str, metavar="FID",
- help="specify the forecast ID, e.g., NWS or WU")
- parser.add_option("--foid", dest="foid", type=str, metavar="FOID",
- help="specify the forecast office ID, e.g., BOX")
- parser.add_option("--lid", dest="lid", type=str, metavar="LID",
- help="specify the location ID, e.g., MAZ014")
- parser.add_option("--loc", dest="location", type=str, metavar="LOC",
- help="specify the location")
- parser.add_option("--api-key", dest="api_key", type=str, metavar="KEY",
- help="specify the WU api key")
- (options, args) = parser.parse_args()
-
- if options.version:
- print "forecast version %s" % VERSION
- exit(1)
-
- if options.debug:
- syslog.setlogmask(syslog.LOG_UPTO(syslog.LOG_DEBUG))
- else:
- syslog.setlogmask(syslog.LOG_UPTO(syslog.LOG_INFO))
-
- if options.fid:
- if options.fid.lower() == 'nws':
- fcast = NWSDownloadForecast(options.foid)
- lines = NWSExtractLocation(fcast, options.lid)
- for line in lines:
- print line
- elif options.fid.lower() == 'wu':
- fcast = WUDownloadForecast(options.api_key, options.location)
- print fcast
- elif options.fid.lower() == 'xtide':
- lines = XTideGenerateForecast(options.location)
- for line in lines:
- print line
- else:
- print 'unsupported forecast method %s' % options.fid
-
-if __name__=="__main__":
- main()
diff --git a/bin/forecast/test/test_forecast.py b/bin/forecast/test/test_forecast.py
deleted file mode 100644
index 60ea85c0..00000000
--- a/bin/forecast/test/test_forecast.py
+++ /dev/null
@@ -1,16316 +0,0 @@
-# $Id$
-# Copyright: 2013 Matthew Wall
-# License: GPLv3
-
-"""Tests for weewx forecasting module."""
-
-from __future__ import with_statement
-import math
-import os
-import shutil
-import string
-import sys
-import time
-import unittest
-
-import configobj
-
-# if you try to run these tests on python 2.5 you might have to do a json
-# import as it is done in forecast.py
-import json
-
-import user
-import weedb
-import weewx
-import weewx.wxengine as wxengine
-import user.forecast as forecast
-
-# to run manual tests, remove the x from xtest
-# keep a copy of your wu api key in ~/.weewx as wu_api_key=xxxx
-# parameters for manual testing:
-WU_LOCATION = '02139'
-WU_API_KEY = 'INSERT_KEY_HERE'
-
-# FIXME: these belong in a common testing library for weewx
-TMPDIR = '/var/tmp/weewx_test'
-
-def rmdir(d):
- try:
- os.rmdir(d)
- except:
- pass
-
-def rmtree(d):
- try:
- shutil.rmtree(d)
- except:
- pass
-
-def mkdir(d):
- try:
- os.makedirs(d)
- except:
- pass
-
-def rmfile(name):
- try:
- os.remove(name)
- except:
- pass
-
-def get_tmpdir():
- return TMPDIR + '/test_forecast'
-
-def get_testdir(name):
- return get_tmpdir() + '/' + name
-
-def create_config(test_dir, service, skin_dir='testskin'):
- cd = configobj.ConfigObj()
- cd['debug'] = 1
- cd['WEEWX_ROOT'] = test_dir
- cd['Station'] = {
- 'station_type' : 'Simulator',
- 'altitude' : [10,'foot'],
- 'latitude' : 42.358,
- 'longitude' : -71.106
- }
- cd['Simulator'] = {
- 'driver' : 'weewx.drivers.simulator',
- 'mode' : 'generator'
- }
- cd['Engines'] = {
- 'WxEngine' : {
- 'service_list' : service
- }
- }
- cd['Databases'] = {
- 'archive_sqlite' : {
- 'root' : '%(WEEWX_ROOT)s',
- 'database' : test_dir + '/archive.sdb',
- 'driver' : 'weedb.sqlite'
- },
- 'stats_sqlite' : {
- 'root' : '%(WEEWX_ROOT)s',
- 'database' : test_dir + '/stats.sdb',
- 'driver' : 'weedb.sqlite'
- },
- 'forecast_sqlite' : {
- 'root' : '%(WEEWX_ROOT)s',
- 'database' : test_dir + '/forecast.sdb',
- 'driver' : 'weedb.sqlite'
- },
- 'forecast_mysql' : {
- 'host' : 'localhost',
- 'user' : 'weewx',
- 'password' : 'weewx',
- 'database' : 'forecast',
- 'driver' : 'weedb.mysql'
- }
- }
- cd['StdReport'] = {
- 'HTML_ROOT' : test_dir + '/html',
- 'SKIN_ROOT' : test_dir,
- 'TestReport' : { 'skin' : skin_dir }
- }
- cd['StdArchive'] = {
- 'archive_database' : 'archive_sqlite',
- 'stats_database' : 'stats_sqlite'
- }
- cd['Forecast'] = {
- 'database' : 'forecast_sqlite',
- 'single_thread' : True,
- }
- return cd
-
-metric_unit_groups = '''
- group_altitude = meter
- group_degree_day = degree_C_day
- group_direction = degree_compass
- group_moisture = centibar
- group_percent = percent
- group_pressure = inHg
- group_radiation = watt_per_meter_squared
- group_rain = mm
- group_rainrate = mm_per_hour
- group_speed = km_per_hour
- group_speed2 = km_per_hour2
- group_temperature = degree_C
- group_uv = uv_index
- group_volt = volt
-'''
-
-us_unit_groups = '''
- group_altitude = foot
- group_degree_day = degree_F_day
- group_direction = degree_compass
- group_moisture = centibar
- group_percent = percent
- group_pressure = mbar
- group_radiation = watt_per_meter_squared
- group_rain = inch
- group_rainrate = inch_per_hour
- group_speed = mile_per_hour
- group_speed2 = knot2
- group_temperature = degree_F
- group_uv = uv_index
- group_volt = volt
-'''
-
-# FIXME: make weewx work without having to specify so many items in config
-# Units
-# Labels
-# archive/stats databases
-skin_contents = '''
-[Units]
- [[Groups]]
- GROUPS
-
- # The following groups are used internally and should not be changed:
- group_count = count
- group_interval = minute
- group_time = unix_epoch
- group_elapsed = second
-
- [[StringFormats]]
- centibar = %.0f
- cm = %.2f
- cm_per_hour = %.2f
- degree_C = %.1f
- degree_F = %.1f
- degree_compass = %.0f
- foot = %.0f
- hPa = %.1f
- inHg = %.3f
- inch = %.2f
- inch_per_hour = %.2f
- km_per_hour = %.0f
- km_per_hour2 = %.1f
- knot = %.0f
- knot2 = %.1f
- mbar = %.1f
- meter = %.0f
- meter_per_second = %.1f
- meter_per_second2 = %.1f
- mile_per_hour = %.1f
- mile_per_hour2 = %.1f
- mm = %.1f
- mmHg = %.1f
- mm_per_hour = %.1f
- percent = %.0f
- uv_index = %.1f
- volt = %.1f
- watt_per_meter_squared = %.0f
- NONE = " -"
-
- [[Labels]]
- centibar = " cb"
- cm = " cm"
- cm_per_hour = " cm/hr"
- degree_C = C
- degree_F = F
- degree_compass = deg
- foot = " feet"
- hPa = " hPa"
- inHg = " inHg"
- inch = " in"
- inch_per_hour = " in/hr"
- km_per_hour = " kph"
- km_per_hour2 = " kph"
- knot = " knots"
- knot2 = " knots"
- mbar = " mbar"
- meter = " meters"
- meter_per_second = " m/s"
- meter_per_second2 = " m/s"
- mile_per_hour = " mph"
- mile_per_hour2 = " mph"
- mm = " mm"
- mmHg = " mmHg"
- mm_per_hour = " mm/hr"
- percent = %
- volt = " V"
- watt_per_meter_squared = " W/m^2"
- NONE = ""
-
- [[TimeFormats]]
- day = %H:%M
- week = %H:%M on %A
- month = %d.%m.%Y %H:%M
- year = %d.%m.%Y %H:%M
- rainyear = %d.%m.%Y %H:%M
- current = %d.%m.%Y %H:%M
- ephem_day = %H:%M
- ephem_year = %d.%m.%Y %H:%M
- [[DegreeDays]]
-[Labels]
-[Almanac]
- moon_phases = n,wc,fq,wg,f,wg,lq,wc
-[CheetahGenerator]
- search_list = user.forecast.ForecastVariables
- encoding = html_entities
- [[ToDate]]
- [[[current]]]
- template = index.html.tmpl
-[Generators]
- generator_list = weewx.cheetahgenerator.CheetahGenerator
-'''
-
-def create_skin_conf(test_dir, skin_dir='testskin', units=weewx.US):
- '''create minimal skin config file for testing'''
- groups = metric_unit_groups if units == weewx.METRIC else us_unit_groups
- contents = skin_contents.replace('GROUPS', groups)
- mkdir(test_dir + '/' + skin_dir)
- fn = test_dir + '/' + skin_dir + '/skin.conf'
- f = open(fn, 'w')
- f.write(contents)
- f.close()
-
-def create_template(text, source, ts):
- template = text.replace('SOURCE', source)
- template = template.replace('TS', ts)
- return template
-
-class FakeData(object):
- '''generate fake data for testing. portions copied from gen_fake_data.py'''
-
- start_tt = (2010,1,1,0,0,0,0,0,-1)
- stop_tt = (2010,1,2,0,0,0,0,0,-1)
- start_ts = int(time.mktime(start_tt))
- stop_ts = int(time.mktime(stop_tt))
- interval = 600
-
- @staticmethod
- def create_weather_databases(archive_db_dict, stats_db_dict):
- with weewx.archive.Archive.open_with_create(archive_db_dict, user.schemas.defaultArchiveSchema) as archive:
- archive.addRecord(FakeData.gen_fake_data())
- try:
- weedb.drop(stats_db_dict)
- except weedb.NoDatabase:
- pass
- with weewx.stats.StatsDb.open_with_create(stats_db_dict, user.schemas.defaultStatsSchema) as stats:
- stats.backfillFrom(archive)
-
- @staticmethod
- def create_forecast_database(forecast_db_dict, records):
- with weewx.archive.Archive.open_with_create(forecast_db_dict, user.forecast.defaultForecastSchema) as archive:
- archive.addRecord(records)
-
- @staticmethod
- def gen_fake_zambretti_data():
- ts = int(time.mktime((2013,8,22,12,0,0,0,0,-1)))
- codes = ['A', 'B', 'C', 'D', 'E', 'F', 'A', 'A', 'A']
- records = []
- for code in codes:
- record = {}
- record['method'] = 'Zambretti'
- record['usUnits'] = weewx.US
- record['dateTime'] = ts
- record['issued_ts'] = ts
- record['event_ts'] = ts
- record['zcode'] = code
- ts += 300
- records.append(record)
- return records
-
- @staticmethod
- def gen_fake_nws_data():
- text = '''MAZ014-262100-
-CAMBRIDGE-MIDDLESEX MA
-42.37N 71.12W ELEV. 10 FT
-719 AM EDT MON AUG 26 2013
-
-DATE MON 08/26/13 TUE 08/27/13 WED 08/28/13
-EDT 3HRLY 05 08 11 14 17 20 23 02 05 08 11 14 17 20 23 02 05 08 11 14 17 20
-UTC 3HRLY 09 12 15 18 21 00 03 06 09 12 15 18 21 00 03 06 09 12 15 18 21 00
-
-MAX/MIN 81 68 83 67 82
-TEMP 68 74 79 78 77 73 70 69 71 77 80 79 76 72 70 69 71 77 81 79 73
-DEWPT 57 60 63 65 66 67 66 65 67 66 65 67 67 68 66 65 68 69 70 69 69
-RH 68 62 58 64 69 81 87 87 87 69 60 67 74 87 87 87 90 76 69 72 87
-WIND DIR SW W SW SW SW SW SW W N E E E E SE SE SE NW NE E E NE
-WIND SPD 8 11 12 11 9 5 3 3 3 3 6 6 5 3 2 1 5 4 9 8 4
-WIND GUST 21
-CLOUDS OV OV OV B2 B2 B2 B2 B2 B2 B1 B1 SC SC SC B1 B2 B2 B2 B2 B2 B2
-POP 12HR 50 20 20 20 40
-QPF 12HR 0.11 0.06 0 0 0.30
-SNOW 12HR 00-00 00-00 00-00
-RAIN SHWRS C C C C S S S S S S S S C C C C
-TSTMS S S S S S S S S S C C C C
-
-
-DATE THU 08/29/13 FRI 08/30/13 SAT 08/31/13 SUN 09/01/13
-EDT 6HRLY 02 08 14 20 02 08 14 20 02 08 14 20 02 08 14 20
-UTC 6HRLY 06 12 18 00 06 12 18 00 06 12 18 00 06 12 18 00
-
-MIN/MAX 66 80 63 80 64 84 64 86
-TEMP 69 69 79 72 66 67 79 73 67 69 83 74 68 68 84 76
-DEWPT 66 66 64 62 61 61 60 60 59 60 59 60 61 63 62 63
-PWIND DIR NE N N N SW SW SW SW
-WIND CHAR LT LT LT LT LT LT LT LT
-AVG CLOUDS B2 B1 B1 B1 SC SC SC SC SC SC SC SC SC SC SC SC
-POP 12HR 40 30 10 10 10 10 5 10
-RAIN SHWRS C S S S
-TSTMS C S S
-
-$$
-'''
- matrix = forecast.NWSParseForecast(text, 'MAZ014')
- records = forecast.NWSProcessForecast('BOX', 'MAZ014', matrix)
- return records
-
- @staticmethod
- def gen_fake_wu_data():
- pass
-
- @staticmethod
- def gen_fake_xtide_data():
- records = [{'hilo': 'L', 'offset': '-0.71', 'event_ts': 1377031620,
- 'method': 'XTide', 'usUnits': 1, 'dateTime': 1377043837,
- 'issued_ts': 1377031620 },
- {'hilo': 'H', 'offset': '11.56', 'event_ts': 1377054240,
- 'method': 'XTide', 'usUnits': 1, 'dateTime': 1377043837,
- 'issued_ts': 1377031620 },
- {'hilo': 'L', 'offset': '-1.35', 'event_ts': 1377077040,
- 'method': 'XTide', 'usUnits': 1, 'dateTime': 1377043837,
- 'issued_ts': 1377031620 },
- {'hilo': 'H', 'offset': '10.73', 'event_ts': 1377099480,
- 'method': 'XTide', 'usUnits': 1, 'dateTime': 1377043837,
- 'issued_ts': 1377031620 },
- {'hilo': 'L', 'offset': '-0.95', 'event_ts': 1377121260,
- 'method': 'XTide', 'usUnits': 1, 'dateTime': 1377043837,
- 'issued_ts': 1377031620 },
- {'hilo': 'H', 'offset': '11.54', 'event_ts': 1377143820,
- 'method': 'XTide', 'usUnits': 1, 'dateTime': 1377043837,
- 'issued_ts': 1377031620 },
- {'hilo': 'L', 'offset': '-1.35', 'event_ts': 1377166380,
- 'method': 'XTide', 'usUnits': 1, 'dateTime': 1377043837,
- 'issued_ts': 1377031620 }]
- return records
-
- @staticmethod
- def gen_fake_data(start_ts=start_ts, stop_ts=stop_ts, interval=interval):
- daily_temp_range = 40.0
- annual_temp_range = 80.0
- avg_temp = 40.0
-
- # Four day weather cycle:
- weather_cycle = 3600*24.0*4
- weather_baro_range = 2.0
- weather_wind_range = 10.0
- avg_baro = 30.0
-
- count = 0
- for ts in xrange(start_ts, stop_ts+interval, interval):
- daily_phase = (ts - start_ts) * 2.0 * math.pi / (3600*24.0)
- annual_phase = (ts - start_ts) * 2.0 * math.pi / (3600*24.0*365.0)
- weather_phase= (ts - start_ts) * 2.0 * math.pi / weather_cycle
- record = {}
- record['dateTime'] = ts
- record['usUnits'] = weewx.US
- record['interval'] = interval
- record['outTemp'] = 0.5 * (-daily_temp_range*math.sin(daily_phase) - annual_temp_range*math.cos(annual_phase)) + avg_temp
- record['barometer'] = 0.5 * weather_baro_range*math.sin(weather_phase) + avg_baro
- record['windSpeed'] = abs(weather_wind_range*(1.0 + math.sin(weather_phase)))
- record['windDir'] = math.degrees(weather_phase) % 360.0
- record['windGust'] = 1.2*record['windSpeed']
- record['windGustDir'] = record['windDir']
- if math.sin(weather_phase) > .95:
- record['rain'] = 0.02 if math.sin(weather_phase) > 0.98 else 0.01
- else:
- record['rain'] = 0.0
-
- # Make every 71st observation (a prime number) a null. This is a
- # deterministic algorithm, so it will produce the same results every
- # time.
- for obs_type in filter(lambda x : x not in ['dateTime', 'usUnits', 'interval'], record):
- count+=1
- if count%71 == 0:
- record[obs_type] = None
- yield record
-
-
-
-PFM_BOS = '''
-
-
-National Weather Service Text Product Display
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Skip Navigation
-
-
-
-
-
Point Forecast Matrices Issued by NWS Boston, MA
-000
-FOUS51 KBOX 111720
-PFMBOX
-
-POINT FORECAST MATRICES
-NATIONAL WEATHER SERVICE TAUNTON MA
-119 PM EDT SAT MAY 11 2013
-
-MAZ015-112100-
-BOSTON-SUFFOLK MA
-42.36N 71.04W ELEV. 20 FT
-119 PM EDT SAT MAY 11 2013
-
-DATE SAT 05/11/13 SUN 05/12/13 MON 05/13/13
-EDT 3HRLY 05 08 11 14 17 20 23 02 05 08 11 14 17 20 23 02 05 08 11 14 17 20
-UTC 3HRLY 09 12 15 18 21 00 03 06 09 12 15 18 21 00 03 06 09 12 15 18 21 00
-
-MAX/MIN 70 57 69 45 59
-TEMP 67 67 65 63 61 59 62 65 68 67 62 53 49 46 49 55 58 58 53
-DEWPT 58 57 60 58 57 56 56 55 49 42 37 34 31 30 29 29 27 30 27
-RH 73 70 84 84 87 90 81 70 51 40 39 48 50 53 46 37 30 34 36
-WIND DIR SW SW SW SW S S SW W W W W W W W W W W SW W
-WIND SPD 18 14 11 9 9 8 10 11 16 19 17 12 12 10 13 9 17 12 10
-WIND GUST 28 20
-CLOUDS OV OV OV OV OV OV OV OV B2 SC CL FW CL CL CL FW FW SC SC
-POP 12HR 90 90 80 0 5
-QPF 12HR 0.23 0.15 0.05 0 0
-SNOW 12HR 00-00 00-00 00-00
-RAIN SHWRS L D L C L D C C S
-TSTMS S C S S S S
-OBVIS PF PF PF PF PF
-
-
-DATE TUE 05/14/13 WED 05/15/13 THU 05/16/13 FRI 05/17/13
-EDT 6HRLY 02 08 14 20 02 08 14 20 02 08 14 20 02 08 14 20
-UTC 6HRLY 06 12 18 00 06 12 18 00 06 12 18 00 06 12 18 00
-
-MIN/MAX 42 58 44 63 50 65 55 66
-TEMP 45 47 57 52 46 49 62 58 52 54 64 61 56 58 65 61
-DEWPT 36 34 30 33 33 36 35 40 44 48 50 51 52 52 50 50
-PWIND DIR NW NW NW SW S S S SW
-WIND CHAR GN LT LT LT LT GN LT LT
-AVG CLOUDS FW FW SC SC FW FW FW SC SC B1 B2 B2 B2 B2 B2 B2
-POP 12HR 5 10 5 10 20 40 50 40
-RAIN SHWRS S S S S S C C C C C
-
-$$
-
-RIZ004-112100-
-WARWICK-KENT RI
-41.72N 71.43W ELEV. 55 FT
-119 PM EDT SAT MAY 11 2013
-
-DATE SAT 05/11/13 SUN 05/12/13 MON 05/13/13
-EDT 3HRLY 05 08 11 14 17 20 23 02 05 08 11 14 17 20 23 02 05 08 11 14 17 20
-UTC 3HRLY 09 12 15 18 21 00 03 06 09 12 15 18 21 00 03 06 09 12 15 18 21 00
-
-MAX/MIN 70 58 72 42 62
-TEMP 66 65 63 60 59 59 60 64 71 68 62 52 47 43 48 57 61 60 53
-DEWPT 59 58 59 57 57 56 55 54 47 41 38 35 32 31 30 28 26 29 28
-RH 78 78 87 90 93 90 84 70 42 37 41 52 56 62 49 33 26 31 38
-WIND DIR S SW S S S SW SW W W W W W W W W SW SW SW W
-WIND SPD 17 11 9 8 6 6 5 10 17 16 11 9 9 5 10 10 14 16 9
-WIND GUST 27 24 21 21
-CLOUDS OV B2 OV OV OV OV OV OV B1 SC SC B1 CL CL FW FW FW SC SC
-POP 12HR 90 90 90 0 5
-QPF 12HR 0.17 0.21 0.04 0 0
-SNOW 12HR 00-00 00-00 00-00
-RAIN SHWRS O O D L L L D L S
-TSTMS C C C S S C S S
-OBVIS PF PF PF PF PF
-
-
-DATE TUE 05/14/13 WED 05/15/13 THU 05/16/13 FRI 05/17/13
-EDT 6HRLY 02 08 14 20 02 08 14 20 02 08 14 20 02 08 14 20
-UTC 6HRLY 06 12 18 00 06 12 18 00 06 12 18 00 06 12 18 00
-
-MIN/MAX 39 63 42 67 49 70 53 72
-TEMP 43 46 61 55 45 49 65 60 52 55 68 63 56 59 71 64
-DEWPT 31 32 30 34 35 37 36 41 45 49 50 51 52 52 50 51
-PWIND DIR NW NW NW SW S S S S
-WIND CHAR GN LT LT LT LT GN LT LT
-AVG CLOUDS FW FW FW SC FW FW FW SC SC B1 B2 B2 B2 B2 B2 B2
-POP 12HR 5 10 5 10 20 30 30 40
-RAIN SHWRS S S S S S C C C C C
-
-$$
-
-CTZ002-112100-
-WINDSOR LOCKS-HARTFORD CT
-41.94N 72.68W ELEV. 173 FT
-119 PM EDT SAT MAY 11 2013
-
-DATE SAT 05/11/13 SUN 05/12/13 MON 05/13/13
-EDT 3HRLY 05 08 11 14 17 20 23 02 05 08 11 14 17 20 23 02 05 08 11 14 17 20
-UTC 3HRLY 09 12 15 18 21 00 03 06 09 12 15 18 21 00 03 06 09 12 15 18 21 00
-
-MAX/MIN 71 55 69 38 63
-TEMP 68 67 66 62 59 57 59 63 69 65 58 48 43 40 45 56 61 61 52
-DEWPT 60 60 59 57 54 52 50 47 40 35 32 29 29 28 28 29 22 28 25
-RH 76 78 78 84 83 83 72 56 35 33 37 47 57 62 51 35 22 28 35
-WIND DIR SW S S S S SW W W W W W W W SW W W W W NW
-WIND SPD 13 11 8 5 4 4 5 11 16 17 12 8 8 6 9 10 13 14 8
-WIND GUST 27 19
-CLOUDS OV OV B2 OV OV OV OV B1 OV SC B1 CL CL CL CL FW SC SC SC
-POP 12HR 100 40 40 0 10
-QPF 12HR 0.43 0 0 0 0
-SNOW 12HR 00-00 00-00 00-00
-RAIN SHWRS O O C C C C C C S
-TSTMS C C S S
-
-
-DATE TUE 05/14/13 WED 05/15/13 THU 05/16/13 FRI 05/17/13
-EDT 6HRLY 02 08 14 20 02 08 14 20 02 08 14 20 02 08 14 20
-UTC 6HRLY 06 12 18 00 06 12 18 00 06 12 18 00 06 12 18 00
-
-MIN/MAX 36 64 39 72 48 74 53 77
-TEMP 40 44 62 54 43 49 70 63 52 56 72 66 56 60 75 66
-DEWPT 30 32 26 31 32 35 35 41 45 49 52 53 52 52 50 51
-PWIND DIR NW NW NW SW S S S W
-WIND CHAR LT GN LT LT LT LT LT LT
-AVG CLOUDS SC FW FW SC FW FW FW SC B1 B2 B2 B2 B2 B2 B1 B1
-POP 12HR 5 10 5 20 40 40 50 40
-RAIN SHWRS S S S C C C C C C C C
-
-$$
-
-
-
-
-
-
-
-
-
-'''
-
-PFM_BOS_SINGLE = '''MAZ014-112100-
-CAMBRIDGE-MIDDLESEX MA
-42.37N 71.12W ELEV. 10 FT
-119 PM EDT SAT MAY 11 2013
-
-DATE SAT 05/11/13 SUN 05/12/13 MON 05/13/13
-EDT 3HRLY 05 08 11 14 17 20 23 02 05 08 11 14 17 20 23 02 05 08 11 14 17 20
-UTC 3HRLY 09 12 15 18 21 00 03 06 09 12 15 18 21 00 03 06 09 12 15 18 21 00
-
-MAX/MIN 72 57 69 43 61
-TEMP 69 68 66 63 61 59 62 66 68 68 61 52 47 44 48 56 60 59 53
-DEWPT 59 58 60 58 57 56 56 55 49 41 37 33 31 29 29 29 26 28 26
-RH 70 70 81 84 87 90 81 68 51 37 41 48 53 55 47 35 27 30 35
-WIND DIR SW SW SW S S S SW W W W W W W W W W W SW W
-WIND SPD 17 14 11 9 8 8 10 11 16 18 14 11 10 8 12 9 16 12 9
-WIND GUST 27 23 20 23
-CLOUDS OV OV OV OV OV OV OV OV B2 B1 CL FW CL CL CL FW FW SC SC
-POP 12HR 100 90 70 0 5
-QPF 12HR 0.25 0.14 0.05 0 0
-SNOW 12HR 00-00 00-00 00-00
-RAIN SHWRS L D L C L L C C S
-TSTMS S C S S S S
-OBVIS PF PF PF PF PF
-
-
-DATE TUE 05/14/13 WED 05/15/13 THU 05/16/13 FRI 05/17/13
-EDT 6HRLY 02 08 14 20 02 08 14 20 02 08 14 20 02 08 14 20
-UTC 6HRLY 06 12 18 00 06 12 18 00 06 12 18 00 06 12 18 00
-
-MIN/MAX 41 60 42 67 49 68 54 70
-TEMP 44 47 59 53 45 49 65 60 52 55 67 63 56 59 69 63
-DEWPT 35 33 29 32 33 35 34 39 44 48 50 51 52 52 50 50
-PWIND DIR NW NW NW SW S S S SW
-WIND CHAR GN LT LT LT LT LT LT LT
-AVG CLOUDS FW FW SC SC FW FW FW SC SC B1 B2 B2 B2 B2 B2 B2
-POP 12HR 5 10 5 10 20 40 50 40
-RAIN SHWRS S S S S S C C C C C
-
-$$
-'''
-
-# this forecast was downloaded on 25aug2013
-# it contains 100% for many rh values, which means parsing on whitespace fails
-PFM_GYX_SINGLE_1 = '''MEZ027-260915-
-ROCKLAND-KNOX ME
-44.07N 69.08W ELEV. 56 FT
-423 PM EDT SUN AUG 25 2013
-
-DATE 08/25/13 MON 08/26/13 TUE 08/27/13 WED
-EDT 3HRLY 17 20 23 02 05 08 11 14 17 20 23 02 05 08 11 14 17 20 23 02 05 08
-UTC 3HRLY 21 00 03 06 09 12 15 18 21 00 03 06 09 12 15 18 21 00 03 06 09 12
-
-MIN/MAX 58 69 58 75 59
-TEMP 74 68 63 60 58 60 67 69 68 65 61 59 58 62 71 75 74 67 63 61 59 61
-DEWPT 53 55 56 58 58 58 59 60 61 61 61 59 58 61 62 63 64 64 62 61 59 61
-RH 48 63 78 93100 93 75 73 78 87100100100 97 73 66 71 90 97100100100
-WIND DIR S SW SW S S S S SW SW S W N N N E SE SE SE SE E SE SE
-WIND SPD 8 6 8 9 10 10 12 14 11 8 4 2 3 3 3 3 4 4 4 3 3 3
-CLOUDS FW FW SC B1 B2 OV B2 B1 B1 SC B1 B1 B1 B1 B1 SC SC SC SC SC B1 B1
-POP 12HR 30 20 20 20 30
-QPF 12HR 0 0 0 0 0.01
-SNOW 12HR 00-00 00-00 00-00
-RAIN SHWRS S C S S S S S S S S S S S S S C
-TSTMS S S S S S
-
-
-DATE 08/28 THU 08/29/13 FRI 08/30/13 SAT 08/31/13 SUN 09/01/13
-EDT 6HRLY 14 20 02 08 14 20 02 08 14 20 02 08 14 20 02 08 14 20
-UTC 6HRLY 18 00 06 12 18 00 06 12 18 00 06 12 18 00 06 12 18 00
-
-MAX/MIN 72 62 74 59 75 56 72 57 74
-TEMP 72 68 63 65 74 67 61 62 75 67 58 59 72 65 59 60 74 66
-DEWPT 64 63 62 64 65 63 59 58 57 56 53 54 53 54 55 57 58 58
-PWIND DIR SE E N NW W NW W SW SW
-WIND CHAR LT LT LT LT LT LT LT LT LT
-AVG CLOUDS B1 B2 B2 OV B2 B1 B1 SC SC SC SC FW FW FW SC SC SC B1
-POP 12HR 40 40 40 20 20 10 10 10 20
-RAIN SHWRS C C C C C C S S S S S S
-TSTMS S S S S
-
-$$
-'''
-
-# this forecast was downloaded around 13:00 on 26aug2013
-# it has MM instead of numeric values and odd values for wind chill
-PFM_GYX_SINGLE_2 = '''MEZ027-262100-
-ROCKLAND-KNOX ME
-44.07N 69.08W ELEV. 56 FT
-115 PM EDT MON AUG 26 2013
-
-DATE MON 08/26/13 TUE 08/27/13 WED 08/28/13
-EDT 3HRLY 05 08 11 14 17 20 23 02 05 08 11 14 17 20 23 02 05 08 11 14 17 20
-UTC 3HRLY 09 12 15 18 21 00 03 06 09 12 15 18 21 00 03 06 09 12 15 18 21 00
-
-MAX/MIN 72 58 73 60 68
-TEMP 69 70 65 63 61 60 63 68 71 68 65 62 61 61 64 66 68 67 64
-DEWPT 61 62 62 61 61 59 62 65 66 64 63 62 61 61 63 MM 68 MM 64
-RH 76 76 90 93100 96 97 90 84 87 93100100100 97 MM100 MM100
-WIND DIR SW SW SW S W NE N S S S S S SE E NE MM N MM NW
-WIND SPD 10 8 5 5 2 2 2 3 8 4 2 2 2 3 6 MM 2 MM 3
-CLOUDS FW SC SC SC SC B1 B2 B1 SC SC SC B1 B1 B2 B2 MM B2 MM B2
-POP 12HR 20 20 20 20 30
-QPF 12HR 0 0.01 0 0 0.12
-SNOW 12HR 00-00 00-00 00-00
-RAIN SHWRS S S S S S S S S S S S S S S S S C C
-TSTMS S S S
-OBVIS PF PF
-WIND CHILL -120-120-120-120
-MIN CHILL -120 -120
-
-
-DATE THU 08/29/13 FRI 08/30/13 SAT 08/31/13 SUN 09/01/13
-EDT 6HRLY 02 08 14 20 02 08 14 20 02 08 14 20 02 08 14 20
-UTC 6HRLY 06 12 18 00 06 12 18 00 06 12 18 00 06 12 18 00
-
-MIN/MAX 61 68 58 73 56 72 57 74
-TEMP 63 65 68 62 60 61 72 64 58 59 71 64 59 60 73 66
-DEWPT 63 62 64 60 58 57 56 56 57 59 59 59 59 60 61 60
-PWIND DIR NW NE N NW SW SW W SW
-WIND CHAR LT GN LT LT LT LT LT LT
-AVG CLOUDS B2 B2 B2 B2 B1 B1 SC SC SC SC SC SC SC SC B1 SC
-POP 12HR 30 40 10 10 10 10 5 5
-RAIN SHWRS C C C C
-TSTMS S C C
-
-$$
-'''
-
-# this forecast was downloaded around 19:45 on 26aug2013
-# this forecast cleared the MM values, but still contains many 100 values
-PFM_GYX_SINGLE_3 = '''MEZ027-270915-
-ROCKLAND-KNOX ME
-44.07N 69.08W ELEV. 56 FT
-550 PM EDT MON AUG 26 2013
-
-DATE 08/26/13 TUE 08/27/13 WED 08/28/13 THU
-EDT 3HRLY 17 20 23 02 05 08 11 14 17 20 23 02 05 08 11 14 17 20 23 02 05 08
-UTC 3HRLY 21 00 03 06 09 12 15 18 21 00 03 06 09 12 15 18 21 00 03 06 09 12
-
-MIN/MAX 58 73 59 68 61
-TEMP 66 62 60 58 61 69 73 72 66 62 60 59 61 66 68 68 65 63 62 61 63
-DEWPT 63 61 60 58 61 65 66 64 63 60 59 59 61 66 68 67 64 63 62 61 62
-RH 90 97100100100 87 79 76 90 93 96100100100100 97 97100100100 97
-WIND DIR SW S W NE N S S S SE E NE NE NE N N NW NW NW NW N N
-WIND SPD 5 5 2 2 2 3 9 8 4 3 2 4 6 4 2 3 3 4 5 8 10
-CLOUDS FW SC SC SC B1 B1 SC SC B1 B1 B1 B2 B2 B2 B2 B2 B2 B2 B2 B2 B2
-POP 12HR 20 20 20 30 40
-QPF 12HR 0 0 0 0.02 0.11
-SNOW 12HR 00-00 00-00 00-00
-RAIN SHWRS S S S S S S S S S S C C C C C C C C
-TSTMS S C C C C
-
-
-DATE 08/29 FRI 08/30/13 SAT 08/31/13 SUN 09/01/13 MON 09/02/13
-EDT 6HRLY 14 20 02 08 14 20 02 08 14 20 02 08 14 20 02 08 14 20
-UTC 6HRLY 18 00 06 12 18 00 06 12 18 00 06 12 18 00 06 12 18 00
-
-MAX/MIN 68 58 72 59 74 59 76 60 75
-TEMP 68 64 59 61 72 66 60 62 74 67 61 62 76 69 62 63 75 68
-DEWPT 64 60 59 60 60 60 58 60 61 60 60 61 61 60 59 60 62 60
-PWIND DIR NE NE W SW SW SW SE S S
-WIND CHAR GN LT LT LT LT LT LT LT GN
-AVG CLOUDS B2 B2 B1 B1 SC SC SC SC SC SC SC B1 B1 SC B1 B1 B1 B1
-POP 12HR 40 20 10 10 10 10 10 10 20
-RAIN SHWRS C C S S S S
-TSTMS C C
-
-$$
-'''
-
-PFM_GYX_SINGLE_4 = '''MEZ027-032100-
-ROCKLAND-KNOX ME
-44.07N 69.08W ELEV. 56 FT
-1239 PM EDT TUE SEP 3 2013
-
-DATE TUE 09/03/13 WED 09/04/13 THU 09/05/13
-EDT 3HRLY 05 08 11 14 17 20 23 02 05 08 11 14 17 20 23 02 05 08 11 14 17 20
-UTC 3HRLY 09 12 15 18 21 00 03 06 09 12 15 18 21 00 03 06 09 12 15 18 21 00
-
-MAX/MIN 71 57 76 56 65
-TEMP 71 70 65 61 59 57 61 72 76 75 67 61 58 56 58 63 65 64 57
-DEWPT 67 65 64 61 58 56 57 57 56 56 56 56 55 54 53 48 43 44 44
-RH 87 84 97100 96 96 87 59 50 52 68 84 90 93 83 58 45 48 62
-WIND DIR S S SW SW W W W W SW SW SW SW W NW N N N NW NW
-WIND SPD 9 10 10 9 6 6 5 9 11 11 10 8 4 8 11 12 12 9 5
-CLOUDS B2 OV B2 B1 SC FW SC SC SC SC FW SC B1 B1 OV B2 B1 SC FW
-POP 12HR 40 40 10 40 30
-QPF 12HR 0.16 0.02 0 0.01 0
-SNOW 12HR 00-00 00-00 00-00
-RAIN SHWRS S C S S S S C C C S
-TSTMS S C
-OBVIS PF PF PF PF
-
-
-DATE FRI 09/06/13 SAT 09/07/13 SUN 09/08/13 MON 09/09/13
-EDT 6HRLY 02 08 14 20 02 08 14 20 02 08 14 20 02 08 14 20
-UTC 6HRLY 06 12 18 00 06 12 18 00 06 12 18 00 06 12 18 00
-
-MIN/MAX 47 67 53 69 57 70 50 64
-TEMP 49 50 67 61 55 56 69 64 58 59 70 61 52 52 64 60
-DEWPT 42 44 44 47 50 54 56 57 57 57 57 56 50 47 47 49
-PWIND DIR NW SW SW SW SW W NW SW
-WIND CHAR LT LT LT GN LT LT LT LT
-AVG CLOUDS FW FW CL CL FW SC SC B1 B1 B1 B1 SC SC FW FW FW
-POP 12HR 10 0 5 10 20 30 10 5
-RAIN SHWRS S S C C
-
-$$
-'''
-
-WU_ERROR_NOKEY = '''
-{
- "response": {
- "version": "0.1",
- "termsofService": "http://www.wunderground.com/weather/api/d/terms.html",
- "features": {
- },
- "error": {
- "type": "keynotfound",
- "description": "this key does not exist"
- }
- }
-}
-'''
-
-WU_BOS_DAILY = '''
-{
- "response": {
- "version": "0.1"
- ,"termsofService": "http://www.wunderground.com/weather/api/d/terms.html"
- ,"features": {
- "forecast10day": 1
- }
- }
- ,
- "forecast":{
- "txt_forecast": {
- "date":"11:00 AM EDT",
- "forecastday": [
- {
- "period":0,
- "icon":"chancerain",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancerain.gif",
- "title":"Wednesday",
- "fcttext":"Partly cloudy in the morning, then overcast with a chance of rain. High of 68F. Breezy. Winds from the SSW at 10 to 20 mph with gusts to 30 mph. Chance of rain 50%.",
- "fcttext_metric":"Partly cloudy in the morning, then overcast with a chance of rain. High of 20C. Windy. Winds from the SSW at 15 to 30 km/h with gusts to 50 km/h. Chance of rain 50%.",
- "pop":"50"
- }
- ,
- {
- "period":1,
- "icon":"tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/tstorms.gif",
- "title":"Wednesday Night",
- "fcttext":"Overcast with thunderstorms and rain showers in the evening, then partly cloudy with a chance of rain. Fog overnight. Low of 55F. Breezy. Winds from the SW at 10 to 20 mph. Chance of rain 60%.",
- "fcttext_metric":"Overcast with thunderstorms and rain showers in the evening, then partly cloudy with a chance of rain. Fog overnight. Low of 13C. Windy. Winds from the SW at 15 to 30 km/h. Chance of rain 60%.",
- "pop":"60"
- }
- ,
- {
- "period":2,
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "title":"Thursday",
- "fcttext":"Partly cloudy in the morning, then clear. High of 77F. Windy. Winds from the West at 10 to 25 mph with gusts to 35 mph.",
- "fcttext_metric":"Partly cloudy in the morning, then clear. High of 25C. Windy. Winds from the West at 20 to 40 km/h with gusts to 60 km/h.",
- "pop":"10"
- }
- ,
- {
- "period":3,
- "icon":"clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "title":"Thursday Night",
- "fcttext":"Clear. Low of 54F. Winds from the WNW at 5 to 15 mph with gusts to 30 mph.",
- "fcttext_metric":"Clear. Low of 12C. Windy. Winds from the WNW at 10 to 25 km/h with gusts to 50 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":4,
- "icon":"clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "title":"Friday",
- "fcttext":"Clear. High of 72F. Winds from the NW at 5 to 15 mph.",
- "fcttext_metric":"Clear. High of 22C. Breezy. Winds from the NW at 10 to 20 km/h.",
- "pop":"10"
- }
- ,
- {
- "period":5,
- "icon":"clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "title":"Friday Night",
- "fcttext":"Clear. Low of 54F. Winds from the SW at 5 to 10 mph shifting to the NW after midnight.",
- "fcttext_metric":"Clear. Low of 12C. Winds from the SW at 5 to 15 km/h shifting to the NW after midnight.",
- "pop":"0"
- }
- ,
- {
- "period":6,
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "title":"Saturday",
- "fcttext":"Mostly cloudy. High of 70F. Winds from the NW at 5 to 10 mph shifting to the ENE in the afternoon.",
- "fcttext_metric":"Mostly cloudy. High of 21C. Winds from the NW at 10 to 15 km/h shifting to the ENE in the afternoon.",
- "pop":"0"
- }
- ,
- {
- "period":7,
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "title":"Saturday Night",
- "fcttext":"Partly cloudy. Low of 48F. Winds from the SE at 5 to 10 mph.",
- "fcttext_metric":"Partly cloudy. Low of 9C. Winds from the SE at 5 to 15 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":8,
- "icon":"mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "title":"Sunday",
- "fcttext":"Overcast. High of 66F. Winds from the SE at 5 to 10 mph.",
- "fcttext_metric":"Overcast. High of 19C. Breezy. Winds from the SE at 10 to 20 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":9,
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "title":"Sunday Night",
- "fcttext":"Partly cloudy. Fog overnight. Low of 48F. Winds from the SSE at 5 to 10 mph.",
- "fcttext_metric":"Partly cloudy. Fog overnight. Low of 9C. Winds from the SSE at 10 to 15 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":10,
- "icon":"cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "title":"Monday",
- "fcttext":"Overcast. High of 68F. Winds from the South at 10 to 15 mph.",
- "fcttext_metric":"Overcast. High of 20C. Breezy. Winds from the South at 15 to 25 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":11,
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "title":"Monday Night",
- "fcttext":"Partly cloudy with a chance of rain. Fog overnight. Low of 52F. Winds from the South at 5 to 10 mph shifting to the WSW after midnight. Chance of rain 20%.",
- "fcttext_metric":"Partly cloudy with a chance of rain. Fog overnight. Low of 11C. Winds from the South at 10 to 15 km/h shifting to the WSW after midnight.",
- "pop":"20"
- }
- ,
- {
- "period":12,
- "icon":"mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "title":"Tuesday",
- "fcttext":"Mostly cloudy. High of 73F. Winds from the ENE at 5 to 10 mph.",
- "fcttext_metric":"Mostly cloudy. High of 23C. Breezy. Winds from the ENE at 10 to 20 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":13,
- "icon":"mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "title":"Tuesday Night",
- "fcttext":"Overcast. Low of 54F. Winds from the NE at 5 to 10 mph.",
- "fcttext_metric":"Overcast. Low of 12C. Winds from the NE at 5 to 15 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":14,
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "title":"Wednesday",
- "fcttext":"Partly cloudy. High of 77F. Winds from the East at 5 to 10 mph.",
- "fcttext_metric":"Partly cloudy. High of 25C. Winds from the East at 5 to 15 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":15,
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "title":"Wednesday Night",
- "fcttext":"Partly cloudy. Fog overnight. Low of 55F. Winds less than 5 mph.",
- "fcttext_metric":"Partly cloudy. Fog overnight. Low of 13C. Winds less than 5 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":16,
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "title":"Thursday",
- "fcttext":"Partly cloudy. High of 75F. Winds less than 5 mph.",
- "fcttext_metric":"Partly cloudy. High of 24C. Winds less than 5 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":17,
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "title":"Thursday Night",
- "fcttext":"Partly cloudy. Fog overnight. Low of 54F. Winds less than 5 mph.",
- "fcttext_metric":"Partly cloudy. Fog overnight. Low of 12C. Winds less than 5 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":18,
- "icon":"chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "title":"Friday",
- "fcttext":"Partly cloudy with a chance of a thunderstorm. High of 75F. Winds less than 5 mph. Chance of rain 40%.",
- "fcttext_metric":"Partly cloudy with a chance of a thunderstorm. High of 24C. Winds less than 5 km/h. Chance of rain 40%.",
- "pop":"40"
- }
- ,
- {
- "period":19,
- "icon":"chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "title":"Friday Night",
- "fcttext":"Partly cloudy with a chance of a thunderstorm. Fog overnight. Low of 57F. Winds less than 5 mph. Chance of rain 50% with rainfall amounts near 0.3 in. possible.",
- "fcttext_metric":"Partly cloudy with a chance of a thunderstorm. Fog overnight. Low of 14C. Winds less than 5 km/h. Chance of rain 50% with rainfall amounts near 6.6 mm possible.",
- "pop":"50"
- }
- ]
- },
- "simpleforecast": {
- "forecastday": [
- {
- "date":{
- "epoch":"1368673200",
- "pretty":"11:00 PM EDT on May 15, 2013",
- "day":15,
- "month":5,
- "year":2013,
- "yday":134,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"May",
- "weekday_short":"Wed",
- "weekday":"Wednesday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
- },
- "period":1,
- "high": {
- "fahrenheit":"68",
- "celsius":"20"
- },
- "low": {
- "fahrenheit":"55",
- "celsius":"13"
- },
- "conditions":"Chance of Rain",
- "icon":"chancerain",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancerain.gif",
- "skyicon":"mostlycloudy",
- "pop":50,
- "qpf_allday": {
- "in": 0.10,
- "mm": 2.5
- },
- "qpf_day": {
- "in": 0.03,
- "mm": 0.8
- },
- "qpf_night": {
- "in": 0.07,
- "mm": 1.8
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 19,
- "kph": 30,
- "dir": "South",
- "degrees": 180
- },
- "avewind": {
- "mph": 15,
- "kph": 24,
- "dir": "SSW",
- "degrees": 194
- },
- "avehumidity": 69,
- "maxhumidity": 77,
- "minhumidity": 31
- }
- ,
- { "date":{
- "epoch":"1368759600",
- "pretty":"11:00 PM EDT on May 16, 2013",
- "day":16,
- "month":5,
- "year":2013,
- "yday":135,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"May",
- "weekday_short":"Thu",
- "weekday":"Thursday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
- },
- "period":2,
- "high": {
- "fahrenheit":"77",
- "celsius":"25"
- },
- "low": {
- "fahrenheit":"54",
- "celsius":"12"
- },
- "conditions":"Partly Cloudy",
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "skyicon":"mostlysunny",
- "pop":10,
- "qpf_allday": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_day": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_night": {
- "in": 0.00,
- "mm": 0.0
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 23,
- "kph": 37,
- "dir": "West",
- "degrees": 270
- },
- "avewind": {
- "mph": 19,
- "kph": 30,
- "dir": "West",
- "degrees": 271
- },
- "avehumidity": 42,
- "maxhumidity": 80,
- "minhumidity": 31
- }
- ,
- { "date":{
- "epoch":"1368846000",
- "pretty":"11:00 PM EDT on May 17, 2013",
- "day":17,
- "month":5,
- "year":2013,
- "yday":136,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"May",
- "weekday_short":"Fri",
- "weekday":"Friday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
- },
- "period":3,
- "high": {
- "fahrenheit":"72",
- "celsius":"22"
- },
- "low": {
- "fahrenheit":"54",
- "celsius":"12"
- },
- "conditions":"Clear",
- "icon":"clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "skyicon":"mostlysunny",
- "pop":10,
- "qpf_allday": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_day": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_night": {
- "in": 0.00,
- "mm": 0.0
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 11,
- "kph": 18,
- "dir": "NW",
- "degrees": 319
- },
- "avewind": {
- "mph": 5,
- "kph": 8,
- "dir": "NW",
- "degrees": 308
- },
- "avehumidity": 51,
- "maxhumidity": 71,
- "minhumidity": 31
- }
- ,
- { "date":{
- "epoch":"1368932400",
- "pretty":"11:00 PM EDT on May 18, 2013",
- "day":18,
- "month":5,
- "year":2013,
- "yday":137,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"May",
- "weekday_short":"Sat",
- "weekday":"Saturday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
- },
- "period":4,
- "high": {
- "fahrenheit":"70",
- "celsius":"21"
- },
- "low": {
- "fahrenheit":"48",
- "celsius":"9"
- },
- "conditions":"Partly Cloudy",
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "skyicon":"partlycloudy",
- "pop":0,
- "qpf_allday": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_day": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_night": {
- "in": 0.00,
- "mm": 0.0
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 9,
- "kph": 14,
- "dir": "East",
- "degrees": 99
- },
- "avewind": {
- "mph": 7,
- "kph": 11,
- "dir": "SE",
- "degrees": 137
- },
- "avehumidity": 59,
- "maxhumidity": 64,
- "minhumidity": 38
- }
- ,
- { "date":{
- "epoch":"1369018800",
- "pretty":"11:00 PM EDT on May 19, 2013",
- "day":19,
- "month":5,
- "year":2013,
- "yday":138,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"May",
- "weekday_short":"Sun",
- "weekday":"Sunday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
- },
- "period":5,
- "high": {
- "fahrenheit":"66",
- "celsius":"19"
- },
- "low": {
- "fahrenheit":"48",
- "celsius":"9"
- },
- "conditions":"Mostly Cloudy",
- "icon":"mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "skyicon":"mostlycloudy",
- "pop":0,
- "qpf_allday": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_day": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_night": {
- "in": 0.01,
- "mm": 0.3
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 10,
- "kph": 16,
- "dir": "SSE",
- "degrees": 154
- },
- "avewind": {
- "mph": 8,
- "kph": 13,
- "dir": "SE",
- "degrees": 140
- },
- "avehumidity": 70,
- "maxhumidity": 79,
- "minhumidity": 57
- }
- ,
- { "date":{
- "epoch":"1369105200",
- "pretty":"11:00 PM EDT on May 20, 2013",
- "day":20,
- "month":5,
- "year":2013,
- "yday":139,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"May",
- "weekday_short":"Mon",
- "weekday":"Monday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
- },
- "period":6,
- "high": {
- "fahrenheit":"68",
- "celsius":"20"
- },
- "low": {
- "fahrenheit":"52",
- "celsius":"11"
- },
- "conditions":"Overcast",
- "icon":"cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "skyicon":"cloudy",
- "pop":0,
- "qpf_allday": {
- "in": 0.04,
- "mm": 1.0
- },
- "qpf_day": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_night": {
- "in": 0.03,
- "mm": 0.8
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 13,
- "kph": 21,
- "dir": "South",
- "degrees": 183
- },
- "avewind": {
- "mph": 11,
- "kph": 18,
- "dir": "South",
- "degrees": 180
- },
- "avehumidity": 85,
- "maxhumidity": 100,
- "minhumidity": 67
- }
- ,
- { "date":{
- "epoch":"1369191600",
- "pretty":"11:00 PM EDT on May 21, 2013",
- "day":21,
- "month":5,
- "year":2013,
- "yday":140,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"May",
- "weekday_short":"Tue",
- "weekday":"Tuesday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
- },
- "period":7,
- "high": {
- "fahrenheit":"73",
- "celsius":"23"
- },
- "low": {
- "fahrenheit":"54",
- "celsius":"12"
- },
- "conditions":"Fog",
- "icon":"mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "skyicon":"mostlycloudy",
- "pop":0,
- "qpf_allday": {
- "in": 0.02,
- "mm": 0.5
- },
- "qpf_day": {
- "in": 0.01,
- "mm": 0.3
- },
- "qpf_night": {
- "in": 0.02,
- "mm": 0.5
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 10,
- "kph": 16,
- "dir": "ENE",
- "degrees": 68
- },
- "avewind": {
- "mph": 8,
- "kph": 13,
- "dir": "East",
- "degrees": 82
- },
- "avehumidity": 72,
- "maxhumidity": 100,
- "minhumidity": 64
- }
- ,
- { "date":{
- "epoch":"1369278000",
- "pretty":"11:00 PM EDT on May 22, 2013",
- "day":22,
- "month":5,
- "year":2013,
- "yday":141,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"May",
- "weekday_short":"Wed",
- "weekday":"Wednesday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
- },
- "period":8,
- "high": {
- "fahrenheit":"77",
- "celsius":"25"
- },
- "low": {
- "fahrenheit":"55",
- "celsius":"13"
- },
- "conditions":"Partly Cloudy",
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "skyicon":"partlycloudy",
- "pop":0,
- "qpf_allday": {
- "in": 0.02,
- "mm": 0.5
- },
- "qpf_day": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_night": {
- "in": 0.01,
- "mm": 0.3
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 8,
- "kph": 13,
- "dir": "SE",
- "degrees": 127
- },
- "avewind": {
- "mph": 6,
- "kph": 10,
- "dir": "ESE",
- "degrees": 108
- },
- "avehumidity": 76,
- "maxhumidity": 88,
- "minhumidity": 58
- }
- ,
- { "date":{
- "epoch":"1369364400",
- "pretty":"11:00 PM EDT on May 23, 2013",
- "day":23,
- "month":5,
- "year":2013,
- "yday":142,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"May",
- "weekday_short":"Thu",
- "weekday":"Thursday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
- },
- "period":9,
- "high": {
- "fahrenheit":"75",
- "celsius":"24"
- },
- "low": {
- "fahrenheit":"54",
- "celsius":"12"
- },
- "conditions":"Partly Cloudy",
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "skyicon":"partlycloudy",
- "pop":0,
- "qpf_allday": {
- "in": 0.02,
- "mm": 0.5
- },
- "qpf_day": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_night": {
- "in": 0.04,
- "mm": 1.0
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 4,
- "kph": 6,
- "dir": "SE",
- "degrees": 141
- },
- "avewind": {
- "mph": 3,
- "kph": 5,
- "dir": "SE",
- "degrees": 139
- },
- "avehumidity": 92,
- "maxhumidity": 100,
- "minhumidity": 66
- }
- ,
- { "date":{
- "epoch":"1369450800",
- "pretty":"11:00 PM EDT on May 24, 2013",
- "day":24,
- "month":5,
- "year":2013,
- "yday":143,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"May",
- "weekday_short":"Fri",
- "weekday":"Friday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
- },
- "period":10,
- "high": {
- "fahrenheit":"75",
- "celsius":"24"
- },
- "low": {
- "fahrenheit":"57",
- "celsius":"14"
- },
- "conditions":"Chance of a Thunderstorm",
- "icon":"chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "skyicon":"partlycloudy",
- "pop":40,
- "qpf_allday": {
- "in": 0.18,
- "mm": 4.6
- },
- "qpf_day": {
- "in": 0.02,
- "mm": 0.5
- },
- "qpf_night": {
- "in": 0.26,
- "mm": 6.6
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 5,
- "kph": 8,
- "dir": "SE",
- "degrees": 138
- },
- "avewind": {
- "mph": 3,
- "kph": 5,
- "dir": "SE",
- "degrees": 128
- },
- "avehumidity": 90,
- "maxhumidity": 100,
- "minhumidity": 69
- }
- ]
- }
- }
-}
-'''
-
-WU_TENANTS_HARBOR_DAILY = '''
-{
- "response": {
- "version": "0.1"
- ,"termsofService": "http://www.wunderground.com/weather/api/d/terms.html"
- ,"features": {
- "forecast10day": 1
- }
- }
- ,
- "forecast":{
- "txt_forecast": {
- "date":"5:00 AM EDT",
- "forecastday": [
- {
- "period":0,
- "icon":"tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/tstorms.gif",
- "title":"Sunday",
- "fcttext":"Mostly cloudy with thunderstorms and rain showers. High of 86F. Winds from the SW at 10 to 15 mph. Chance of rain 40%.",
- "fcttext_metric":"Mostly cloudy with thunderstorms and rain showers. High of 30C. Breezy. Winds from the SW at 15 to 20 km/h. Chance of rain 40%.",
- "pop":"40"
- }
- ,
- {
- "period":1,
- "icon":"tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/tstorms.gif",
- "title":"Sunday Night",
- "fcttext":"Overcast with thunderstorms and rain showers. Low of 73F. Winds from the South at 5 to 10 mph. Chance of rain 60%.",
- "fcttext_metric":"Overcast with thunderstorms and rain showers. Low of 23C. Winds from the South at 10 to 15 km/h. Chance of rain 60%.",
- "pop":"60"
- }
- ,
- {
- "period":2,
- "icon":"tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/tstorms.gif",
- "title":"Monday",
- "fcttext":"Overcast with thunderstorms and rain showers. Fog early. High of 81F. Winds from the South at 5 to 10 mph. Chance of rain 60% with rainfall amounts near 0.3 in. possible.",
- "fcttext_metric":"Overcast with thunderstorms and rain showers. Fog early. High of 27C. Breezy. Winds from the South at 10 to 20 km/h. Chance of rain 60% with rainfall amounts near 8.9 mm possible.",
- "pop":"60"
- }
- ,
- {
- "period":3,
- "icon":"chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "title":"Monday Night",
- "fcttext":"Mostly cloudy with a chance of a thunderstorm and rain showers, then a chance of a thunderstorm and a chance of rain after midnight. Low of 72F. Winds from the SSW at 5 to 10 mph. Chance of rain 70% with rainfall amounts near 0.3 in. possible.",
- "fcttext_metric":"Mostly cloudy with a chance of a thunderstorm and rain showers, then a chance of a thunderstorm and a chance of rain after midnight. Low of 22C. Winds from the SSW at 10 to 15 km/h. Chance of rain 70% with rainfall amounts near 8.9 mm possible.",
- "pop":"70"
- }
- ,
- {
- "period":4,
- "icon":"chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "title":"Tuesday",
- "fcttext":"Mostly cloudy with a chance of a thunderstorm and a chance of rain. High of 81F. Winds from the SW at 5 to 10 mph. Chance of rain 50%.",
- "fcttext_metric":"Mostly cloudy with a chance of a thunderstorm and a chance of rain. High of 27C. Winds from the SW at 10 to 15 km/h. Chance of rain 50%.",
- "pop":"50"
- }
- ,
- {
- "period":5,
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "title":"Tuesday Night",
- "fcttext":"Partly cloudy with a chance of a thunderstorm and a chance of rain in the evening, then clear. Low of 61F. Winds from the West at 5 to 10 mph.",
- "fcttext_metric":"Partly cloudy with a chance of a thunderstorm and a chance of rain in the evening, then clear. Low of 16C. Winds from the West at 10 to 15 km/h.",
- "pop":"10"
- }
- ,
- {
- "period":6,
- "icon":"clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "title":"Wednesday",
- "fcttext":"Partly cloudy in the morning, then clear. High of 79F. Winds from the NW at 10 to 15 mph.",
- "fcttext_metric":"Partly cloudy in the morning, then clear. High of 26C. Breezy. Winds from the NW at 15 to 20 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":7,
- "icon":"clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "title":"Wednesday Night",
- "fcttext":"Clear in the evening, then partly cloudy. Low of 59F. Winds from the West at 5 to 10 mph.",
- "fcttext_metric":"Clear in the evening, then partly cloudy. Low of 15C. Winds from the West at 10 to 15 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":8,
- "icon":"mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "title":"Thursday",
- "fcttext":"Partly cloudy in the morning, then overcast. High of 75F. Winds from the West at 5 to 10 mph.",
- "fcttext_metric":"Partly cloudy in the morning, then overcast. High of 24C. Breezy. Winds from the West at 10 to 20 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":9,
- "icon":"clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "title":"Thursday Night",
- "fcttext":"Clear with a chance of rain. Fog overnight. Low of 57F. Winds from the North at 5 to 10 mph. Chance of rain 20%.",
- "fcttext_metric":"Clear with a chance of rain. Fog overnight. Low of 14C. Winds from the North at 10 to 15 km/h.",
- "pop":"20"
- }
- ,
- {
- "period":10,
- "icon":"clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "title":"Friday",
- "fcttext":"Clear. High of 72F. Winds less than 5 mph.",
- "fcttext_metric":"Clear. High of 22C. Winds less than 5 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":11,
- "icon":"clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "title":"Friday Night",
- "fcttext":"Clear. Low of 54F. Winds from the SSW at 5 to 15 mph.",
- "fcttext_metric":"Clear. Low of 12C. Breezy. Winds from the SSW at 10 to 20 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":12,
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "title":"Saturday",
- "fcttext":"Partly cloudy. High of 79F. Winds from the SW at 10 to 15 mph.",
- "fcttext_metric":"Partly cloudy. High of 26C. Breezy. Winds from the SW at 20 to 25 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":13,
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "title":"Saturday Night",
- "fcttext":"Clear with a chance of a thunderstorm. Fog overnight. Low of 63F. Winds from the SW at 5 to 15 mph shifting to the WNW after midnight. Chance of rain 20%.",
- "fcttext_metric":"Clear with a chance of a thunderstorm. Fog overnight. Low of 17C. Breezy. Winds from the SW at 10 to 20 km/h shifting to the WNW after midnight.",
- "pop":"20"
- }
- ,
- {
- "period":14,
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "title":"Sunday",
- "fcttext":"Clear. High of 77F. Winds from the NE at 5 to 10 mph.",
- "fcttext_metric":"Clear. High of 25C. Winds from the NE at 10 to 15 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":15,
- "icon":"clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "title":"Sunday Night",
- "fcttext":"Clear. Low of 61F. Winds less than 5 mph.",
- "fcttext_metric":"Clear. Low of 16C. Winds less than 5 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":16,
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "title":"Monday",
- "fcttext":"Partly cloudy. High of 77F. Winds less than 5 mph.",
- "fcttext_metric":"Partly cloudy. High of 25C. Winds less than 5 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":17,
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "title":"Monday Night",
- "fcttext":"Partly cloudy. Low of 61F. Winds less than 5 mph.",
- "fcttext_metric":"Partly cloudy. Low of 16C. Winds less than 5 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":18,
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "title":"Tuesday",
- "fcttext":"Partly cloudy. High of 79F. Winds less than 5 mph.",
- "fcttext_metric":"Partly cloudy. High of 26C. Winds less than 5 km/h.",
- "pop":"0"
- }
- ,
- {
- "period":19,
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "title":"Tuesday Night",
- "fcttext":"Partly cloudy. Fog overnight. Low of 61F. Winds less than 5 mph.",
- "fcttext_metric":"Partly cloudy. Fog overnight. Low of 16C. Winds less than 5 km/h.",
- "pop":"0"
- }
- ]
- },
- "simpleforecast": {
- "forecastday": [
- {"date":{
- "epoch":"1378090800",
- "pretty":"11:00 PM EDT on September 01, 2013",
- "day":1,
- "month":9,
- "year":2013,
- "yday":243,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"September",
- "weekday_short":"Sun",
- "weekday":"Sunday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
-},
- "period":1,
- "high": {
- "fahrenheit":"86",
- "celsius":"30"
- },
- "low": {
- "fahrenheit":"73",
- "celsius":"23"
- },
- "conditions":"Thunderstorm",
- "icon":"tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/tstorms.gif",
- "skyicon":"mostlycloudy",
- "pop":40,
- "qpf_allday": {
- "in": 0.38,
- "mm": 9.7
- },
- "qpf_day": {
- "in": 0.15,
- "mm": 3.8
- },
- "qpf_night": {
- "in": 0.17,
- "mm": 4.3
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 11,
- "kph": 18,
- "dir": "SSW",
- "degrees": 209
- },
- "avewind": {
- "mph": 10,
- "kph": 16,
- "dir": "SSW",
- "degrees": 211
- },
- "avehumidity": 83,
- "maxhumidity": 93,
- "minhumidity": 62
- }
- ,
- {"date":{
- "epoch":"1378177200",
- "pretty":"11:00 PM EDT on September 02, 2013",
- "day":2,
- "month":9,
- "year":2013,
- "yday":244,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"September",
- "weekday_short":"Mon",
- "weekday":"Monday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
-},
- "period":2,
- "high": {
- "fahrenheit":"81",
- "celsius":"27"
- },
- "low": {
- "fahrenheit":"72",
- "celsius":"22"
- },
- "conditions":"Thunderstorm",
- "icon":"tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/tstorms.gif",
- "skyicon":"mostlycloudy",
- "pop":60,
- "qpf_allday": {
- "in": 0.72,
- "mm": 18.3
- },
- "qpf_day": {
- "in": 0.35,
- "mm": 8.9
- },
- "qpf_night": {
- "in": 0.35,
- "mm": 8.9
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 10,
- "kph": 16,
- "dir": "SSW",
- "degrees": 199
- },
- "avewind": {
- "mph": 8,
- "kph": 13,
- "dir": "South",
- "degrees": 184
- },
- "avehumidity": 91,
- "maxhumidity": 100,
- "minhumidity": 76
- }
- ,
- {"date":{
- "epoch":"1378263600",
- "pretty":"11:00 PM EDT on September 03, 2013",
- "day":3,
- "month":9,
- "year":2013,
- "yday":245,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"September",
- "weekday_short":"Tue",
- "weekday":"Tuesday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
-},
- "period":3,
- "high": {
- "fahrenheit":"81",
- "celsius":"27"
- },
- "low": {
- "fahrenheit":"61",
- "celsius":"16"
- },
- "conditions":"Chance of a Thunderstorm",
- "icon":"chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "skyicon":"mostlycloudy",
- "pop":50,
- "qpf_allday": {
- "in": 0.21,
- "mm": 5.3
- },
- "qpf_day": {
- "in": 0.10,
- "mm": 2.5
- },
- "qpf_night": {
- "in": 0.05,
- "mm": 1.3
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 9,
- "kph": 14,
- "dir": "SW",
- "degrees": 220
- },
- "avewind": {
- "mph": 8,
- "kph": 13,
- "dir": "SW",
- "degrees": 216
- },
- "avehumidity": 70,
- "maxhumidity": 86,
- "minhumidity": 65
- }
- ,
- {"date":{
- "epoch":"1378350000",
- "pretty":"11:00 PM EDT on September 04, 2013",
- "day":4,
- "month":9,
- "year":2013,
- "yday":246,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"September",
- "weekday_short":"Wed",
- "weekday":"Wednesday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
-},
- "period":4,
- "high": {
- "fahrenheit":"79",
- "celsius":"26"
- },
- "low": {
- "fahrenheit":"59",
- "celsius":"15"
- },
- "conditions":"Clear",
- "icon":"clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "skyicon":"sunny",
- "pop":0,
- "qpf_allday": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_day": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_night": {
- "in": 0.00,
- "mm": 0.0
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 11,
- "kph": 18,
- "dir": "NW",
- "degrees": 309
- },
- "avewind": {
- "mph": 10,
- "kph": 16,
- "dir": "NW",
- "degrees": 305
- },
- "avehumidity": 78,
- "maxhumidity": 84,
- "minhumidity": 50
- }
- ,
- {"date":{
- "epoch":"1378436400",
- "pretty":"11:00 PM EDT on September 05, 2013",
- "day":5,
- "month":9,
- "year":2013,
- "yday":247,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"September",
- "weekday_short":"Thu",
- "weekday":"Thursday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
-},
- "period":5,
- "high": {
- "fahrenheit":"75",
- "celsius":"24"
- },
- "low": {
- "fahrenheit":"57",
- "celsius":"14"
- },
- "conditions":"Mostly Cloudy",
- "icon":"mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "skyicon":"mostlycloudy",
- "pop":0,
- "qpf_allday": {
- "in": 0.02,
- "mm": 0.5
- },
- "qpf_day": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_night": {
- "in": 0.02,
- "mm": 0.5
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 10,
- "kph": 16,
- "dir": "West",
- "degrees": 272
- },
- "avewind": {
- "mph": 8,
- "kph": 13,
- "dir": "West",
- "degrees": 278
- },
- "avehumidity": 90,
- "maxhumidity": 100,
- "minhumidity": 56
- }
- ,
- {"date":{
- "epoch":"1378522800",
- "pretty":"11:00 PM EDT on September 06, 2013",
- "day":6,
- "month":9,
- "year":2013,
- "yday":248,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"September",
- "weekday_short":"Fri",
- "weekday":"Friday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
-},
- "period":6,
- "high": {
- "fahrenheit":"72",
- "celsius":"22"
- },
- "low": {
- "fahrenheit":"54",
- "celsius":"12"
- },
- "conditions":"Clear",
- "icon":"clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "skyicon":"sunny",
- "pop":0,
- "qpf_allday": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_day": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_night": {
- "in": 0.00,
- "mm": 0.0
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 6,
- "kph": 10,
- "dir": "NNE",
- "degrees": 15
- },
- "avewind": {
- "mph": 4,
- "kph": 6,
- "dir": "ESE",
- "degrees": 104
- },
- "avehumidity": 74,
- "maxhumidity": 87,
- "minhumidity": 49
- }
- ,
- {"date":{
- "epoch":"1378609200",
- "pretty":"11:00 PM EDT on September 07, 2013",
- "day":7,
- "month":9,
- "year":2013,
- "yday":249,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"September",
- "weekday_short":"Sat",
- "weekday":"Saturday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
-},
- "period":7,
- "high": {
- "fahrenheit":"79",
- "celsius":"26"
- },
- "low": {
- "fahrenheit":"63",
- "celsius":"17"
- },
- "conditions":"Partly Cloudy",
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "skyicon":"partlycloudy",
- "pop":0,
- "qpf_allday": {
- "in": 0.01,
- "mm": 0.3
- },
- "qpf_day": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_night": {
- "in": 0.01,
- "mm": 0.3
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 14,
- "kph": 22,
- "dir": "WSW",
- "degrees": 239
- },
- "avewind": {
- "mph": 11,
- "kph": 18,
- "dir": "SW",
- "degrees": 233
- },
- "avehumidity": 93,
- "maxhumidity": 100,
- "minhumidity": 60
- }
- ,
- {"date":{
- "epoch":"1378695600",
- "pretty":"11:00 PM EDT on September 08, 2013",
- "day":8,
- "month":9,
- "year":2013,
- "yday":250,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"September",
- "weekday_short":"Sun",
- "weekday":"Sunday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
-},
- "period":8,
- "high": {
- "fahrenheit":"77",
- "celsius":"25"
- },
- "low": {
- "fahrenheit":"61",
- "celsius":"16"
- },
- "conditions":"Partly Cloudy",
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "skyicon":"mostlysunny",
- "pop":0,
- "qpf_allday": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_day": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_night": {
- "in": 0.00,
- "mm": 0.0
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 9,
- "kph": 14,
- "dir": "NE",
- "degrees": 49
- },
- "avewind": {
- "mph": 7,
- "kph": 11,
- "dir": "East",
- "degrees": 80
- },
- "avehumidity": 65,
- "maxhumidity": 93,
- "minhumidity": 52
- }
- ,
- {"date":{
- "epoch":"1378782000",
- "pretty":"11:00 PM EDT on September 09, 2013",
- "day":9,
- "month":9,
- "year":2013,
- "yday":251,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"September",
- "weekday_short":"Mon",
- "weekday":"Monday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
-},
- "period":9,
- "high": {
- "fahrenheit":"77",
- "celsius":"25"
- },
- "low": {
- "fahrenheit":"61",
- "celsius":"16"
- },
- "conditions":"Partly Cloudy",
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "skyicon":"partlycloudy",
- "pop":0,
- "qpf_allday": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_day": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_night": {
- "in": 0.00,
- "mm": 0.0
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 4,
- "kph": 6,
- "dir": "SW",
- "degrees": 223
- },
- "avewind": {
- "mph": 3,
- "kph": 5,
- "dir": "SW",
- "degrees": 230
- },
- "avehumidity": 75,
- "maxhumidity": 82,
- "minhumidity": 51
- }
- ,
- {"date":{
- "epoch":"1378868400",
- "pretty":"11:00 PM EDT on September 10, 2013",
- "day":10,
- "month":9,
- "year":2013,
- "yday":252,
- "hour":23,
- "min":"00",
- "sec":0,
- "isdst":"1",
- "monthname":"September",
- "weekday_short":"Tue",
- "weekday":"Tuesday",
- "ampm":"PM",
- "tz_short":"EDT",
- "tz_long":"America/New_York"
-},
- "period":10,
- "high": {
- "fahrenheit":"79",
- "celsius":"26"
- },
- "low": {
- "fahrenheit":"61",
- "celsius":"16"
- },
- "conditions":"Partly Cloudy",
- "icon":"partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "skyicon":"partlycloudy",
- "pop":0,
- "qpf_allday": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_day": {
- "in": 0.00,
- "mm": 0.0
- },
- "qpf_night": {
- "in": 0.00,
- "mm": 0.0
- },
- "snow_allday": {
- "in": 0,
- "cm": 0
- },
- "snow_day": {
- "in": 0,
- "cm": 0
- },
- "snow_night": {
- "in": 0,
- "cm": 0
- },
- "maxwind": {
- "mph": 3,
- "kph": 5,
- "dir": "South",
- "degrees": 188
- },
- "avewind": {
- "mph": 2,
- "kph": 3,
- "dir": "SSW",
- "degrees": 196
- },
- "avehumidity": 86,
- "maxhumidity": 95,
- "minhumidity": 61
- }
- ]
- }
- }
-}
-'''
-
-WU_BOS_HOURLY = '''
-{
- "response": {
- "version": "0.1"
- ,"termsofService": "http://www.wunderground.com/weather/api/d/terms.html"
- ,"features": {
- "hourly10day": 1
- }
- }
- ,
- "hourly_forecast": [
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "2","mday_padded": "02","yday": "244","isdst": "1","epoch": "1378173600","pretty": "10:00 PM EDT on September 02, 2013","civil": "10:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "72", "metric": "22"},
- "dewpoint": {"english": "69", "metric": "20"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "93",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "South", "degrees": "170"},
- "wx": "Chance of Light Rain Showers , Slight Chance Thunderstorms",
- "uvi": "0",
- "humidity": "90",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "72", "metric": "22"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "100",
- "mslp": {"english": "29.72", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "2","mday_padded": "02","yday": "244","isdst": "1","epoch": "1378177200","pretty": "11:00 PM EDT on September 02, 2013","civil": "11:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "72", "metric": "22"},
- "dewpoint": {"english": "68", "metric": "20"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "92",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "South", "degrees": "173"},
- "wx": "Chance of Light Rain Showers , Slight Chance Thunderstorms , Patchy Fog",
- "uvi": "0",
- "humidity": "87",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "72", "metric": "22"},
- "qpf": {"english": "0.04", "metric": "1.02"},
- "snow": {"english": "", "metric": ""},
- "pop": "80",
- "mslp": {"english": "29.72", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378180800","pretty": "12:00 AM EDT on September 03, 2013","civil": "12:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "72", "metric": "22"},
- "dewpoint": {"english": "68", "metric": "20"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "92",
- "wspd": {"english": "2", "metric": "4"},
- "wdir": {"dir": "South", "degrees": "173"},
- "wx": "Chance of Light Rain Showers , Slight Chance Thunderstorms , Patchy Fog",
- "uvi": "0",
- "humidity": "86",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "72", "metric": "22"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "80",
- "mslp": {"english": "29.72", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378184400","pretty": "1:00 AM EDT on September 03, 2013","civil": "1:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "72", "metric": "22"},
- "dewpoint": {"english": "68", "metric": "20"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "92",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "South", "degrees": "173"},
- "wx": "Chance of Light Rain Showers , Slight Chance Thunderstorms , Patchy Fog",
- "uvi": "0",
- "humidity": "85",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "72", "metric": "22"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "80",
- "mslp": {"english": "29.72", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378188000","pretty": "2:00 AM EDT on September 03, 2013","civil": "2:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "72", "metric": "22"},
- "dewpoint": {"english": "68", "metric": "20"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "68",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "WNW", "degrees": "287"},
- "wx": "Chance of Light Rain Showers , Slight Chance Thunderstorms , Patchy Fog",
- "uvi": "0",
- "humidity": "84",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "72", "metric": "22"},
- "qpf": {"english": "0.04", "metric": "1.02"},
- "snow": {"english": "0.00", "metric": "0.00"},
- "pop": "80",
- "mslp": {"english": "29.70", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378191600","pretty": "3:00 AM EDT on September 03, 2013","civil": "3:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "72", "metric": "22"},
- "dewpoint": {"english": "67", "metric": "20"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "68",
- "wspd": {"english": "5", "metric": "9"},
- "wdir": {"dir": "WNW", "degrees": "287"},
- "wx": "Chance of Light Rain Showers , Slight Chance Thunderstorms , Patchy Fog",
- "uvi": "0",
- "humidity": "82",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "72", "metric": "22"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "80",
- "mslp": {"english": "29.70", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378195200","pretty": "4:00 AM EDT on September 03, 2013","civil": "4:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "72", "metric": "22"},
- "dewpoint": {"english": "67", "metric": "19"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "68",
- "wspd": {"english": "6", "metric": "9"},
- "wdir": {"dir": "WNW", "degrees": "287"},
- "wx": "Chance of Light Rain Showers , Slight Chance Thunderstorms , Patchy Fog",
- "uvi": "0",
- "humidity": "81",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "72", "metric": "22"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "80",
- "mslp": {"english": "29.70", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378198800","pretty": "5:00 AM EDT on September 03, 2013","civil": "5:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "72", "metric": "22"},
- "dewpoint": {"english": "66", "metric": "19"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_tstorms.gif",
- "fctcode": "15",
- "sky": "45",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "West", "degrees": "270"},
- "wx": "Slight Chance Light Rain Showers , Isolated Thunderstorms , Patchy Fog",
- "uvi": "0",
- "humidity": "79",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "72", "metric": "22"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "80",
- "mslp": {"english": "29.69", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378202400","pretty": "6:00 AM EDT on September 03, 2013","civil": "6:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "72", "metric": "22"},
- "dewpoint": {"english": "66", "metric": "19"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_tstorms.gif",
- "fctcode": "15",
- "sky": "45",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "West", "degrees": "270"},
- "wx": "Slight Chance Light Rain Showers , Isolated Thunderstorms , Patchy Fog",
- "uvi": "0",
- "humidity": "80",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "72", "metric": "22"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "80",
- "mslp": {"english": "29.69", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378206000","pretty": "7:00 AM EDT on September 03, 2013","civil": "7:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "73", "metric": "23"},
- "dewpoint": {"english": "66", "metric": "19"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/tstorms.gif",
- "fctcode": "15",
- "sky": "45",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "West", "degrees": "270"},
- "wx": "Slight Chance Light Rain Showers , Isolated Thunderstorms , Patchy Fog",
- "uvi": "0",
- "humidity": "80",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "73", "metric": "23"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "80",
- "mslp": {"english": "29.69", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378209600","pretty": "8:00 AM EDT on September 03, 2013","civil": "8:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "73", "metric": "23"},
- "dewpoint": {"english": "66", "metric": "19"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "45",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WSW", "degrees": "249"},
- "wx": "Chance of Light Rain Showers , Slight Chance Thunderstorms , Patchy Fog",
- "uvi": "1",
- "humidity": "81",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "73", "metric": "23"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "0.00", "metric": "0.00"},
- "pop": "70",
- "mslp": {"english": "29.71", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378213200","pretty": "9:00 AM EDT on September 03, 2013","civil": "9:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "74", "metric": "24"},
- "dewpoint": {"english": "67", "metric": "19"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "45",
- "wspd": {"english": "8", "metric": "12"},
- "wdir": {"dir": "WSW", "degrees": "249"},
- "wx": "Chance of Light Rain Showers , Slight Chance Thunderstorms , Patchy Fog",
- "uvi": "1",
- "humidity": "78",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "74", "metric": "24"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "70",
- "mslp": {"english": "29.71", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378216800","pretty": "10:00 AM EDT on September 03, 2013","civil": "10:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "76", "metric": "24"},
- "dewpoint": {"english": "67", "metric": "20"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "45",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "WSW", "degrees": "249"},
- "wx": "Chance of Light Rain Showers , Slight Chance Thunderstorms , Patchy Fog",
- "uvi": "1",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "76", "metric": "24"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "70",
- "mslp": {"english": "29.71", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378220400","pretty": "11:00 AM EDT on September 03, 2013","civil": "11:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "77", "metric": "25"},
- "dewpoint": {"english": "68", "metric": "20"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "65",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "WSW", "degrees": "250"},
- "wx": "Likely Light Rain Showers , Chance of Thunderstorms",
- "uvi": "3",
- "humidity": "72",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "77", "metric": "25"},
- "qpf": {"english": "0.07", "metric": "1.78"},
- "snow": {"english": "", "metric": ""},
- "pop": "60",
- "mslp": {"english": "29.71", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378224000","pretty": "12:00 PM EDT on September 03, 2013","civil": "12:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "79", "metric": "26"},
- "dewpoint": {"english": "67", "metric": "20"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "65",
- "wspd": {"english": "10", "metric": "15"},
- "wdir": {"dir": "WSW", "degrees": "250"},
- "wx": "Likely Light Rain Showers , Chance of Thunderstorms",
- "uvi": "3",
- "humidity": "68",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-6637", "metric": "-6655"},
- "feelslike": {"english": "79", "metric": "26"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "60",
- "mslp": {"english": "29.71", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378227600","pretty": "1:00 PM EDT on September 03, 2013","civil": "1:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "80", "metric": "27"},
- "dewpoint": {"english": "67", "metric": "19"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "65",
- "wspd": {"english": "10", "metric": "17"},
- "wdir": {"dir": "WSW", "degrees": "250"},
- "wx": "Likely Light Rain Showers , Chance of Thunderstorms",
- "uvi": "3",
- "humidity": "64",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-3276", "metric": "-3313"},
- "feelslike": {"english": "80", "metric": "27"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "60",
- "mslp": {"english": "29.71", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378231200","pretty": "2:00 PM EDT on September 03, 2013","civil": "2:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "66", "metric": "19"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "77",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "WSW", "degrees": "247"},
- "wx": "Likely Light Rain Showers , Chance of Thunderstorms",
- "uvi": "3",
- "humidity": "60",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "84", "metric": "29"},
- "feelslike": {"english": "84", "metric": "29"},
- "qpf": {"english": "0.07", "metric": "1.78"},
- "snow": {"english": "0.00", "metric": "0.00"},
- "pop": "60",
- "mslp": {"english": "29.70", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378234800","pretty": "3:00 PM EDT on September 03, 2013","civil": "3:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "81", "metric": "27"},
- "dewpoint": {"english": "65", "metric": "19"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "77",
- "wspd": {"english": "11", "metric": "17"},
- "wdir": {"dir": "WSW", "degrees": "247"},
- "wx": "Likely Light Rain Showers , Chance of Thunderstorms",
- "uvi": "3",
- "humidity": "60",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-3276", "metric": "-3313"},
- "feelslike": {"english": "81", "metric": "27"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "60",
- "mslp": {"english": "29.70", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378238400","pretty": "4:00 PM EDT on September 03, 2013","civil": "4:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "80", "metric": "27"},
- "dewpoint": {"english": "65", "metric": "18"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "77",
- "wspd": {"english": "10", "metric": "17"},
- "wdir": {"dir": "WSW", "degrees": "247"},
- "wx": "Likely Light Rain Showers , Chance of Thunderstorms",
- "uvi": "3",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-6637", "metric": "-6655"},
- "feelslike": {"english": "80", "metric": "27"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "60",
- "mslp": {"english": "29.70", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378242000","pretty": "5:00 PM EDT on September 03, 2013","civil": "5:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "79", "metric": "26"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "67",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "WSW", "degrees": "239"},
- "wx": "Chance of Light Rain Showers , Slight Chance Thunderstorms",
- "uvi": "1",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "79", "metric": "26"},
- "qpf": {"english": "0.09", "metric": "2.29"},
- "snow": {"english": "", "metric": ""},
- "pop": "60",
- "mslp": {"english": "29.68", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378245600","pretty": "6:00 PM EDT on September 03, 2013","civil": "6:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "77", "metric": "25"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "67",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "WSW", "degrees": "239"},
- "wx": "Chance of Light Rain Showers , Slight Chance Thunderstorms",
- "uvi": "1",
- "humidity": "67",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "77", "metric": "25"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "60",
- "mslp": {"english": "29.68", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378249200","pretty": "7:00 PM EDT on September 03, 2013","civil": "7:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "74", "metric": "23"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "67",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "WSW", "degrees": "239"},
- "wx": "Chance of Light Rain Showers , Slight Chance Thunderstorms",
- "uvi": "1",
- "humidity": "72",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "74", "metric": "23"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "60",
- "mslp": {"english": "29.68", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378252800","pretty": "8:00 PM EDT on September 03, 2013","civil": "8:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "72", "metric": "22"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_tstorms.gif",
- "fctcode": "15",
- "sky": "40",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WSW", "degrees": "239"},
- "wx": "Slight Chance Light Rain Showers , Isolated Thunderstorms",
- "uvi": "0",
- "humidity": "78",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "72", "metric": "22"},
- "qpf": {"english": "0.09", "metric": "2.29"},
- "snow": {"english": "0.00", "metric": "0.00"},
- "pop": "60",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378256400","pretty": "9:00 PM EDT on September 03, 2013","civil": "9:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "70", "metric": "21"},
- "dewpoint": {"english": "63", "metric": "17"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_tstorms.gif",
- "fctcode": "15",
- "sky": "40",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WSW", "degrees": "239"},
- "wx": "Slight Chance Light Rain Showers , Isolated Thunderstorms",
- "uvi": "0",
- "humidity": "81",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "70", "metric": "21"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "60",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378260000","pretty": "10:00 PM EDT on September 03, 2013","civil": "10:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "68", "metric": "20"},
- "dewpoint": {"english": "62", "metric": "17"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_tstorms.gif",
- "fctcode": "15",
- "sky": "40",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WSW", "degrees": "239"},
- "wx": "Slight Chance Light Rain Showers , Isolated Thunderstorms",
- "uvi": "0",
- "humidity": "83",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "68", "metric": "20"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "60",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "3","mday_padded": "03","yday": "245","isdst": "1","epoch": "1378263600","pretty": "11:00 PM EDT on September 03, 2013","civil": "11:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "66", "metric": "19"},
- "dewpoint": {"english": "61", "metric": "16"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "30",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "West", "degrees": "279"},
- "wx": "",
- "uvi": "0",
- "humidity": "86",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "66", "metric": "19"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.77", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378267200","pretty": "12:00 AM EDT on September 04, 2013","civil": "12:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "65", "metric": "18"},
- "dewpoint": {"english": "60", "metric": "16"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "30",
- "wspd": {"english": "7", "metric": "12"},
- "wdir": {"dir": "West", "degrees": "279"},
- "wx": "",
- "uvi": "0",
- "humidity": "86",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "65", "metric": "18"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.77", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378270800","pretty": "1:00 AM EDT on September 04, 2013","civil": "1:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "60", "metric": "15"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "30",
- "wspd": {"english": "8", "metric": "12"},
- "wdir": {"dir": "West", "degrees": "279"},
- "wx": "",
- "uvi": "0",
- "humidity": "86",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.77", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378274400","pretty": "2:00 AM EDT on September 04, 2013","civil": "2:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "63", "metric": "17"},
- "dewpoint": {"english": "59", "metric": "15"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "27",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "WNW", "degrees": "292"},
- "wx": "",
- "uvi": "0",
- "humidity": "86",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "63", "metric": "17"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378278000","pretty": "3:00 AM EDT on September 04, 2013","civil": "3:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "63", "metric": "17"},
- "dewpoint": {"english": "58", "metric": "15"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "27",
- "wspd": {"english": "7", "metric": "12"},
- "wdir": {"dir": "WNW", "degrees": "292"},
- "wx": "",
- "uvi": "0",
- "humidity": "85",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "63", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378281600","pretty": "4:00 AM EDT on September 04, 2013","civil": "4:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "63", "metric": "17"},
- "dewpoint": {"english": "58", "metric": "14"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "27",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WNW", "degrees": "292"},
- "wx": "",
- "uvi": "0",
- "humidity": "85",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "63", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378285200","pretty": "5:00 AM EDT on September 04, 2013","civil": "5:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "63", "metric": "17"},
- "dewpoint": {"english": "57", "metric": "14"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "14",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "WNW", "degrees": "287"},
- "wx": "",
- "uvi": "0",
- "humidity": "84",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "63", "metric": "17"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.82", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378288800","pretty": "6:00 AM EDT on September 04, 2013","civil": "6:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "63", "metric": "17"},
- "dewpoint": {"english": "57", "metric": "14"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "14",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "WNW", "degrees": "287"},
- "wx": "",
- "uvi": "0",
- "humidity": "82",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "63", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.82", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378292400","pretty": "7:00 AM EDT on September 04, 2013","civil": "7:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "57", "metric": "14"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "14",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WNW", "degrees": "287"},
- "wx": "",
- "uvi": "0",
- "humidity": "81",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.82", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378296000","pretty": "8:00 AM EDT on September 04, 2013","civil": "8:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "57", "metric": "14"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "17",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WNW", "degrees": "290"},
- "wx": "",
- "uvi": "1",
- "humidity": "79",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.85", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378299600","pretty": "9:00 AM EDT on September 04, 2013","civil": "9:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "66", "metric": "19"},
- "dewpoint": {"english": "57", "metric": "14"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "17",
- "wspd": {"english": "7", "metric": "12"},
- "wdir": {"dir": "WNW", "degrees": "290"},
- "wx": "",
- "uvi": "1",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "66", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.85", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378303200","pretty": "10:00 AM EDT on September 04, 2013","civil": "10:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "68", "metric": "20"},
- "dewpoint": {"english": "57", "metric": "14"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "17",
- "wspd": {"english": "8", "metric": "12"},
- "wdir": {"dir": "WNW", "degrees": "290"},
- "wx": "",
- "uvi": "1",
- "humidity": "67",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "68", "metric": "20"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.85", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378306800","pretty": "11:00 AM EDT on September 04, 2013","civil": "11:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "70", "metric": "21"},
- "dewpoint": {"english": "57", "metric": "14"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "19",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "WNW", "degrees": "289"},
- "wx": "",
- "uvi": "4",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "70", "metric": "21"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.88", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378310400","pretty": "12:00 PM EDT on September 04, 2013","civil": "12:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "72", "metric": "22"},
- "dewpoint": {"english": "56", "metric": "14"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "19",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "WNW", "degrees": "289"},
- "wx": "",
- "uvi": "4",
- "humidity": "57",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "72", "metric": "22"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.88", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378314000","pretty": "1:00 PM EDT on September 04, 2013","civil": "1:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "75", "metric": "24"},
- "dewpoint": {"english": "56", "metric": "13"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "19",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "WNW", "degrees": "289"},
- "wx": "",
- "uvi": "4",
- "humidity": "52",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "75", "metric": "24"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.88", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378317600","pretty": "2:00 PM EDT on September 04, 2013","civil": "2:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "77", "metric": "25"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "15",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "West", "degrees": "270"},
- "wx": "",
- "uvi": "5",
- "humidity": "48",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "77", "metric": "25"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.87", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378321200","pretty": "3:00 PM EDT on September 04, 2013","civil": "3:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "77", "metric": "25"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "15",
- "wspd": {"english": "9", "metric": "15"},
- "wdir": {"dir": "West", "degrees": "270"},
- "wx": "",
- "uvi": "5",
- "humidity": "47",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "77", "metric": "25"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.87", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378324800","pretty": "4:00 PM EDT on September 04, 2013","civil": "4:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "77", "metric": "25"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "15",
- "wspd": {"english": "10", "metric": "15"},
- "wdir": {"dir": "West", "degrees": "270"},
- "wx": "",
- "uvi": "5",
- "humidity": "47",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "77", "metric": "25"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.87", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378328400","pretty": "5:00 PM EDT on September 04, 2013","civil": "5:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "77", "metric": "25"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "11",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "West", "degrees": "262"},
- "wx": "",
- "uvi": "1",
- "humidity": "46",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "77", "metric": "25"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378332000","pretty": "6:00 PM EDT on September 04, 2013","civil": "6:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "75", "metric": "24"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "11",
- "wspd": {"english": "9", "metric": "15"},
- "wdir": {"dir": "West", "degrees": "262"},
- "wx": "",
- "uvi": "1",
- "humidity": "49",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "75", "metric": "24"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378335600","pretty": "7:00 PM EDT on September 04, 2013","civil": "7:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "74", "metric": "23"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "11",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "West", "degrees": "262"},
- "wx": "",
- "uvi": "1",
- "humidity": "53",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "74", "metric": "23"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378339200","pretty": "8:00 PM EDT on September 04, 2013","civil": "8:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "72", "metric": "22"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "7",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "West", "degrees": "259"},
- "wx": "",
- "uvi": "0",
- "humidity": "56",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "72", "metric": "22"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.89", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378342800","pretty": "9:00 PM EDT on September 04, 2013","civil": "9:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "71", "metric": "21"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "7",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "West", "degrees": "259"},
- "wx": "",
- "uvi": "0",
- "humidity": "57",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "71", "metric": "21"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.89", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378346400","pretty": "10:00 PM EDT on September 04, 2013","civil": "10:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "69", "metric": "21"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "7",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "West", "degrees": "259"},
- "wx": "",
- "uvi": "0",
- "humidity": "57",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "69", "metric": "21"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.89", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "4","mday_padded": "04","yday": "246","isdst": "1","epoch": "1378350000","pretty": "11:00 PM EDT on September 04, 2013","civil": "11:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "68", "metric": "20"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "WSW", "degrees": "254"},
- "wx": "",
- "uvi": "0",
- "humidity": "58",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "68", "metric": "20"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.90", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378353600","pretty": "12:00 AM EDT on September 05, 2013","civil": "12:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "67", "metric": "19"},
- "dewpoint": {"english": "53", "metric": "12"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "8", "metric": "12"},
- "wdir": {"dir": "WSW", "degrees": "254"},
- "wx": "",
- "uvi": "0",
- "humidity": "59",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "67", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.90", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378357200","pretty": "1:00 AM EDT on September 05, 2013","civil": "1:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "65", "metric": "19"},
- "dewpoint": {"english": "53", "metric": "11"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "12"},
- "wdir": {"dir": "WSW", "degrees": "254"},
- "wx": "",
- "uvi": "0",
- "humidity": "60",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "65", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.90", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378360800","pretty": "2:00 AM EDT on September 05, 2013","civil": "2:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "52", "metric": "11"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WSW", "degrees": "257"},
- "wx": "",
- "uvi": "0",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.88", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378364400","pretty": "3:00 AM EDT on September 05, 2013","civil": "3:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "52", "metric": "11"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WSW", "degrees": "257"},
- "wx": "",
- "uvi": "0",
- "humidity": "63",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.88", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378368000","pretty": "4:00 AM EDT on September 05, 2013","civil": "4:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "63", "metric": "17"},
- "dewpoint": {"english": "52", "metric": "11"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WSW", "degrees": "257"},
- "wx": "",
- "uvi": "0",
- "humidity": "65",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "63", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.88", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378371600","pretty": "5:00 AM EDT on September 05, 2013","civil": "5:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "63", "metric": "17"},
- "dewpoint": {"english": "52", "metric": "11"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "West", "degrees": "261"},
- "wx": "",
- "uvi": "0",
- "humidity": "67",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "63", "metric": "17"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.89", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378375200","pretty": "6:00 AM EDT on September 05, 2013","civil": "6:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "63", "metric": "17"},
- "dewpoint": {"english": "53", "metric": "12"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "West", "degrees": "261"},
- "wx": "",
- "uvi": "0",
- "humidity": "68",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "63", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.89", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378378800","pretty": "7:00 AM EDT on September 05, 2013","civil": "7:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "West", "degrees": "261"},
- "wx": "",
- "uvi": "0",
- "humidity": "68",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.89", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378382400","pretty": "8:00 AM EDT on September 05, 2013","civil": "8:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "24",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "West", "degrees": "275"},
- "wx": "",
- "uvi": "1",
- "humidity": "69",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.94", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378386000","pretty": "9:00 AM EDT on September 05, 2013","civil": "9:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "65", "metric": "19"},
- "dewpoint": {"english": "56", "metric": "14"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "24",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "West", "degrees": "275"},
- "wx": "",
- "uvi": "1",
- "humidity": "69",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "65", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.94", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378389600","pretty": "10:00 AM EDT on September 05, 2013","civil": "10:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "67", "metric": "19"},
- "dewpoint": {"english": "58", "metric": "14"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "24",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "West", "degrees": "275"},
- "wx": "",
- "uvi": "1",
- "humidity": "70",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "67", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.94", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378393200","pretty": "11:00 AM EDT on September 05, 2013","civil": "11:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "68", "metric": "20"},
- "dewpoint": {"english": "59", "metric": "15"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "100",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NW", "degrees": "305"},
- "wx": "",
- "uvi": "2",
- "humidity": "70",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "68", "metric": "20"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.94", "metric": "1014"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378396800","pretty": "12:00 PM EDT on September 05, 2013","civil": "12:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "69", "metric": "21"},
- "dewpoint": {"english": "57", "metric": "14"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "100",
- "wspd": {"english": "5", "metric": "9"},
- "wdir": {"dir": "NW", "degrees": "305"},
- "wx": "",
- "uvi": "2",
- "humidity": "64",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "69", "metric": "21"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.94", "metric": "1014"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378400400","pretty": "1:00 PM EDT on September 05, 2013","civil": "1:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "71", "metric": "21"},
- "dewpoint": {"english": "56", "metric": "13"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "100",
- "wspd": {"english": "5", "metric": "7"},
- "wdir": {"dir": "NW", "degrees": "305"},
- "wx": "",
- "uvi": "2",
- "humidity": "59",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "71", "metric": "21"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.94", "metric": "1014"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378404000","pretty": "2:00 PM EDT on September 05, 2013","civil": "2:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "72", "metric": "22"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "100",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "NNW", "degrees": "343"},
- "wx": "",
- "uvi": "2",
- "humidity": "53",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "72", "metric": "22"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.93", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378407600","pretty": "3:00 PM EDT on September 05, 2013","civil": "3:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "71", "metric": "22"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "100",
- "wspd": {"english": "5", "metric": "7"},
- "wdir": {"dir": "NNW", "degrees": "343"},
- "wx": "",
- "uvi": "2",
- "humidity": "54",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "71", "metric": "22"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.93", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378411200","pretty": "4:00 PM EDT on September 05, 2013","civil": "4:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "71", "metric": "21"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "100",
- "wspd": {"english": "5", "metric": "9"},
- "wdir": {"dir": "NNW", "degrees": "343"},
- "wx": "",
- "uvi": "2",
- "humidity": "54",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "71", "metric": "21"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.93", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378414800","pretty": "5:00 PM EDT on September 05, 2013","civil": "5:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "70", "metric": "21"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "100",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NNE", "degrees": "25"},
- "wx": "",
- "uvi": "1",
- "humidity": "55",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "70", "metric": "21"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.93", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378418400","pretty": "6:00 PM EDT on September 05, 2013","civil": "6:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "67", "metric": "19"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "100",
- "wspd": {"english": "5", "metric": "9"},
- "wdir": {"dir": "NNE", "degrees": "25"},
- "wx": "",
- "uvi": "1",
- "humidity": "63",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "67", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.93", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378422000","pretty": "7:00 PM EDT on September 05, 2013","civil": "7:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "100",
- "wspd": {"english": "5", "metric": "7"},
- "wdir": {"dir": "NNE", "degrees": "25"},
- "wx": "",
- "uvi": "1",
- "humidity": "71",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.93", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378425600","pretty": "8:00 PM EDT on September 05, 2013","civil": "8:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "61", "metric": "16"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "2",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "ENE", "degrees": "69"},
- "wx": "",
- "uvi": "0",
- "humidity": "79",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "61", "metric": "16"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.99", "metric": "1015"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378429200","pretty": "9:00 PM EDT on September 05, 2013","civil": "9:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "60", "metric": "16"},
- "dewpoint": {"english": "53", "metric": "11"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "2",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "ENE", "degrees": "69"},
- "wx": "",
- "uvi": "0",
- "humidity": "77",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "60", "metric": "16"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.99", "metric": "1015"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378432800","pretty": "10:00 PM EDT on September 05, 2013","civil": "10:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "60", "metric": "15"},
- "dewpoint": {"english": "51", "metric": "11"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "2",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "ENE", "degrees": "69"},
- "wx": "",
- "uvi": "0",
- "humidity": "76",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "60", "metric": "15"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.99", "metric": "1015"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "5","mday_padded": "05","yday": "247","isdst": "1","epoch": "1378436400","pretty": "11:00 PM EDT on September 05, 2013","civil": "11:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "50", "metric": "10"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "NW", "degrees": "321"},
- "wx": "",
- "uvi": "0",
- "humidity": "74",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378440000","pretty": "12:00 AM EDT on September 06, 2013","civil": "12:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "57", "metric": "14"},
- "dewpoint": {"english": "47", "metric": "8"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "NW", "degrees": "321"},
- "wx": "",
- "uvi": "0",
- "humidity": "70",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "57", "metric": "14"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378443600","pretty": "1:00 AM EDT on September 06, 2013","civil": "1:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "54", "metric": "12"},
- "dewpoint": {"english": "44", "metric": "7"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "NW", "degrees": "321"},
- "wx": "",
- "uvi": "0",
- "humidity": "67",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "54", "metric": "12"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378447200","pretty": "2:00 AM EDT on September 06, 2013","civil": "2:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "52", "metric": "11"},
- "dewpoint": {"english": "41", "metric": "5"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "NNW", "degrees": "335"},
- "wx": "",
- "uvi": "0",
- "humidity": "63",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "52", "metric": "11"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.05", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378450800","pretty": "3:00 AM EDT on September 06, 2013","civil": "3:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "51", "metric": "11"},
- "dewpoint": {"english": "39", "metric": "4"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "12"},
- "wdir": {"dir": "NNW", "degrees": "335"},
- "wx": "",
- "uvi": "0",
- "humidity": "59",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "51", "metric": "11"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.05", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378454400","pretty": "4:00 AM EDT on September 06, 2013","civil": "4:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "51", "metric": "10"},
- "dewpoint": {"english": "36", "metric": "2"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "NNW", "degrees": "335"},
- "wx": "",
- "uvi": "0",
- "humidity": "56",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "51", "metric": "10"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.05", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378458000","pretty": "5:00 AM EDT on September 06, 2013","civil": "5:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "50", "metric": "10"},
- "dewpoint": {"english": "34", "metric": "1"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NW", "degrees": "321"},
- "wx": "",
- "uvi": "0",
- "humidity": "52",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "50", "metric": "10"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.07", "metric": "1018"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378461600","pretty": "6:00 AM EDT on September 06, 2013","civil": "6:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "52", "metric": "11"},
- "dewpoint": {"english": "36", "metric": "2"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NW", "degrees": "321"},
- "wx": "",
- "uvi": "0",
- "humidity": "52",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "52", "metric": "11"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.07", "metric": "1018"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378465200","pretty": "7:00 AM EDT on September 06, 2013","civil": "7:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "53", "metric": "12"},
- "dewpoint": {"english": "37", "metric": "3"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NW", "degrees": "321"},
- "wx": "",
- "uvi": "0",
- "humidity": "53",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "53", "metric": "12"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.07", "metric": "1018"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378468800","pretty": "8:00 AM EDT on September 06, 2013","civil": "8:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "55", "metric": "13"},
- "dewpoint": {"english": "39", "metric": "4"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NW", "degrees": "309"},
- "wx": "",
- "uvi": "1",
- "humidity": "53",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "55", "metric": "13"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.10", "metric": "1019"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378472400","pretty": "9:00 AM EDT on September 06, 2013","civil": "9:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "58", "metric": "14"},
- "dewpoint": {"english": "38", "metric": "4"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NW", "degrees": "309"},
- "wx": "",
- "uvi": "1",
- "humidity": "48",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "58", "metric": "14"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.10", "metric": "1019"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378476000","pretty": "10:00 AM EDT on September 06, 2013","civil": "10:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "60", "metric": "16"},
- "dewpoint": {"english": "38", "metric": "3"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "NW", "degrees": "309"},
- "wx": "",
- "uvi": "1",
- "humidity": "44",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "60", "metric": "16"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.10", "metric": "1019"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378479600","pretty": "11:00 AM EDT on September 06, 2013","civil": "11:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "63", "metric": "17"},
- "dewpoint": {"english": "37", "metric": "3"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "NW", "degrees": "317"},
- "wx": "",
- "uvi": "7",
- "humidity": "39",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "63", "metric": "17"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.10", "metric": "1019"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378483200","pretty": "12:00 PM EDT on September 06, 2013","civil": "12:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "37", "metric": "3"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "NW", "degrees": "317"},
- "wx": "",
- "uvi": "7",
- "humidity": "37",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.10", "metric": "1019"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378486800","pretty": "1:00 PM EDT on September 06, 2013","civil": "1:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "65", "metric": "18"},
- "dewpoint": {"english": "37", "metric": "3"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "NW", "degrees": "317"},
- "wx": "",
- "uvi": "7",
- "humidity": "36",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "65", "metric": "18"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.10", "metric": "1019"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378490400","pretty": "2:00 PM EDT on September 06, 2013","civil": "2:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "66", "metric": "19"},
- "dewpoint": {"english": "37", "metric": "3"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "NW", "degrees": "304"},
- "wx": "",
- "uvi": "7",
- "humidity": "34",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "66", "metric": "19"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.07", "metric": "1018"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378494000","pretty": "3:00 PM EDT on September 06, 2013","civil": "3:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "67", "metric": "19"},
- "dewpoint": {"english": "39", "metric": "4"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "NW", "degrees": "304"},
- "wx": "",
- "uvi": "7",
- "humidity": "36",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "67", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.07", "metric": "1018"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378497600","pretty": "4:00 PM EDT on September 06, 2013","civil": "4:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "67", "metric": "20"},
- "dewpoint": {"english": "41", "metric": "5"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NW", "degrees": "304"},
- "wx": "",
- "uvi": "7",
- "humidity": "38",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "67", "metric": "20"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.07", "metric": "1018"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378501200","pretty": "5:00 PM EDT on September 06, 2013","civil": "5:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "68", "metric": "20"},
- "dewpoint": {"english": "43", "metric": "6"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "WNW", "degrees": "303"},
- "wx": "",
- "uvi": "2",
- "humidity": "40",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "68", "metric": "20"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378504800","pretty": "6:00 PM EDT on September 06, 2013","civil": "6:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "66", "metric": "19"},
- "dewpoint": {"english": "42", "metric": "6"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "5", "metric": "9"},
- "wdir": {"dir": "WNW", "degrees": "303"},
- "wx": "",
- "uvi": "2",
- "humidity": "41",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "66", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378508400","pretty": "7:00 PM EDT on September 06, 2013","civil": "7:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "65", "metric": "18"},
- "dewpoint": {"english": "42", "metric": "5"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "5", "metric": "7"},
- "wdir": {"dir": "WNW", "degrees": "303"},
- "wx": "",
- "uvi": "2",
- "humidity": "43",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "65", "metric": "18"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378512000","pretty": "8:00 PM EDT on September 06, 2013","civil": "8:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "63", "metric": "17"},
- "dewpoint": {"english": "41", "metric": "5"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "West", "degrees": "270"},
- "wx": "",
- "uvi": "0",
- "humidity": "44",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "63", "metric": "17"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.06", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378515600","pretty": "9:00 PM EDT on September 06, 2013","civil": "9:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "62", "metric": "16"},
- "dewpoint": {"english": "40", "metric": "5"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "5", "metric": "7"},
- "wdir": {"dir": "West", "degrees": "270"},
- "wx": "",
- "uvi": "0",
- "humidity": "46",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "62", "metric": "16"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.06", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378519200","pretty": "10:00 PM EDT on September 06, 2013","civil": "10:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "60", "metric": "16"},
- "dewpoint": {"english": "40", "metric": "4"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "5", "metric": "9"},
- "wdir": {"dir": "West", "degrees": "270"},
- "wx": "",
- "uvi": "0",
- "humidity": "47",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "60", "metric": "16"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.06", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "6","mday_padded": "06","yday": "248","isdst": "1","epoch": "1378522800","pretty": "11:00 PM EDT on September 06, 2013","civil": "11:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "39", "metric": "4"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "WSW", "degrees": "254"},
- "wx": "",
- "uvi": "0",
- "humidity": "49",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.06", "metric": "1018"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378526400","pretty": "12:00 AM EDT on September 07, 2013","civil": "12:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "39", "metric": "4"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "WSW", "degrees": "254"},
- "wx": "",
- "uvi": "0",
- "humidity": "49",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.06", "metric": "1018"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378530000","pretty": "1:00 AM EDT on September 07, 2013","civil": "1:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "39", "metric": "4"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WSW", "degrees": "254"},
- "wx": "",
- "uvi": "0",
- "humidity": "48",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.06", "metric": "1018"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378533600","pretty": "2:00 AM EDT on September 07, 2013","civil": "2:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "39", "metric": "4"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WSW", "degrees": "251"},
- "wx": "",
- "uvi": "0",
- "humidity": "48",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.05", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378537200","pretty": "3:00 AM EDT on September 07, 2013","civil": "3:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "40", "metric": "4"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WSW", "degrees": "251"},
- "wx": "",
- "uvi": "0",
- "humidity": "49",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.05", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378540800","pretty": "4:00 AM EDT on September 07, 2013","civil": "4:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "40", "metric": "5"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WSW", "degrees": "251"},
- "wx": "",
- "uvi": "0",
- "humidity": "50",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.05", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378544400","pretty": "5:00 AM EDT on September 07, 2013","civil": "5:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "41", "metric": "5"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WSW", "degrees": "244"},
- "wx": "",
- "uvi": "0",
- "humidity": "51",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378548000","pretty": "6:00 AM EDT on September 07, 2013","civil": "6:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "60", "metric": "15"},
- "dewpoint": {"english": "43", "metric": "6"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "7", "metric": "12"},
- "wdir": {"dir": "WSW", "degrees": "244"},
- "wx": "",
- "uvi": "0",
- "humidity": "54",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "60", "metric": "15"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378551600","pretty": "7:00 AM EDT on September 07, 2013","civil": "7:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "60", "metric": "16"},
- "dewpoint": {"english": "44", "metric": "7"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "8", "metric": "12"},
- "wdir": {"dir": "WSW", "degrees": "244"},
- "wx": "",
- "uvi": "0",
- "humidity": "56",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "60", "metric": "16"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378555200","pretty": "8:00 AM EDT on September 07, 2013","civil": "8:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "61", "metric": "16"},
- "dewpoint": {"english": "46", "metric": "8"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "99",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "SW", "degrees": "232"},
- "wx": "",
- "uvi": "1",
- "humidity": "59",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "61", "metric": "16"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378558800","pretty": "9:00 AM EDT on September 07, 2013","civil": "9:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "65", "metric": "18"},
- "dewpoint": {"english": "47", "metric": "9"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "99",
- "wspd": {"english": "9", "metric": "15"},
- "wdir": {"dir": "SW", "degrees": "232"},
- "wx": "",
- "uvi": "1",
- "humidity": "54",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "65", "metric": "18"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378562400","pretty": "10:00 AM EDT on September 07, 2013","civil": "10:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "69", "metric": "21"},
- "dewpoint": {"english": "49", "metric": "9"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "99",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "SW", "degrees": "232"},
- "wx": "",
- "uvi": "1",
- "humidity": "48",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "69", "metric": "21"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378566000","pretty": "11:00 AM EDT on September 07, 2013","civil": "11:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "73", "metric": "23"},
- "dewpoint": {"english": "50", "metric": "10"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "56",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "SW", "degrees": "231"},
- "wx": "",
- "uvi": "5",
- "humidity": "43",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "73", "metric": "23"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.01", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378569600","pretty": "12:00 PM EDT on September 07, 2013","civil": "12:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "74", "metric": "24"},
- "dewpoint": {"english": "51", "metric": "10"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "56",
- "wspd": {"english": "12", "metric": "19"},
- "wdir": {"dir": "SW", "degrees": "231"},
- "wx": "",
- "uvi": "5",
- "humidity": "42",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "74", "metric": "24"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.01", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378573200","pretty": "1:00 PM EDT on September 07, 2013","civil": "1:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "76", "metric": "24"},
- "dewpoint": {"english": "51", "metric": "11"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "56",
- "wspd": {"english": "12", "metric": "20"},
- "wdir": {"dir": "SW", "degrees": "231"},
- "wx": "",
- "uvi": "5",
- "humidity": "41",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "76", "metric": "24"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.01", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378576800","pretty": "2:00 PM EDT on September 07, 2013","civil": "2:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "77", "metric": "25"},
- "dewpoint": {"english": "52", "metric": "11"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "12",
- "wspd": {"english": "13", "metric": "21"},
- "wdir": {"dir": "SW", "degrees": "231"},
- "wx": "",
- "uvi": "7",
- "humidity": "40",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "77", "metric": "25"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.94", "metric": "1014"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378580400","pretty": "3:00 PM EDT on September 07, 2013","civil": "3:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "76", "metric": "25"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "12",
- "wspd": {"english": "12", "metric": "19"},
- "wdir": {"dir": "SW", "degrees": "231"},
- "wx": "",
- "uvi": "7",
- "humidity": "44",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "76", "metric": "25"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.94", "metric": "1014"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378584000","pretty": "4:00 PM EDT on September 07, 2013","civil": "4:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "76", "metric": "24"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "12",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "SW", "degrees": "231"},
- "wx": "",
- "uvi": "7",
- "humidity": "47",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "76", "metric": "24"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.94", "metric": "1014"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378587600","pretty": "5:00 PM EDT on September 07, 2013","civil": "5:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "75", "metric": "24"},
- "dewpoint": {"english": "57", "metric": "14"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "53",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "SW", "degrees": "222"},
- "wx": "",
- "uvi": "1",
- "humidity": "51",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "75", "metric": "24"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.92", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378591200","pretty": "6:00 PM EDT on September 07, 2013","civil": "6:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "73", "metric": "23"},
- "dewpoint": {"english": "56", "metric": "14"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "53",
- "wspd": {"english": "10", "metric": "17"},
- "wdir": {"dir": "SW", "degrees": "222"},
- "wx": "",
- "uvi": "1",
- "humidity": "55",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "73", "metric": "23"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.92", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378594800","pretty": "7:00 PM EDT on September 07, 2013","civil": "7:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "70", "metric": "21"},
- "dewpoint": {"english": "56", "metric": "13"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "53",
- "wspd": {"english": "11", "metric": "17"},
- "wdir": {"dir": "SW", "degrees": "222"},
- "wx": "",
- "uvi": "1",
- "humidity": "58",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "70", "metric": "21"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.92", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378598400","pretty": "8:00 PM EDT on September 07, 2013","civil": "8:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "68", "metric": "20"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_cloudy.gif",
- "fctcode": "4",
- "sky": "94",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "SW", "degrees": "217"},
- "wx": "",
- "uvi": "0",
- "humidity": "62",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "68", "metric": "20"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.93", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378602000","pretty": "9:00 PM EDT on September 07, 2013","civil": "9:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "67", "metric": "20"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_cloudy.gif",
- "fctcode": "4",
- "sky": "94",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "SW", "degrees": "217"},
- "wx": "",
- "uvi": "0",
- "humidity": "62",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "67", "metric": "20"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.93", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378605600","pretty": "10:00 PM EDT on September 07, 2013","civil": "10:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "67", "metric": "19"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_cloudy.gif",
- "fctcode": "4",
- "sky": "94",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "SW", "degrees": "217"},
- "wx": "",
- "uvi": "0",
- "humidity": "63",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "67", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.93", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "7","mday_padded": "07","yday": "249","isdst": "1","epoch": "1378609200","pretty": "11:00 PM EDT on September 07, 2013","civil": "11:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "66", "metric": "19"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "53",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "SW", "degrees": "226"},
- "wx": "",
- "uvi": "0",
- "humidity": "63",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "66", "metric": "19"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.93", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378612800","pretty": "12:00 AM EDT on September 08, 2013","civil": "12:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "66", "metric": "19"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "53",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "SW", "degrees": "226"},
- "wx": "",
- "uvi": "0",
- "humidity": "64",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "66", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.93", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378616400","pretty": "1:00 AM EDT on September 08, 2013","civil": "1:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "66", "metric": "19"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "53",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "SW", "degrees": "226"},
- "wx": "",
- "uvi": "0",
- "humidity": "65",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "66", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.93", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378620000","pretty": "2:00 AM EDT on September 08, 2013","civil": "2:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "66", "metric": "19"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "11",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "SW", "degrees": "228"},
- "wx": "",
- "uvi": "0",
- "humidity": "66",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "66", "metric": "19"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.91", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378623600","pretty": "3:00 AM EDT on September 08, 2013","civil": "3:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "68", "metric": "20"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "11",
- "wspd": {"english": "11", "metric": "17"},
- "wdir": {"dir": "SW", "degrees": "228"},
- "wx": "",
- "uvi": "0",
- "humidity": "62",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "68", "metric": "20"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.91", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378627200","pretty": "4:00 AM EDT on September 08, 2013","civil": "4:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "70", "metric": "21"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "11",
- "wspd": {"english": "10", "metric": "17"},
- "wdir": {"dir": "SW", "degrees": "228"},
- "wx": "",
- "uvi": "0",
- "humidity": "59",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "70", "metric": "21"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.91", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378630800","pretty": "5:00 AM EDT on September 08, 2013","civil": "5:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "72", "metric": "22"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "15",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "SW", "degrees": "231"},
- "wx": "",
- "uvi": "0",
- "humidity": "55",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "72", "metric": "22"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.89", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378634400","pretty": "6:00 AM EDT on September 08, 2013","civil": "6:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "71", "metric": "21"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "15",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "SW", "degrees": "231"},
- "wx": "",
- "uvi": "0",
- "humidity": "57",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "71", "metric": "21"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.89", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378638000","pretty": "7:00 AM EDT on September 08, 2013","civil": "7:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "69", "metric": "21"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "15",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "SW", "degrees": "231"},
- "wx": "",
- "uvi": "0",
- "humidity": "59",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "69", "metric": "21"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.89", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378641600","pretty": "8:00 AM EDT on September 08, 2013","civil": "8:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "68", "metric": "20"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "18",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "SW", "degrees": "230"},
- "wx": "",
- "uvi": "1",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "68", "metric": "20"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.90", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378645200","pretty": "9:00 AM EDT on September 08, 2013","civil": "9:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "72", "metric": "22"},
- "dewpoint": {"english": "56", "metric": "14"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "18",
- "wspd": {"english": "11", "metric": "17"},
- "wdir": {"dir": "SW", "degrees": "230"},
- "wx": "",
- "uvi": "1",
- "humidity": "57",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "72", "metric": "22"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.90", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378648800","pretty": "10:00 AM EDT on September 08, 2013","civil": "10:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "75", "metric": "24"},
- "dewpoint": {"english": "58", "metric": "14"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "18",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "SW", "degrees": "230"},
- "wx": "",
- "uvi": "1",
- "humidity": "54",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "75", "metric": "24"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.90", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378652400","pretty": "11:00 AM EDT on September 08, 2013","civil": "11:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "79", "metric": "26"},
- "dewpoint": {"english": "59", "metric": "15"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "42",
- "wspd": {"english": "12", "metric": "19"},
- "wdir": {"dir": "SW", "degrees": "231"},
- "wx": "",
- "uvi": "6",
- "humidity": "50",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "79", "metric": "26"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.88", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378656000","pretty": "12:00 PM EDT on September 08, 2013","civil": "12:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "78", "metric": "25"},
- "dewpoint": {"english": "59", "metric": "15"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "42",
- "wspd": {"english": "12", "metric": "20"},
- "wdir": {"dir": "SW", "degrees": "231"},
- "wx": "",
- "uvi": "6",
- "humidity": "52",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "78", "metric": "25"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.88", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378659600","pretty": "1:00 PM EDT on September 08, 2013","civil": "1:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "76", "metric": "25"},
- "dewpoint": {"english": "59", "metric": "15"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "42",
- "wspd": {"english": "13", "metric": "20"},
- "wdir": {"dir": "SW", "degrees": "231"},
- "wx": "",
- "uvi": "6",
- "humidity": "53",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "76", "metric": "25"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.88", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378663200","pretty": "2:00 PM EDT on September 08, 2013","civil": "2:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "75", "metric": "24"},
- "dewpoint": {"english": "59", "metric": "15"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "39",
- "wspd": {"english": "13", "metric": "21"},
- "wdir": {"dir": "SW", "degrees": "234"},
- "wx": "",
- "uvi": "6",
- "humidity": "55",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "75", "metric": "24"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378666800","pretty": "3:00 PM EDT on September 08, 2013","civil": "3:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "77", "metric": "25"},
- "dewpoint": {"english": "61", "metric": "16"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "39",
- "wspd": {"english": "12", "metric": "19"},
- "wdir": {"dir": "SW", "degrees": "234"},
- "wx": "",
- "uvi": "6",
- "humidity": "54",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-6638", "metric": "-6656"},
- "feelslike": {"english": "77", "metric": "25"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378670400","pretty": "4:00 PM EDT on September 08, 2013","civil": "4:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "80", "metric": "27"},
- "dewpoint": {"english": "62", "metric": "17"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "39",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "SW", "degrees": "234"},
- "wx": "",
- "uvi": "6",
- "humidity": "53",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-3277", "metric": "-3313"},
- "feelslike": {"english": "80", "metric": "27"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378674000","pretty": "5:00 PM EDT on September 08, 2013","civil": "5:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "59",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "SW", "degrees": "234"},
- "wx": "",
- "uvi": "1",
- "humidity": "52",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "82", "metric": "28"},
- "feelslike": {"english": "82", "metric": "28"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.83", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378677600","pretty": "6:00 PM EDT on September 08, 2013","civil": "6:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "77", "metric": "25"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "59",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "SW", "degrees": "234"},
- "wx": "",
- "uvi": "1",
- "humidity": "65",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-3277", "metric": "-3313"},
- "feelslike": {"english": "77", "metric": "25"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.83", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378681200","pretty": "7:00 PM EDT on September 08, 2013","civil": "7:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "71", "metric": "22"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "59",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "SW", "degrees": "234"},
- "wx": "",
- "uvi": "1",
- "humidity": "78",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-6638", "metric": "-6656"},
- "feelslike": {"english": "71", "metric": "22"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.83", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378684800","pretty": "8:00 PM EDT on September 08, 2013","civil": "8:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "66", "metric": "19"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "61",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "SW", "degrees": "226"},
- "wx": "",
- "uvi": "0",
- "humidity": "91",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "66", "metric": "19"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.86", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378688400","pretty": "9:00 PM EDT on September 08, 2013","civil": "9:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "65", "metric": "19"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "61",
- "wspd": {"english": "7", "metric": "12"},
- "wdir": {"dir": "SW", "degrees": "226"},
- "wx": "",
- "uvi": "0",
- "humidity": "93",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "65", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.86", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378692000","pretty": "10:00 PM EDT on September 08, 2013","civil": "10:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "65", "metric": "18"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "61",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "SW", "degrees": "226"},
- "wx": "",
- "uvi": "0",
- "humidity": "96",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "65", "metric": "18"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.86", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "8","mday_padded": "08","yday": "250","isdst": "1","epoch": "1378695600","pretty": "11:00 PM EDT on September 08, 2013","civil": "11:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "25",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "WSW", "degrees": "254"},
- "wx": "",
- "uvi": "0",
- "humidity": "98",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.89", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378699200","pretty": "12:00 AM EDT on September 09, 2013","civil": "12:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "62", "metric": "17"},
- "dewpoint": {"english": "62", "metric": "17"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "25",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WSW", "degrees": "254"},
- "wx": "",
- "uvi": "0",
- "humidity": "99",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "62", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.89", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378702800","pretty": "1:00 AM EDT on September 09, 2013","civil": "1:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "61", "metric": "16"},
- "dewpoint": {"english": "61", "metric": "16"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "25",
- "wspd": {"english": "7", "metric": "12"},
- "wdir": {"dir": "WSW", "degrees": "254"},
- "wx": "",
- "uvi": "0",
- "humidity": "99",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "61", "metric": "16"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.89", "metric": "1012"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378706400","pretty": "2:00 AM EDT on September 09, 2013","civil": "2:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "59", "metric": "15"},
- "condition": "Chance of Rain",
- "icon": "chancerain",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancerain.gif",
- "fctcode": "12",
- "sky": "36",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "NNE", "degrees": "22"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "0.01", "metric": "0.25"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.94", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378710000","pretty": "3:00 AM EDT on September 09, 2013","civil": "3:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "57", "metric": "14"},
- "dewpoint": {"english": "57", "metric": "14"},
- "condition": "Chance of Rain",
- "icon": "chancerain",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancerain.gif",
- "fctcode": "12",
- "sky": "36",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "NNE", "degrees": "22"},
- "wx": "",
- "uvi": "0",
- "humidity": "97",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "57", "metric": "14"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.94", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378713600","pretty": "4:00 AM EDT on September 09, 2013","civil": "4:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "56", "metric": "13"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Chance of Rain",
- "icon": "chancerain",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancerain.gif",
- "fctcode": "12",
- "sky": "36",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "NNE", "degrees": "22"},
- "wx": "",
- "uvi": "0",
- "humidity": "94",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "56", "metric": "13"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.94", "metric": "1013"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378717200","pretty": "5:00 AM EDT on September 09, 2013","civil": "5:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "54", "metric": "12"},
- "dewpoint": {"english": "52", "metric": "11"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_mostlycloudy.gif",
- "fctcode": "3",
- "sky": "73",
- "wspd": {"english": "13", "metric": "21"},
- "wdir": {"dir": "NE", "degrees": "48"},
- "wx": "",
- "uvi": "0",
- "humidity": "91",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "54", "metric": "12"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.03", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378720800","pretty": "6:00 AM EDT on September 09, 2013","civil": "6:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "54", "metric": "12"},
- "dewpoint": {"english": "50", "metric": "10"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_mostlycloudy.gif",
- "fctcode": "3",
- "sky": "73",
- "wspd": {"english": "13", "metric": "21"},
- "wdir": {"dir": "NE", "degrees": "48"},
- "wx": "",
- "uvi": "0",
- "humidity": "83",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "54", "metric": "12"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.03", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378724400","pretty": "7:00 AM EDT on September 09, 2013","civil": "7:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "55", "metric": "13"},
- "dewpoint": {"english": "47", "metric": "8"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "73",
- "wspd": {"english": "13", "metric": "21"},
- "wdir": {"dir": "NE", "degrees": "48"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "55", "metric": "13"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.03", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378728000","pretty": "8:00 AM EDT on September 09, 2013","civil": "8:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "55", "metric": "13"},
- "dewpoint": {"english": "45", "metric": "7"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "13", "metric": "21"},
- "wdir": {"dir": "NE", "degrees": "41"},
- "wx": "",
- "uvi": "1",
- "humidity": "67",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "55", "metric": "13"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.13", "metric": "1020"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378731600","pretty": "9:00 AM EDT on September 09, 2013","civil": "9:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "57", "metric": "14"},
- "dewpoint": {"english": "44", "metric": "6"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "13", "metric": "20"},
- "wdir": {"dir": "NE", "degrees": "41"},
- "wx": "",
- "uvi": "1",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "57", "metric": "14"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.13", "metric": "1020"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378735200","pretty": "10:00 AM EDT on September 09, 2013","civil": "10:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "42", "metric": "6"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "0",
- "wspd": {"english": "12", "metric": "20"},
- "wdir": {"dir": "NE", "degrees": "41"},
- "wx": "",
- "uvi": "1",
- "humidity": "54",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.13", "metric": "1020"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378738800","pretty": "11:00 AM EDT on September 09, 2013","civil": "11:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "61", "metric": "16"},
- "dewpoint": {"english": "41", "metric": "5"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "64",
- "wspd": {"english": "12", "metric": "19"},
- "wdir": {"dir": "NE", "degrees": "45"},
- "wx": "",
- "uvi": "4",
- "humidity": "48",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "61", "metric": "16"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.19", "metric": "1022"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378742400","pretty": "12:00 PM EDT on September 09, 2013","civil": "12:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "62", "metric": "17"},
- "dewpoint": {"english": "42", "metric": "5"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "64",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "NE", "degrees": "45"},
- "wx": "",
- "uvi": "4",
- "humidity": "47",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "62", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.19", "metric": "1022"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378746000","pretty": "1:00 PM EDT on September 09, 2013","civil": "1:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "63", "metric": "17"},
- "dewpoint": {"english": "42", "metric": "6"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "64",
- "wspd": {"english": "11", "metric": "17"},
- "wdir": {"dir": "NE", "degrees": "45"},
- "wx": "",
- "uvi": "4",
- "humidity": "45",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "63", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.19", "metric": "1022"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378749600","pretty": "2:00 PM EDT on September 09, 2013","civil": "2:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "43", "metric": "6"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "57",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "ENE", "degrees": "62"},
- "wx": "",
- "uvi": "5",
- "humidity": "44",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.19", "metric": "1022"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378753200","pretty": "3:00 PM EDT on September 09, 2013","civil": "3:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "43", "metric": "6"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "57",
- "wspd": {"english": "10", "metric": "15"},
- "wdir": {"dir": "ENE", "degrees": "62"},
- "wx": "",
- "uvi": "5",
- "humidity": "45",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.19", "metric": "1022"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378756800","pretty": "4:00 PM EDT on September 09, 2013","civil": "4:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "43", "metric": "6"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "57",
- "wspd": {"english": "9", "metric": "15"},
- "wdir": {"dir": "ENE", "degrees": "62"},
- "wx": "",
- "uvi": "5",
- "humidity": "46",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.19", "metric": "1022"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378760400","pretty": "5:00 PM EDT on September 09, 2013","civil": "5:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "43", "metric": "6"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "5",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "ENE", "degrees": "73"},
- "wx": "",
- "uvi": "2",
- "humidity": "47",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.19", "metric": "1022"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378764000","pretty": "6:00 PM EDT on September 09, 2013","civil": "6:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "62", "metric": "17"},
- "dewpoint": {"english": "43", "metric": "6"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "5",
- "wspd": {"english": "8", "metric": "12"},
- "wdir": {"dir": "ENE", "degrees": "73"},
- "wx": "",
- "uvi": "2",
- "humidity": "49",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "62", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.19", "metric": "1022"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378767600","pretty": "7:00 PM EDT on September 09, 2013","civil": "7:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "61", "metric": "16"},
- "dewpoint": {"english": "43", "metric": "6"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "5",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "ENE", "degrees": "73"},
- "wx": "",
- "uvi": "2",
- "humidity": "51",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "61", "metric": "16"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.19", "metric": "1022"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378771200","pretty": "8:00 PM EDT on September 09, 2013","civil": "8:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "43", "metric": "6"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "5",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "East", "degrees": "79"},
- "wx": "",
- "uvi": "0",
- "humidity": "53",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.25", "metric": "1024"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378774800","pretty": "9:00 PM EDT on September 09, 2013","civil": "9:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "58", "metric": "15"},
- "dewpoint": {"english": "43", "metric": "6"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "5",
- "wspd": {"english": "5", "metric": "7"},
- "wdir": {"dir": "East", "degrees": "79"},
- "wx": "",
- "uvi": "0",
- "humidity": "55",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "58", "metric": "15"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.25", "metric": "1024"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378778400","pretty": "10:00 PM EDT on September 09, 2013","civil": "10:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "58", "metric": "14"},
- "dewpoint": {"english": "43", "metric": "6"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "5",
- "wspd": {"english": "4", "metric": "7"},
- "wdir": {"dir": "East", "degrees": "79"},
- "wx": "",
- "uvi": "0",
- "humidity": "57",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "58", "metric": "14"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.25", "metric": "1024"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "9","mday_padded": "09","yday": "251","isdst": "1","epoch": "1378782000","pretty": "11:00 PM EDT on September 09, 2013","civil": "11:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "57", "metric": "14"},
- "dewpoint": {"english": "43", "metric": "6"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "7",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "East", "degrees": "80"},
- "wx": "",
- "uvi": "0",
- "humidity": "59",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "57", "metric": "14"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.27", "metric": "1025"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378785600","pretty": "12:00 AM EDT on September 10, 2013","civil": "12:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "57", "metric": "14"},
- "dewpoint": {"english": "43", "metric": "6"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "7",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "East", "degrees": "80"},
- "wx": "",
- "uvi": "0",
- "humidity": "59",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "57", "metric": "14"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.27", "metric": "1025"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378789200","pretty": "1:00 AM EDT on September 10, 2013","civil": "1:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "57", "metric": "14"},
- "dewpoint": {"english": "43", "metric": "6"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "7",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "East", "degrees": "80"},
- "wx": "",
- "uvi": "0",
- "humidity": "59",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "57", "metric": "14"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.27", "metric": "1025"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378792800","pretty": "2:00 AM EDT on September 10, 2013","civil": "2:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "57", "metric": "14"},
- "dewpoint": {"english": "43", "metric": "6"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "15",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "ENE", "degrees": "71"},
- "wx": "",
- "uvi": "0",
- "humidity": "59",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "57", "metric": "14"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.27", "metric": "1024"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378796400","pretty": "3:00 AM EDT on September 10, 2013","civil": "3:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "56", "metric": "14"},
- "dewpoint": {"english": "44", "metric": "6"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "15",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "ENE", "degrees": "71"},
- "wx": "",
- "uvi": "0",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "56", "metric": "14"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.27", "metric": "1024"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378800000","pretty": "4:00 AM EDT on September 10, 2013","civil": "4:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "56", "metric": "13"},
- "dewpoint": {"english": "44", "metric": "7"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "15",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "ENE", "degrees": "71"},
- "wx": "",
- "uvi": "0",
- "humidity": "63",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "56", "metric": "13"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.27", "metric": "1024"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378803600","pretty": "5:00 AM EDT on September 10, 2013","civil": "5:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "55", "metric": "13"},
- "dewpoint": {"english": "45", "metric": "7"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "39",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "ENE", "degrees": "68"},
- "wx": "",
- "uvi": "0",
- "humidity": "65",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "55", "metric": "13"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.27", "metric": "1025"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378807200","pretty": "6:00 AM EDT on September 10, 2013","civil": "6:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "57", "metric": "14"},
- "dewpoint": {"english": "46", "metric": "8"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "39",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "ENE", "degrees": "68"},
- "wx": "",
- "uvi": "0",
- "humidity": "64",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "57", "metric": "14"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.27", "metric": "1025"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378810800","pretty": "7:00 AM EDT on September 10, 2013","civil": "7:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "47", "metric": "8"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "39",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "ENE", "degrees": "68"},
- "wx": "",
- "uvi": "0",
- "humidity": "63",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.27", "metric": "1025"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378814400","pretty": "8:00 AM EDT on September 10, 2013","civil": "8:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "61", "metric": "16"},
- "dewpoint": {"english": "48", "metric": "9"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "36",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "ENE", "degrees": "76"},
- "wx": "",
- "uvi": "1",
- "humidity": "62",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "61", "metric": "16"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.28", "metric": "1025"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378818000","pretty": "9:00 AM EDT on September 10, 2013","civil": "9:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "63", "metric": "17"},
- "dewpoint": {"english": "49", "metric": "9"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "36",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "ENE", "degrees": "76"},
- "wx": "",
- "uvi": "1",
- "humidity": "60",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "63", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.28", "metric": "1025"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378821600","pretty": "10:00 AM EDT on September 10, 2013","civil": "10:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "49", "metric": "10"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "36",
- "wspd": {"english": "3", "metric": "4"},
- "wdir": {"dir": "ENE", "degrees": "76"},
- "wx": "",
- "uvi": "1",
- "humidity": "59",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.28", "metric": "1025"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378825200","pretty": "11:00 AM EDT on September 10, 2013","civil": "11:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "66", "metric": "19"},
- "dewpoint": {"english": "50", "metric": "10"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "36",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "West", "degrees": "280"},
- "wx": "",
- "uvi": "4",
- "humidity": "57",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "66", "metric": "19"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.05", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378828800","pretty": "12:00 PM EDT on September 10, 2013","civil": "12:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "67", "metric": "20"},
- "dewpoint": {"english": "51", "metric": "11"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "36",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "West", "degrees": "280"},
- "wx": "",
- "uvi": "4",
- "humidity": "56",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "67", "metric": "20"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.05", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378832400","pretty": "1:00 PM EDT on September 10, 2013","civil": "1:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "69", "metric": "20"},
- "dewpoint": {"english": "53", "metric": "11"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "36",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "West", "degrees": "280"},
- "wx": "",
- "uvi": "4",
- "humidity": "56",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "69", "metric": "20"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.05", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378836000","pretty": "2:00 PM EDT on September 10, 2013","civil": "2:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "70", "metric": "21"},
- "dewpoint": {"english": "54", "metric": "12"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "38",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "SW", "degrees": "231"},
- "wx": "",
- "uvi": "4",
- "humidity": "55",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "70", "metric": "21"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.03", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378839600","pretty": "3:00 PM EDT on September 10, 2013","civil": "3:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "70", "metric": "21"},
- "dewpoint": {"english": "55", "metric": "13"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "38",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "SW", "degrees": "231"},
- "wx": "",
- "uvi": "4",
- "humidity": "57",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "70", "metric": "21"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.03", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378843200","pretty": "4:00 PM EDT on September 10, 2013","civil": "4:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "70", "metric": "21"},
- "dewpoint": {"english": "56", "metric": "13"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "38",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "SW", "degrees": "231"},
- "wx": "",
- "uvi": "4",
- "humidity": "59",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "70", "metric": "21"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.03", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378846800","pretty": "5:00 PM EDT on September 10, 2013","civil": "5:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "70", "metric": "21"},
- "dewpoint": {"english": "57", "metric": "14"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "40",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "SW", "degrees": "230"},
- "wx": "",
- "uvi": "1",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "70", "metric": "21"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.02", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378850400","pretty": "6:00 PM EDT on September 10, 2013","civil": "6:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "69", "metric": "20"},
- "dewpoint": {"english": "58", "metric": "14"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "40",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "SW", "degrees": "230"},
- "wx": "",
- "uvi": "1",
- "humidity": "67",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "69", "metric": "20"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.02", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378854000","pretty": "7:00 PM EDT on September 10, 2013","civil": "7:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "67", "metric": "20"},
- "dewpoint": {"english": "58", "metric": "15"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "40",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "SW", "degrees": "230"},
- "wx": "",
- "uvi": "1",
- "humidity": "72",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "67", "metric": "20"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.02", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378857600","pretty": "8:00 PM EDT on September 10, 2013","civil": "8:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "66", "metric": "19"},
- "dewpoint": {"english": "59", "metric": "15"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "42",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "SW", "degrees": "228"},
- "wx": "",
- "uvi": "0",
- "humidity": "78",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "66", "metric": "19"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.02", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378861200","pretty": "9:00 PM EDT on September 10, 2013","civil": "9:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "66", "metric": "19"},
- "dewpoint": {"english": "60", "metric": "15"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "42",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "SW", "degrees": "228"},
- "wx": "",
- "uvi": "0",
- "humidity": "79",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "66", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.02", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378864800","pretty": "10:00 PM EDT on September 10, 2013","civil": "10:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "66", "metric": "19"},
- "dewpoint": {"english": "60", "metric": "16"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "42",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "SW", "degrees": "228"},
- "wx": "",
- "uvi": "0",
- "humidity": "79",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "66", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.02", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "10","mday_padded": "10","yday": "252","isdst": "1","epoch": "1378868400","pretty": "11:00 PM EDT on September 10, 2013","civil": "11:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "66", "metric": "19"},
- "dewpoint": {"english": "61", "metric": "16"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "45",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "WNW", "degrees": "282"},
- "wx": "",
- "uvi": "0",
- "humidity": "80",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "66", "metric": "19"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.03", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378872000","pretty": "12:00 AM EDT on September 11, 2013","civil": "12:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "60", "metric": "16"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "45",
- "wspd": {"english": "2", "metric": "4"},
- "wdir": {"dir": "WNW", "degrees": "282"},
- "wx": "",
- "uvi": "0",
- "humidity": "87",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.03", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378875600","pretty": "1:00 AM EDT on September 11, 2013","civil": "1:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "61", "metric": "16"},
- "dewpoint": {"english": "60", "metric": "15"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "45",
- "wspd": {"english": "3", "metric": "4"},
- "wdir": {"dir": "WNW", "degrees": "282"},
- "wx": "",
- "uvi": "0",
- "humidity": "93",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "61", "metric": "16"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.03", "metric": "1016"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378879200","pretty": "2:00 AM EDT on September 11, 2013","civil": "2:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "59", "metric": "15"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "47",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "NW", "degrees": "319"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378882800","pretty": "3:00 AM EDT on September 11, 2013","civil": "3:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "59", "metric": "15"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "47",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "NW", "degrees": "319"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378886400","pretty": "4:00 AM EDT on September 11, 2013","civil": "4:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "59", "metric": "15"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "47",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "NW", "degrees": "319"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378890000","pretty": "5:00 AM EDT on September 11, 2013","civil": "5:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "59", "metric": "15"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "50",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "NNW", "degrees": "337"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.06", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378893600","pretty": "6:00 AM EDT on September 11, 2013","civil": "6:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "60", "metric": "15"},
- "dewpoint": {"english": "60", "metric": "15"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "50",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "NNW", "degrees": "337"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "60", "metric": "15"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.06", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378897200","pretty": "7:00 AM EDT on September 11, 2013","civil": "7:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "60", "metric": "16"},
- "dewpoint": {"english": "60", "metric": "16"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/fog.gif",
- "fctcode": "6",
- "sky": "50",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "NNW", "degrees": "337"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "60", "metric": "16"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.06", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378900800","pretty": "8:00 AM EDT on September 11, 2013","civil": "8:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "61", "metric": "16"},
- "dewpoint": {"english": "61", "metric": "16"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/fog.gif",
- "fctcode": "6",
- "sky": "52",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "North", "degrees": "352"},
- "wx": "",
- "uvi": "1",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "61", "metric": "16"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.07", "metric": "1018"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378904400","pretty": "9:00 AM EDT on September 11, 2013","civil": "9:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "62", "metric": "17"},
- "dewpoint": {"english": "62", "metric": "17"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/fog.gif",
- "fctcode": "6",
- "sky": "52",
- "wspd": {"english": "2", "metric": "4"},
- "wdir": {"dir": "North", "degrees": "352"},
- "wx": "",
- "uvi": "1",
- "humidity": "99",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "62", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.07", "metric": "1018"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378908000","pretty": "10:00 AM EDT on September 11, 2013","civil": "10:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "63", "metric": "17"},
- "dewpoint": {"english": "63", "metric": "17"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/fog.gif",
- "fctcode": "6",
- "sky": "52",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "North", "degrees": "352"},
- "wx": "",
- "uvi": "1",
- "humidity": "98",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "63", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.07", "metric": "1018"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378911600","pretty": "11:00 AM EDT on September 11, 2013","civil": "11:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/fog.gif",
- "fctcode": "6",
- "sky": "44",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "North", "degrees": "0"},
- "wx": "",
- "uvi": "3",
- "humidity": "97",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.06", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378915200","pretty": "12:00 PM EDT on September 11, 2013","civil": "12:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "66", "metric": "19"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/fog.gif",
- "fctcode": "6",
- "sky": "44",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "North", "degrees": "0"},
- "wx": "",
- "uvi": "3",
- "humidity": "93",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "66", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.06", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378918800","pretty": "1:00 PM EDT on September 11, 2013","civil": "1:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "68", "metric": "20"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/fog.gif",
- "fctcode": "6",
- "sky": "44",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "North", "degrees": "0"},
- "wx": "",
- "uvi": "3",
- "humidity": "90",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "68", "metric": "20"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.06", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378922400","pretty": "2:00 PM EDT on September 11, 2013","civil": "2:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "70", "metric": "21"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "35",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "SE", "degrees": "141"},
- "wx": "",
- "uvi": "4",
- "humidity": "86",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "70", "metric": "21"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378926000","pretty": "3:00 PM EDT on September 11, 2013","civil": "3:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "68", "metric": "20"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "35",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "SE", "degrees": "141"},
- "wx": "",
- "uvi": "4",
- "humidity": "91",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "68", "metric": "20"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378929600","pretty": "4:00 PM EDT on September 11, 2013","civil": "4:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "66", "metric": "19"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "35",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "SE", "degrees": "141"},
- "wx": "",
- "uvi": "4",
- "humidity": "95",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "66", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378933200","pretty": "5:00 PM EDT on September 11, 2013","civil": "5:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/fog.gif",
- "fctcode": "6",
- "sky": "27",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "South", "degrees": "177"},
- "wx": "",
- "uvi": "1",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378936800","pretty": "6:00 PM EDT on September 11, 2013","civil": "6:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "63", "metric": "17"},
- "dewpoint": {"english": "63", "metric": "17"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/fog.gif",
- "fctcode": "6",
- "sky": "27",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "South", "degrees": "177"},
- "wx": "",
- "uvi": "1",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "63", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378940400","pretty": "7:00 PM EDT on September 11, 2013","civil": "7:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "62", "metric": "17"},
- "dewpoint": {"english": "62", "metric": "17"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/fog.gif",
- "fctcode": "6",
- "sky": "27",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "South", "degrees": "177"},
- "wx": "",
- "uvi": "1",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "62", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378944000","pretty": "8:00 PM EDT on September 11, 2013","civil": "8:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "61", "metric": "16"},
- "dewpoint": {"english": "61", "metric": "16"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "19",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "SSW", "degrees": "206"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "61", "metric": "16"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378947600","pretty": "9:00 PM EDT on September 11, 2013","civil": "9:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "60", "metric": "16"},
- "dewpoint": {"english": "60", "metric": "16"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "19",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "SSW", "degrees": "206"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "60", "metric": "16"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378951200","pretty": "10:00 PM EDT on September 11, 2013","civil": "10:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "60", "metric": "15"},
- "dewpoint": {"english": "60", "metric": "15"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "19",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "SSW", "degrees": "206"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "60", "metric": "15"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "11","mday_padded": "11","yday": "253","isdst": "1","epoch": "1378954800","pretty": "11:00 PM EDT on September 11, 2013","civil": "11:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "59", "metric": "15"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "29",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "NW", "degrees": "316"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1378958400","pretty": "12:00 AM EDT on September 12, 2013","civil": "12:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "58", "metric": "15"},
- "dewpoint": {"english": "58", "metric": "15"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "29",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "NW", "degrees": "316"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "58", "metric": "15"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1378962000","pretty": "1:00 AM EDT on September 12, 2013","civil": "1:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "58", "metric": "14"},
- "dewpoint": {"english": "58", "metric": "14"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "29",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "NW", "degrees": "316"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "58", "metric": "14"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1378965600","pretty": "2:00 AM EDT on September 12, 2013","civil": "2:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "57", "metric": "14"},
- "dewpoint": {"english": "57", "metric": "14"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "39",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "NNW", "degrees": "345"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "57", "metric": "14"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.05", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1378969200","pretty": "3:00 AM EDT on September 12, 2013","civil": "3:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "58", "metric": "14"},
- "dewpoint": {"english": "58", "metric": "14"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "39",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "NNW", "degrees": "345"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "58", "metric": "14"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.05", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1378972800","pretty": "4:00 AM EDT on September 12, 2013","civil": "4:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "58", "metric": "15"},
- "dewpoint": {"english": "58", "metric": "15"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "39",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "NNW", "degrees": "345"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "58", "metric": "15"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.05", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1378976400","pretty": "5:00 AM EDT on September 12, 2013","civil": "5:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "59", "metric": "15"},
- "dewpoint": {"english": "59", "metric": "15"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "49",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "North", "degrees": "5"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "59", "metric": "15"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.06", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1378980000","pretty": "6:00 AM EDT on September 12, 2013","civil": "6:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "60", "metric": "15"},
- "dewpoint": {"english": "60", "metric": "15"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "49",
- "wspd": {"english": "2", "metric": "4"},
- "wdir": {"dir": "North", "degrees": "5"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "60", "metric": "15"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.06", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1378983600","pretty": "7:00 AM EDT on September 12, 2013","civil": "7:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "60", "metric": "16"},
- "dewpoint": {"english": "60", "metric": "16"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "49",
- "wspd": {"english": "3", "metric": "4"},
- "wdir": {"dir": "North", "degrees": "5"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "60", "metric": "16"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "30.06", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1378987200","pretty": "8:00 AM EDT on September 12, 2013","civil": "8:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "61", "metric": "16"},
- "dewpoint": {"english": "61", "metric": "16"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "59",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "NNE", "degrees": "15"},
- "wx": "",
- "uvi": "1",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "61", "metric": "16"},
- "qpf": {"english": "0.07", "metric": "1.78"},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "30.07", "metric": "1018"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1378990800","pretty": "9:00 AM EDT on September 12, 2013","civil": "9:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "62", "metric": "17"},
- "dewpoint": {"english": "62", "metric": "17"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "59",
- "wspd": {"english": "3", "metric": "4"},
- "wdir": {"dir": "NNE", "degrees": "15"},
- "wx": "",
- "uvi": "1",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "62", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "30.07", "metric": "1018"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1378994400","pretty": "10:00 AM EDT on September 12, 2013","civil": "10:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "63", "metric": "17"},
- "dewpoint": {"english": "63", "metric": "17"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "59",
- "wspd": {"english": "2", "metric": "4"},
- "wdir": {"dir": "NNE", "degrees": "15"},
- "wx": "",
- "uvi": "1",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "63", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "30.07", "metric": "1018"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1378998000","pretty": "11:00 AM EDT on September 12, 2013","civil": "11:00 AM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "53",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "NNE", "degrees": "25"},
- "wx": "",
- "uvi": "3",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.06", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1379001600","pretty": "12:00 PM EDT on September 12, 2013","civil": "12:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "65", "metric": "19"},
- "dewpoint": {"english": "65", "metric": "18"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "53",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "NNE", "degrees": "25"},
- "wx": "",
- "uvi": "3",
- "humidity": "97",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "65", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.06", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1379005200","pretty": "1:00 PM EDT on September 12, 2013","civil": "1:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "67", "metric": "19"},
- "dewpoint": {"english": "65", "metric": "19"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "53",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "NNE", "degrees": "25"},
- "wx": "",
- "uvi": "3",
- "humidity": "93",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "67", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.06", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1379008800","pretty": "2:00 PM EDT on September 12, 2013","civil": "2:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "68", "metric": "20"},
- "dewpoint": {"english": "66", "metric": "19"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "47",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "NE", "degrees": "47"},
- "wx": "",
- "uvi": "4",
- "humidity": "90",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "68", "metric": "20"},
- "qpf": {"english": "0.07", "metric": "1.78"},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1379012400","pretty": "3:00 PM EDT on September 12, 2013","civil": "3:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "67", "metric": "19"},
- "dewpoint": {"english": "65", "metric": "19"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "47",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "NE", "degrees": "47"},
- "wx": "",
- "uvi": "4",
- "humidity": "93",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "67", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1379016000","pretty": "4:00 PM EDT on September 12, 2013","civil": "4:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "65", "metric": "19"},
- "dewpoint": {"english": "65", "metric": "18"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "47",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "NE", "degrees": "47"},
- "wx": "",
- "uvi": "4",
- "humidity": "97",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "65", "metric": "19"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1379019600","pretty": "5:00 PM EDT on September 12, 2013","civil": "5:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "64", "metric": "18"},
- "dewpoint": {"english": "64", "metric": "18"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "41",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "NE", "degrees": "36"},
- "wx": "",
- "uvi": "1",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "64", "metric": "18"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1379023200","pretty": "6:00 PM EDT on September 12, 2013","civil": "6:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "63", "metric": "17"},
- "dewpoint": {"english": "63", "metric": "17"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "41",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "NE", "degrees": "36"},
- "wx": "",
- "uvi": "1",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "63", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1379026800","pretty": "7:00 PM EDT on September 12, 2013","civil": "7:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "62", "metric": "17"},
- "dewpoint": {"english": "62", "metric": "17"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "41",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "NE", "degrees": "36"},
- "wx": "",
- "uvi": "1",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "62", "metric": "17"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1379030400","pretty": "8:00 PM EDT on September 12, 2013","civil": "8:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "61", "metric": "16"},
- "dewpoint": {"english": "61", "metric": "16"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "34",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "NNE", "degrees": "27"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "61", "metric": "16"},
- "qpf": {"english": "0.01", "metric": "0.25"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "00","sec": "0","year": "2013","mon": "9","mon_padded": "09","mon_abbrev": "Sep","mday": "12","mday_padded": "12","yday": "254","isdst": "1","epoch": "1379034000","pretty": "9:00 PM EDT on September 12, 2013","civil": "9:00 PM","month_name": "September","month_name_abbrev": "Sep","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "60", "metric": "16"},
- "dewpoint": {"english": "60", "metric": "16"},
- "condition": "Fog",
- "icon": "fog",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_fog.gif",
- "fctcode": "6",
- "sky": "34",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "NNE", "degrees": "27"},
- "wx": "",
- "uvi": "0",
- "humidity": "100",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "60", "metric": "16"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "30.04", "metric": "1017"}
- }
- ]
-}
-'''
-
-WU_INORTHER26_HOURLY = '''
-{
- "response": {
- "version":"0.1",
- "termsofService":"http://www.wunderground.com/weather/api/d/terms.html",
- "features": {
- "hourly10day": 1
- }
- },
- "hourly_forecast": [
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "10","mday_padded": "10","yday": "313","isdst": "0","epoch": "1384056000","pretty": "1:30 PM CST on November 10, 2013","civil": "1:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "74", "metric": "24"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "16",
- "wspd": {"english": "6", "metric": "9"},
- "wdir": {"dir": "NNW", "degrees": "327"},
- "wx": "",
- "uvi": "15",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "100", "metric": "38"},
- "feelslike": {"english": "100", "metric": "38"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.77", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "10","mday_padded": "10","yday": "313","isdst": "0","epoch": "1384059600","pretty": "2:30 PM CST on November 10, 2013","civil": "2:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "32"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "16",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "NNW", "degrees": "327"},
- "wx": "",
- "uvi": "15",
- "humidity": "62",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "97", "metric": "36"},
- "feelslike": {"english": "97", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.77", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "10","mday_padded": "10","yday": "313","isdst": "0","epoch": "1384063200","pretty": "3:30 PM CST on November 10, 2013","civil": "3:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of Rain",
- "icon": "chancerain",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancerain.gif",
- "fctcode": "1",
- "sky": "29",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "WNW", "degrees": "296"},
- "wx": "",
- "uvi": "7",
- "humidity": "64",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "95", "metric": "35"},
- "feelslike": {"english": "95", "metric": "35"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.71", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "10","mday_padded": "10","yday": "313","isdst": "0","epoch": "1384066800","pretty": "4:30 PM CST on November 10, 2013","civil": "4:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "31"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Chance of Rain",
- "icon": "chancerain",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancerain.gif",
- "fctcode": "12",
- "sky": "29",
- "wspd": {"english": "10", "metric": "15"},
- "wdir": {"dir": "WNW", "degrees": "296"},
- "wx": "",
- "uvi": "7",
- "humidity": "62",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "96", "metric": "36"},
- "feelslike": {"english": "96", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.71", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "10","mday_padded": "10","yday": "313","isdst": "0","epoch": "1384070400","pretty": "5:30 PM CST on November 10, 2013","civil": "5:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "32"},
- "dewpoint": {"english": "74", "metric": "24"},
- "condition": "Chance of Rain",
- "icon": "chancerain",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancerain.gif",
- "fctcode": "12",
- "sky": "29",
- "wspd": {"english": "10", "metric": "17"},
- "wdir": {"dir": "WNW", "degrees": "296"},
- "wx": "",
- "uvi": "7",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "98", "metric": "36"},
- "feelslike": {"english": "98", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.71", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "10","mday_padded": "10","yday": "313","isdst": "0","epoch": "1384074000","pretty": "6:30 PM CST on November 10, 2013","civil": "6:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "44",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "West", "degrees": "262"},
- "wx": "",
- "uvi": "0",
- "humidity": "59",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "99", "metric": "37"},
- "feelslike": {"english": "99", "metric": "37"},
- "qpf": {"english": "0.02", "metric": "0.51"},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "10","mday_padded": "10","yday": "313","isdst": "0","epoch": "1384077600","pretty": "7:30 PM CST on November 10, 2013","civil": "7:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "44",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "West", "degrees": "262"},
- "wx": "",
- "uvi": "0",
- "humidity": "65",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "96", "metric": "36"},
- "feelslike": {"english": "96", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "10","mday_padded": "10","yday": "313","isdst": "0","epoch": "1384081200","pretty": "8:30 PM CST on November 10, 2013","civil": "8:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "86", "metric": "30"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "44",
- "wspd": {"english": "9", "metric": "15"},
- "wdir": {"dir": "West", "degrees": "262"},
- "wx": "",
- "uvi": "0",
- "humidity": "70",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "94", "metric": "34"},
- "feelslike": {"english": "94", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "10","mday_padded": "10","yday": "313","isdst": "0","epoch": "1384084800","pretty": "9:30 PM CST on November 10, 2013","civil": "9:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "94",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "WNW", "degrees": "287"},
- "wx": "",
- "uvi": "0",
- "humidity": "76",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "0.01", "metric": "0.25"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.78", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "10","mday_padded": "10","yday": "313","isdst": "0","epoch": "1384088400","pretty": "10:30 PM CST on November 10, 2013","civil": "10:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "94",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WNW", "degrees": "287"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.78", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "10","mday_padded": "10","yday": "313","isdst": "0","epoch": "1384092000","pretty": "11:30 PM CST on November 10, 2013","civil": "11:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "94",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "WNW", "degrees": "287"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.78", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384095600","pretty": "12:30 AM CST on November 11, 2013","civil": "12:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_tstorms.gif",
- "fctcode": "15",
- "sky": "37",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "WNW", "degrees": "295"},
- "wx": "",
- "uvi": "0",
- "humidity": "74",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "0.08", "metric": "2.03"},
- "snow": {"english": "", "metric": ""},
- "pop": "50",
- "mslp": {"english": "29.77", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384099200","pretty": "1:30 AM CST on November 11, 2013","civil": "1:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_tstorms.gif",
- "fctcode": "15",
- "sky": "37",
- "wspd": {"english": "5", "metric": "7"},
- "wdir": {"dir": "WNW", "degrees": "295"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "50",
- "mslp": {"english": "29.77", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384102800","pretty": "2:30 AM CST on November 11, 2013","civil": "2:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "28"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_tstorms.gif",
- "fctcode": "15",
- "sky": "37",
- "wspd": {"english": "4", "metric": "7"},
- "wdir": {"dir": "WNW", "degrees": "295"},
- "wx": "",
- "uvi": "0",
- "humidity": "76",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "89", "metric": "32"},
- "feelslike": {"english": "89", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "50",
- "mslp": {"english": "29.77", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384106400","pretty": "3:30 AM CST on November 11, 2013","civil": "3:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "98",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "NW", "degrees": "319"},
- "wx": "",
- "uvi": "0",
- "humidity": "77",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "0.04", "metric": "1.02"},
- "snow": {"english": "", "metric": ""},
- "pop": "40",
- "mslp": {"english": "29.72", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384110000","pretty": "4:30 AM CST on November 11, 2013","civil": "4:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "74", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "98",
- "wspd": {"english": "4", "metric": "7"},
- "wdir": {"dir": "NW", "degrees": "319"},
- "wx": "",
- "uvi": "0",
- "humidity": "76",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "40",
- "mslp": {"english": "29.72", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384113600","pretty": "5:30 AM CST on November 11, 2013","civil": "5:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "98",
- "wspd": {"english": "5", "metric": "7"},
- "wdir": {"dir": "NW", "degrees": "319"},
- "wx": "",
- "uvi": "0",
- "humidity": "76",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "40",
- "mslp": {"english": "29.72", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384117200","pretty": "6:30 AM CST on November 11, 2013","civil": "6:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/tstorms.gif",
- "fctcode": "15",
- "sky": "95",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "West", "degrees": "259"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "0.06", "metric": "1.52"},
- "snow": {"english": "", "metric": ""},
- "pop": "50",
- "mslp": {"english": "29.76", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384120800","pretty": "7:30 AM CST on November 11, 2013","civil": "7:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "29"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/tstorms.gif",
- "fctcode": "15",
- "sky": "95",
- "wspd": {"english": "5", "metric": "7"},
- "wdir": {"dir": "West", "degrees": "259"},
- "wx": "",
- "uvi": "0",
- "humidity": "71",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "50",
- "mslp": {"english": "29.76", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384124400","pretty": "8:30 AM CST on November 11, 2013","civil": "8:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "29"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/tstorms.gif",
- "fctcode": "15",
- "sky": "95",
- "wspd": {"english": "4", "metric": "7"},
- "wdir": {"dir": "West", "degrees": "259"},
- "wx": "",
- "uvi": "0",
- "humidity": "68",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "50",
- "mslp": {"english": "29.76", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384128000","pretty": "9:30 AM CST on November 11, 2013","civil": "9:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "86", "metric": "30"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "83",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "SW", "degrees": "236"},
- "wx": "",
- "uvi": "0",
- "humidity": "64",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "93", "metric": "34"},
- "feelslike": {"english": "93", "metric": "34"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384131600","pretty": "10:30 AM CST on November 11, 2013","civil": "10:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "31"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "83",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "SW", "degrees": "236"},
- "wx": "",
- "uvi": "0",
- "humidity": "63",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "94", "metric": "35"},
- "feelslike": {"english": "94", "metric": "35"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384135200","pretty": "11:30 AM CST on November 11, 2013","civil": "11:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "31"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "83",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "SW", "degrees": "236"},
- "wx": "",
- "uvi": "0",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "96", "metric": "35"},
- "feelslike": {"english": "96", "metric": "35"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384138800","pretty": "12:30 PM CST on November 11, 2013","civil": "12:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "70",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "WSW", "degrees": "241"},
- "wx": "",
- "uvi": "10",
- "humidity": "60",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "97", "metric": "36"},
- "feelslike": {"english": "97", "metric": "36"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384142400","pretty": "1:30 PM CST on November 11, 2013","civil": "1:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "31"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "70",
- "wspd": {"english": "9", "metric": "15"},
- "wdir": {"dir": "WSW", "degrees": "241"},
- "wx": "",
- "uvi": "10",
- "humidity": "62",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "96", "metric": "36"},
- "feelslike": {"english": "96", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384146000","pretty": "2:30 PM CST on November 11, 2013","civil": "2:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "31"},
- "dewpoint": {"english": "74", "metric": "24"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "70",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "WSW", "degrees": "241"},
- "wx": "",
- "uvi": "10",
- "humidity": "64",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "96", "metric": "35"},
- "feelslike": {"english": "96", "metric": "35"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384149600","pretty": "3:30 PM CST on November 11, 2013","civil": "3:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "86", "metric": "30"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "49",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "West", "degrees": "260"},
- "wx": "",
- "uvi": "7",
- "humidity": "66",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "95", "metric": "35"},
- "feelslike": {"english": "95", "metric": "35"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.68", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384153200","pretty": "4:30 PM CST on November 11, 2013","civil": "4:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "30"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "49",
- "wspd": {"english": "10", "metric": "17"},
- "wdir": {"dir": "West", "degrees": "260"},
- "wx": "",
- "uvi": "7",
- "humidity": "66",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "96", "metric": "35"},
- "feelslike": {"english": "96", "metric": "35"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.68", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384156800","pretty": "5:30 PM CST on November 11, 2013","civil": "5:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "31"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "49",
- "wspd": {"english": "10", "metric": "15"},
- "wdir": {"dir": "West", "degrees": "260"},
- "wx": "",
- "uvi": "7",
- "humidity": "67",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "96", "metric": "36"},
- "feelslike": {"english": "96", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.68", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384160400","pretty": "6:30 PM CST on November 11, 2013","civil": "6:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/tstorms.gif",
- "fctcode": "15",
- "sky": "94",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "West", "degrees": "271"},
- "wx": "",
- "uvi": "0",
- "humidity": "67",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "97", "metric": "36"},
- "feelslike": {"english": "97", "metric": "36"},
- "qpf": {"english": "0.07", "metric": "1.78"},
- "snow": {"english": "", "metric": ""},
- "pop": "50",
- "mslp": {"english": "29.70", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384164000","pretty": "7:30 PM CST on November 11, 2013","civil": "7:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "30"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_tstorms.gif",
- "fctcode": "15",
- "sky": "94",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "West", "degrees": "271"},
- "wx": "",
- "uvi": "0",
- "humidity": "68",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "95", "metric": "35"},
- "feelslike": {"english": "95", "metric": "35"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "50",
- "mslp": {"english": "29.70", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384167600","pretty": "8:30 PM CST on November 11, 2013","civil": "8:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "30"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_tstorms.gif",
- "fctcode": "15",
- "sky": "94",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "West", "degrees": "271"},
- "wx": "",
- "uvi": "0",
- "humidity": "70",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "93", "metric": "34"},
- "feelslike": {"english": "93", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "50",
- "mslp": {"english": "29.70", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384171200","pretty": "9:30 PM CST on November 11, 2013","civil": "9:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_tstorms.gif",
- "fctcode": "15",
- "sky": "68",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "West", "degrees": "271"},
- "wx": "",
- "uvi": "0",
- "humidity": "71",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "0.07", "metric": "1.78"},
- "snow": {"english": "", "metric": ""},
- "pop": "50",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384174800","pretty": "10:30 PM CST on November 11, 2013","civil": "10:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_tstorms.gif",
- "fctcode": "15",
- "sky": "68",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "West", "degrees": "271"},
- "wx": "",
- "uvi": "0",
- "humidity": "72",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "50",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "11","mday_padded": "11","yday": "314","isdst": "0","epoch": "1384178400","pretty": "11:30 PM CST on November 11, 2013","civil": "11:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Thunderstorm",
- "icon": "tstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_tstorms.gif",
- "fctcode": "15",
- "sky": "68",
- "wspd": {"english": "8", "metric": "12"},
- "wdir": {"dir": "West", "degrees": "271"},
- "wx": "",
- "uvi": "0",
- "humidity": "74",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "50",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384182000","pretty": "12:30 AM CST on November 12, 2013","civil": "12:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "32",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WSW", "degrees": "252"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "0.02", "metric": "0.51"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.70", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384185600","pretty": "1:30 AM CST on November 12, 2013","civil": "1:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "32",
- "wspd": {"english": "6", "metric": "9"},
- "wdir": {"dir": "WSW", "degrees": "252"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.70", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384189200","pretty": "2:30 AM CST on November 12, 2013","civil": "2:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "28"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "32",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "WSW", "degrees": "252"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "89", "metric": "32"},
- "feelslike": {"english": "89", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.70", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384192800","pretty": "3:30 AM CST on November 12, 2013","civil": "3:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "33",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "West", "degrees": "268"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "0.04", "metric": "1.02"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.66", "metric": "1004"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384196400","pretty": "4:30 AM CST on November 12, 2013","civil": "4:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "33",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "West", "degrees": "268"},
- "wx": "",
- "uvi": "0",
- "humidity": "76",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.66", "metric": "1004"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384200000","pretty": "5:30 AM CST on November 12, 2013","civil": "5:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "33",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "West", "degrees": "268"},
- "wx": "",
- "uvi": "0",
- "humidity": "76",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.66", "metric": "1004"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384203600","pretty": "6:30 AM CST on November 12, 2013","civil": "6:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "26",
- "wspd": {"english": "1", "metric": "2"},
- "wdir": {"dir": "WSW", "degrees": "245"},
- "wx": "",
- "uvi": "0",
- "humidity": "77",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.71", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384207200","pretty": "7:30 AM CST on November 12, 2013","civil": "7:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "26",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "WSW", "degrees": "245"},
- "wx": "",
- "uvi": "0",
- "humidity": "72",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.71", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384210800","pretty": "8:30 AM CST on November 12, 2013","civil": "8:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "86", "metric": "30"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "26",
- "wspd": {"english": "2", "metric": "4"},
- "wdir": {"dir": "WSW", "degrees": "245"},
- "wx": "",
- "uvi": "0",
- "humidity": "68",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "94", "metric": "34"},
- "feelslike": {"english": "94", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.71", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384214400","pretty": "9:30 AM CST on November 12, 2013","civil": "9:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "70",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "NNW", "degrees": "330"},
- "wx": "",
- "uvi": "0",
- "humidity": "63",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "97", "metric": "36"},
- "feelslike": {"english": "97", "metric": "36"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384218000","pretty": "10:30 AM CST on November 12, 2013","civil": "10:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "70",
- "wspd": {"english": "3", "metric": "4"},
- "wdir": {"dir": "NNW", "degrees": "330"},
- "wx": "",
- "uvi": "0",
- "humidity": "65",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "97", "metric": "36"},
- "feelslike": {"english": "97", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384221600","pretty": "11:30 AM CST on November 12, 2013","civil": "11:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "70",
- "wspd": {"english": "2", "metric": "4"},
- "wdir": {"dir": "NNW", "degrees": "330"},
- "wx": "",
- "uvi": "0",
- "humidity": "66",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "97", "metric": "36"},
- "feelslike": {"english": "97", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384225200","pretty": "12:30 PM CST on November 12, 2013","civil": "12:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "34",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "WNW", "degrees": "295"},
- "wx": "",
- "uvi": "14",
- "humidity": "68",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "97", "metric": "36"},
- "feelslike": {"english": "97", "metric": "36"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384228800","pretty": "1:30 PM CST on November 12, 2013","civil": "1:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "34",
- "wspd": {"english": "3", "metric": "4"},
- "wdir": {"dir": "WNW", "degrees": "295"},
- "wx": "",
- "uvi": "14",
- "humidity": "67",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "97", "metric": "36"},
- "feelslike": {"english": "97", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384232400","pretty": "2:30 PM CST on November 12, 2013","civil": "2:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "34",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "WNW", "degrees": "295"},
- "wx": "",
- "uvi": "14",
- "humidity": "66",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "97", "metric": "36"},
- "feelslike": {"english": "97", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384236000","pretty": "3:30 PM CST on November 12, 2013","civil": "3:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "65",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "WNW", "degrees": "302"},
- "wx": "",
- "uvi": "5",
- "humidity": "65",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "97", "metric": "36"},
- "feelslike": {"english": "97", "metric": "36"},
- "qpf": {"english": "0.21", "metric": "5.33"},
- "snow": {"english": "", "metric": ""},
- "pop": "40",
- "mslp": {"english": "29.70", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384239600","pretty": "4:30 PM CST on November 12, 2013","civil": "4:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "74", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "65",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "WNW", "degrees": "302"},
- "wx": "",
- "uvi": "5",
- "humidity": "64",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "96", "metric": "36"},
- "feelslike": {"english": "96", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "40",
- "mslp": {"english": "29.70", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384243200","pretty": "5:30 PM CST on November 12, 2013","civil": "5:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "65",
- "wspd": {"english": "6", "metric": "9"},
- "wdir": {"dir": "WNW", "degrees": "302"},
- "wx": "",
- "uvi": "5",
- "humidity": "64",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "96", "metric": "35"},
- "feelslike": {"english": "96", "metric": "35"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "40",
- "mslp": {"english": "29.70", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384246800","pretty": "6:30 PM CST on November 12, 2013","civil": "6:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "55",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "West", "degrees": "278"},
- "wx": "",
- "uvi": "0",
- "humidity": "63",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "95", "metric": "35"},
- "feelslike": {"english": "95", "metric": "35"},
- "qpf": {"english": "0.01", "metric": "0.25"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.69", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384250400","pretty": "7:30 PM CST on November 12, 2013","civil": "7:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "30"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "55",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "West", "degrees": "278"},
- "wx": "",
- "uvi": "0",
- "humidity": "66",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "94", "metric": "34"},
- "feelslike": {"english": "94", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.69", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384254000","pretty": "8:30 PM CST on November 12, 2013","civil": "8:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "30"},
- "dewpoint": {"english": "74", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "55",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "West", "degrees": "278"},
- "wx": "",
- "uvi": "0",
- "humidity": "70",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "92", "metric": "34"},
- "feelslike": {"english": "92", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.69", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384257600","pretty": "9:30 PM CST on November 12, 2013","civil": "9:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "73",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "WNW", "degrees": "284"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "0.01", "metric": "0.25"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384261200","pretty": "10:30 PM CST on November 12, 2013","civil": "10:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "73",
- "wspd": {"english": "6", "metric": "9"},
- "wdir": {"dir": "WNW", "degrees": "284"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "12","mday_padded": "12","yday": "315","isdst": "0","epoch": "1384264800","pretty": "11:30 PM CST on November 12, 2013","civil": "11:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "73",
- "wspd": {"english": "5", "metric": "9"},
- "wdir": {"dir": "WNW", "degrees": "284"},
- "wx": "",
- "uvi": "0",
- "humidity": "72",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384268400","pretty": "12:30 AM CST on November 13, 2013","civil": "12:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "50",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "NNW", "degrees": "344"},
- "wx": "",
- "uvi": "0",
- "humidity": "72",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "0.01", "metric": "0.25"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384272000","pretty": "1:30 AM CST on November 13, 2013","civil": "1:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "29"},
- "dewpoint": {"english": "74", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "50",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "NNW", "degrees": "344"},
- "wx": "",
- "uvi": "0",
- "humidity": "72",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384275600","pretty": "2:30 AM CST on November 13, 2013","civil": "2:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "28"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "50",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "NNW", "degrees": "344"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "89", "metric": "32"},
- "feelslike": {"english": "89", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384279200","pretty": "3:30 AM CST on November 13, 2013","civil": "3:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "26",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "NNE", "degrees": "19"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "0.03", "metric": "0.76"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.71", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384282800","pretty": "4:30 AM CST on November 13, 2013","civil": "4:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "26",
- "wspd": {"english": "4", "metric": "7"},
- "wdir": {"dir": "NNE", "degrees": "19"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.71", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384286400","pretty": "5:30 AM CST on November 13, 2013","civil": "5:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "26",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "NNE", "degrees": "19"},
- "wx": "",
- "uvi": "0",
- "humidity": "74",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.71", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384290000","pretty": "6:30 AM CST on November 13, 2013","civil": "6:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "36",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "ENE", "degrees": "58"},
- "wx": "",
- "uvi": "0",
- "humidity": "74",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "0.01", "metric": "0.25"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384293600","pretty": "7:30 AM CST on November 13, 2013","civil": "7:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "36",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "ENE", "degrees": "58"},
- "wx": "",
- "uvi": "0",
- "humidity": "71",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "89", "metric": "31"},
- "feelslike": {"english": "89", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384297200","pretty": "8:30 AM CST on November 13, 2013","civil": "8:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "29"},
- "dewpoint": {"english": "72", "metric": "22"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "36",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "ENE", "degrees": "58"},
- "wx": "",
- "uvi": "0",
- "humidity": "68",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "89", "metric": "32"},
- "feelslike": {"english": "89", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384300800","pretty": "9:30 AM CST on November 13, 2013","civil": "9:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "72", "metric": "22"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "48",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "East", "degrees": "83"},
- "wx": "",
- "uvi": "0",
- "humidity": "65",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.83", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384304400","pretty": "10:30 AM CST on November 13, 2013","civil": "10:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "86", "metric": "30"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "48",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "East", "degrees": "83"},
- "wx": "",
- "uvi": "0",
- "humidity": "64",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "93", "metric": "34"},
- "feelslike": {"english": "93", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.83", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384308000","pretty": "11:30 AM CST on November 13, 2013","civil": "11:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "48",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "East", "degrees": "83"},
- "wx": "",
- "uvi": "0",
- "humidity": "62",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "96", "metric": "35"},
- "feelslike": {"english": "96", "metric": "35"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.83", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384311600","pretty": "12:30 PM CST on November 13, 2013","civil": "12:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "59",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "East", "degrees": "89"},
- "wx": "",
- "uvi": "11",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "99", "metric": "37"},
- "feelslike": {"english": "99", "metric": "37"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384315200","pretty": "1:30 PM CST on November 13, 2013","civil": "1:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "32"},
- "dewpoint": {"english": "74", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "59",
- "wspd": {"english": "4", "metric": "7"},
- "wdir": {"dir": "East", "degrees": "89"},
- "wx": "",
- "uvi": "11",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "98", "metric": "36"},
- "feelslike": {"english": "98", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384318800","pretty": "2:30 PM CST on November 13, 2013","civil": "2:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "31"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "59",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "East", "degrees": "89"},
- "wx": "",
- "uvi": "11",
- "humidity": "60",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "96", "metric": "36"},
- "feelslike": {"english": "96", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384322400","pretty": "3:30 PM CST on November 13, 2013","civil": "3:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "57",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NW", "degrees": "315"},
- "wx": "",
- "uvi": "6",
- "humidity": "60",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "95", "metric": "35"},
- "feelslike": {"english": "95", "metric": "35"},
- "qpf": {"english": "0.01", "metric": "0.25"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384326000","pretty": "4:30 PM CST on November 13, 2013","civil": "4:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "31"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "57",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "NW", "degrees": "315"},
- "wx": "",
- "uvi": "6",
- "humidity": "63",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "95", "metric": "35"},
- "feelslike": {"english": "95", "metric": "35"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384329600","pretty": "5:30 PM CST on November 13, 2013","civil": "5:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "30"},
- "dewpoint": {"english": "74", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "57",
- "wspd": {"english": "7", "metric": "12"},
- "wdir": {"dir": "NW", "degrees": "315"},
- "wx": "",
- "uvi": "6",
- "humidity": "65",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "95", "metric": "35"},
- "feelslike": {"english": "95", "metric": "35"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384333200","pretty": "6:30 PM CST on November 13, 2013","civil": "6:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "86", "metric": "30"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "47",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "West", "degrees": "271"},
- "wx": "",
- "uvi": "0",
- "humidity": "68",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "95", "metric": "35"},
- "feelslike": {"english": "95", "metric": "35"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384336800","pretty": "7:30 PM CST on November 13, 2013","civil": "7:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "30"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "47",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "West", "degrees": "271"},
- "wx": "",
- "uvi": "0",
- "humidity": "70",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "94", "metric": "34"},
- "feelslike": {"english": "94", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384340400","pretty": "8:30 PM CST on November 13, 2013","civil": "8:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "47",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "West", "degrees": "271"},
- "wx": "",
- "uvi": "0",
- "humidity": "72",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "92", "metric": "34"},
- "feelslike": {"english": "92", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384344000","pretty": "9:30 PM CST on November 13, 2013","civil": "9:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "72",
- "wspd": {"english": "2", "metric": "3"},
- "wdir": {"dir": "North", "degrees": "10"},
- "wx": "",
- "uvi": "0",
- "humidity": "74",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "0.07", "metric": "1.78"},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384347600","pretty": "10:30 PM CST on November 13, 2013","civil": "10:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "74", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "72",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "North", "degrees": "10"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "13","mday_padded": "13","yday": "316","isdst": "0","epoch": "1384351200","pretty": "11:30 PM CST on November 13, 2013","civil": "11:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "72",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "North", "degrees": "10"},
- "wx": "",
- "uvi": "0",
- "humidity": "72",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384354800","pretty": "12:30 AM CST on November 14, 2013","civil": "12:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "89",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "North", "degrees": "8"},
- "wx": "",
- "uvi": "0",
- "humidity": "71",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "0.05", "metric": "1.27"},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384358400","pretty": "1:30 AM CST on November 14, 2013","civil": "1:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "29"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "89",
- "wspd": {"english": "7", "metric": "12"},
- "wdir": {"dir": "North", "degrees": "8"},
- "wx": "",
- "uvi": "0",
- "humidity": "72",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "89", "metric": "32"},
- "feelslike": {"english": "89", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384362000","pretty": "2:30 AM CST on November 14, 2013","civil": "2:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "89",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "North", "degrees": "8"},
- "wx": "",
- "uvi": "0",
- "humidity": "74",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "89", "metric": "31"},
- "feelslike": {"english": "89", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384365600","pretty": "3:30 AM CST on November 14, 2013","civil": "3:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_mostlycloudy.gif",
- "fctcode": "3",
- "sky": "88",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "North", "degrees": "3"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384369200","pretty": "4:30 AM CST on November 14, 2013","civil": "4:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_mostlycloudy.gif",
- "fctcode": "3",
- "sky": "88",
- "wspd": {"english": "5", "metric": "9"},
- "wdir": {"dir": "North", "degrees": "3"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384372800","pretty": "5:30 AM CST on November 14, 2013","civil": "5:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_mostlycloudy.gif",
- "fctcode": "3",
- "sky": "88",
- "wspd": {"english": "5", "metric": "7"},
- "wdir": {"dir": "North", "degrees": "3"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384376400","pretty": "6:30 AM CST on November 14, 2013","civil": "6:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "76",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "NE", "degrees": "49"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384380000","pretty": "7:30 AM CST on November 14, 2013","civil": "7:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "29"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "76",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "NE", "degrees": "49"},
- "wx": "",
- "uvi": "0",
- "humidity": "72",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384383600","pretty": "8:30 AM CST on November 14, 2013","civil": "8:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "29"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "76",
- "wspd": {"english": "6", "metric": "9"},
- "wdir": {"dir": "NE", "degrees": "49"},
- "wx": "",
- "uvi": "0",
- "humidity": "70",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384387200","pretty": "9:30 AM CST on November 14, 2013","civil": "9:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "86", "metric": "30"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "100",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "East", "degrees": "85"},
- "wx": "",
- "uvi": "0",
- "humidity": "67",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "93", "metric": "34"},
- "feelslike": {"english": "93", "metric": "34"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.86", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384390800","pretty": "10:30 AM CST on November 14, 2013","civil": "10:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "31"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "100",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "East", "degrees": "85"},
- "wx": "",
- "uvi": "0",
- "humidity": "64",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "94", "metric": "35"},
- "feelslike": {"english": "94", "metric": "35"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.86", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384394400","pretty": "11:30 AM CST on November 14, 2013","civil": "11:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "31"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "100",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "East", "degrees": "85"},
- "wx": "",
- "uvi": "0",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "96", "metric": "35"},
- "feelslike": {"english": "96", "metric": "35"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.86", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384398000","pretty": "12:30 PM CST on November 14, 2013","civil": "12:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "30",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "East", "degrees": "79"},
- "wx": "",
- "uvi": "14",
- "humidity": "58",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "97", "metric": "36"},
- "feelslike": {"english": "97", "metric": "36"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.83", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384401600","pretty": "1:30 PM CST on November 14, 2013","civil": "1:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "30",
- "wspd": {"english": "7", "metric": "12"},
- "wdir": {"dir": "East", "degrees": "79"},
- "wx": "",
- "uvi": "14",
- "humidity": "57",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "98", "metric": "36"},
- "feelslike": {"english": "98", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.83", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384405200","pretty": "2:30 PM CST on November 14, 2013","civil": "2:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "91", "metric": "33"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "30",
- "wspd": {"english": "8", "metric": "12"},
- "wdir": {"dir": "East", "degrees": "79"},
- "wx": "",
- "uvi": "14",
- "humidity": "55",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "98", "metric": "37"},
- "feelslike": {"english": "98", "metric": "37"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.83", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384408800","pretty": "3:30 PM CST on November 14, 2013","civil": "3:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "91", "metric": "33"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "36",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "NNE", "degrees": "33"},
- "wx": "",
- "uvi": "7",
- "humidity": "54",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "99", "metric": "37"},
- "feelslike": {"english": "99", "metric": "37"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.76", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384412400","pretty": "4:30 PM CST on November 14, 2013","civil": "4:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "36",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "NNE", "degrees": "33"},
- "wx": "",
- "uvi": "7",
- "humidity": "57",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "98", "metric": "36"},
- "feelslike": {"english": "98", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.76", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384416000","pretty": "5:30 PM CST on November 14, 2013","civil": "5:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "32"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "36",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "NNE", "degrees": "33"},
- "wx": "",
- "uvi": "7",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "96", "metric": "36"},
- "feelslike": {"english": "96", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.76", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384419600","pretty": "6:30 PM CST on November 14, 2013","civil": "6:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "89",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "NNE", "degrees": "22"},
- "wx": "",
- "uvi": "0",
- "humidity": "64",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "95", "metric": "35"},
- "feelslike": {"english": "95", "metric": "35"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.76", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384423200","pretty": "7:30 PM CST on November 14, 2013","civil": "7:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "30"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_cloudy.gif",
- "fctcode": "4",
- "sky": "89",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "NNE", "degrees": "22"},
- "wx": "",
- "uvi": "0",
- "humidity": "67",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "94", "metric": "34"},
- "feelslike": {"english": "94", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.76", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384426800","pretty": "8:30 PM CST on November 14, 2013","civil": "8:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "30"},
- "dewpoint": {"english": "74", "metric": "24"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_cloudy.gif",
- "fctcode": "4",
- "sky": "89",
- "wspd": {"english": "9", "metric": "15"},
- "wdir": {"dir": "NNE", "degrees": "22"},
- "wx": "",
- "uvi": "0",
- "humidity": "69",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "92", "metric": "34"},
- "feelslike": {"english": "92", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.76", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384430400","pretty": "9:30 PM CST on November 14, 2013","civil": "9:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "100",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "NE", "degrees": "44"},
- "wx": "",
- "uvi": "0",
- "humidity": "72",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "0.13", "metric": "3.30"},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384434000","pretty": "10:30 PM CST on November 14, 2013","civil": "10:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "100",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "NE", "degrees": "44"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "14","mday_padded": "14","yday": "317","isdst": "0","epoch": "1384437600","pretty": "11:30 PM CST on November 14, 2013","civil": "11:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Thursday","weekday_name_night": "Thursday Night","weekday_name_abbrev": "Thu","weekday_name_unlang": "Thursday","weekday_name_night_unlang": "Thursday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "28"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "100",
- "wspd": {"english": "7", "metric": "12"},
- "wdir": {"dir": "NE", "degrees": "44"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "89", "metric": "32"},
- "feelslike": {"english": "89", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384441200","pretty": "12:30 AM CST on November 15, 2013","civil": "12:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "100",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NE", "degrees": "53"},
- "wx": "",
- "uvi": "0",
- "humidity": "74",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "0.15", "metric": "3.81"},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384444800","pretty": "1:30 AM CST on November 15, 2013","civil": "1:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "74", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "100",
- "wspd": {"english": "5", "metric": "9"},
- "wdir": {"dir": "NE", "degrees": "53"},
- "wx": "",
- "uvi": "0",
- "humidity": "74",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384448400","pretty": "2:30 AM CST on November 15, 2013","civil": "2:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "100",
- "wspd": {"english": "5", "metric": "7"},
- "wdir": {"dir": "NE", "degrees": "53"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "30",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384452000","pretty": "3:30 AM CST on November 15, 2013","civil": "3:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "98",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "NE", "degrees": "52"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "0.04", "metric": "1.02"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384455600","pretty": "4:30 AM CST on November 15, 2013","civil": "4:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "98",
- "wspd": {"english": "5", "metric": "7"},
- "wdir": {"dir": "NE", "degrees": "52"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384459200","pretty": "5:30 AM CST on November 15, 2013","civil": "5:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "98",
- "wspd": {"english": "5", "metric": "9"},
- "wdir": {"dir": "NE", "degrees": "52"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384462800","pretty": "6:30 AM CST on November 15, 2013","civil": "6:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "99",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "ENE", "degrees": "70"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.83", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384466400","pretty": "7:30 AM CST on November 15, 2013","civil": "7:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "99",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "ENE", "degrees": "70"},
- "wx": "",
- "uvi": "0",
- "humidity": "72",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "89", "metric": "31"},
- "feelslike": {"english": "89", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.83", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384470000","pretty": "8:30 AM CST on November 15, 2013","civil": "8:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "29"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "99",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "ENE", "degrees": "70"},
- "wx": "",
- "uvi": "0",
- "humidity": "70",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "89", "metric": "32"},
- "feelslike": {"english": "89", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.83", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384473600","pretty": "9:30 AM CST on November 15, 2013","civil": "9:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "89",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "East", "degrees": "90"},
- "wx": "",
- "uvi": "0",
- "humidity": "69",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.88", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384477200","pretty": "10:30 AM CST on November 15, 2013","civil": "10:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "86", "metric": "30"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "89",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "East", "degrees": "90"},
- "wx": "",
- "uvi": "0",
- "humidity": "63",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "92", "metric": "33"},
- "feelslike": {"english": "92", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.88", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384480800","pretty": "11:30 AM CST on November 15, 2013","civil": "11:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "72", "metric": "22"},
- "condition": "Overcast",
- "icon": "cloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/cloudy.gif",
- "fctcode": "4",
- "sky": "89",
- "wspd": {"english": "8", "metric": "12"},
- "wdir": {"dir": "East", "degrees": "90"},
- "wx": "",
- "uvi": "0",
- "humidity": "58",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "93", "metric": "34"},
- "feelslike": {"english": "93", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.88", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384484400","pretty": "12:30 PM CST on November 15, 2013","civil": "12:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "72", "metric": "22"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "30",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "East", "degrees": "82"},
- "wx": "",
- "uvi": "14",
- "humidity": "52",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "95", "metric": "35"},
- "feelslike": {"english": "95", "metric": "35"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.81", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384488000","pretty": "1:30 PM CST on November 15, 2013","civil": "1:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "71", "metric": "22"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "30",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "East", "degrees": "82"},
- "wx": "",
- "uvi": "14",
- "humidity": "51",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "94", "metric": "35"},
- "feelslike": {"english": "94", "metric": "35"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.81", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384491600","pretty": "2:30 PM CST on November 15, 2013","civil": "2:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "71", "metric": "21"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "30",
- "wspd": {"english": "6", "metric": "9"},
- "wdir": {"dir": "East", "degrees": "82"},
- "wx": "",
- "uvi": "14",
- "humidity": "51",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "94", "metric": "34"},
- "feelslike": {"english": "94", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.81", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384495200","pretty": "3:30 PM CST on November 15, 2013","civil": "3:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "70", "metric": "21"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "30",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "NNE", "degrees": "25"},
- "wx": "",
- "uvi": "7",
- "humidity": "50",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "93", "metric": "34"},
- "feelslike": {"english": "93", "metric": "34"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384498800","pretty": "4:30 PM CST on November 15, 2013","civil": "4:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "32"},
- "dewpoint": {"english": "71", "metric": "21"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "30",
- "wspd": {"english": "6", "metric": "9"},
- "wdir": {"dir": "NNE", "degrees": "25"},
- "wx": "",
- "uvi": "7",
- "humidity": "53",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "93", "metric": "34"},
- "feelslike": {"english": "93", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384502400","pretty": "5:30 PM CST on November 15, 2013","civil": "5:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "31"},
- "dewpoint": {"english": "71", "metric": "22"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "30",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NNE", "degrees": "25"},
- "wx": "",
- "uvi": "7",
- "humidity": "55",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "93", "metric": "34"},
- "feelslike": {"english": "93", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384506000","pretty": "6:30 PM CST on November 15, 2013","civil": "6:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "72", "metric": "22"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "25",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "NW", "degrees": "324"},
- "wx": "",
- "uvi": "0",
- "humidity": "58",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "93", "metric": "34"},
- "feelslike": {"english": "93", "metric": "34"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384509600","pretty": "7:30 PM CST on November 15, 2013","civil": "7:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "30"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "25",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "NW", "degrees": "324"},
- "wx": "",
- "uvi": "0",
- "humidity": "63",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "92", "metric": "34"},
- "feelslike": {"english": "92", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384513200","pretty": "8:30 PM CST on November 15, 2013","civil": "8:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "30"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "25",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NW", "degrees": "324"},
- "wx": "",
- "uvi": "0",
- "humidity": "67",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "92", "metric": "33"},
- "feelslike": {"english": "92", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384516800","pretty": "9:30 PM CST on November 15, 2013","civil": "9:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_mostlycloudy.gif",
- "fctcode": "3",
- "sky": "86",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "West", "degrees": "277"},
- "wx": "",
- "uvi": "0",
- "humidity": "72",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.82", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384520400","pretty": "10:30 PM CST on November 15, 2013","civil": "10:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_mostlycloudy.gif",
- "fctcode": "3",
- "sky": "86",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "West", "degrees": "277"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.82", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "15","mday_padded": "15","yday": "318","isdst": "0","epoch": "1384524000","pretty": "11:30 PM CST on November 15, 2013","civil": "11:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Friday","weekday_name_night": "Friday Night","weekday_name_abbrev": "Fri","weekday_name_unlang": "Friday","weekday_name_night_unlang": "Friday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_mostlycloudy.gif",
- "fctcode": "3",
- "sky": "86",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "West", "degrees": "277"},
- "wx": "",
- "uvi": "0",
- "humidity": "74",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.82", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384527600","pretty": "12:30 AM CST on November 16, 2013","civil": "12:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "60",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "NW", "degrees": "307"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.81", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384531200","pretty": "1:30 AM CST on November 16, 2013","civil": "1:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "60",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "NW", "degrees": "307"},
- "wx": "",
- "uvi": "0",
- "humidity": "76",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.81", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384534800","pretty": "2:30 AM CST on November 16, 2013","civil": "2:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "28"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "60",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NW", "degrees": "307"},
- "wx": "",
- "uvi": "0",
- "humidity": "78",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "89", "metric": "32"},
- "feelslike": {"english": "89", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.81", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384538400","pretty": "3:30 AM CST on November 16, 2013","civil": "3:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_mostlycloudy.gif",
- "fctcode": "3",
- "sky": "82",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NNW", "degrees": "348"},
- "wx": "",
- "uvi": "0",
- "humidity": "79",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.78", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384542000","pretty": "4:30 AM CST on November 16, 2013","civil": "4:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "76", "metric": "24"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_mostlycloudy.gif",
- "fctcode": "3",
- "sky": "82",
- "wspd": {"english": "5", "metric": "9"},
- "wdir": {"dir": "NNW", "degrees": "348"},
- "wx": "",
- "uvi": "0",
- "humidity": "80",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "89", "metric": "31"},
- "feelslike": {"english": "89", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.78", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384545600","pretty": "5:30 AM CST on November 16, 2013","civil": "5:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "76", "metric": "25"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_mostlycloudy.gif",
- "fctcode": "3",
- "sky": "82",
- "wspd": {"english": "5", "metric": "7"},
- "wdir": {"dir": "NNW", "degrees": "348"},
- "wx": "",
- "uvi": "0",
- "humidity": "81",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "89", "metric": "32"},
- "feelslike": {"english": "89", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.78", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384549200","pretty": "6:30 AM CST on November 16, 2013","civil": "6:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "33",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "WNW", "degrees": "286"},
- "wx": "",
- "uvi": "0",
- "humidity": "82",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.82", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384552800","pretty": "7:30 AM CST on November 16, 2013","civil": "7:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "29"},
- "dewpoint": {"english": "76", "metric": "25"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "33",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "WNW", "degrees": "286"},
- "wx": "",
- "uvi": "0",
- "humidity": "78",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "92", "metric": "33"},
- "feelslike": {"english": "92", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.82", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384556400","pretty": "8:30 AM CST on November 16, 2013","civil": "8:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "29"},
- "dewpoint": {"english": "76", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "33",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "WNW", "degrees": "286"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "93", "metric": "34"},
- "feelslike": {"english": "93", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.82", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384560000","pretty": "9:30 AM CST on November 16, 2013","civil": "9:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "86", "metric": "30"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "58",
- "wspd": {"english": "3", "metric": "5"},
- "wdir": {"dir": "West", "degrees": "275"},
- "wx": "",
- "uvi": "0",
- "humidity": "69",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "95", "metric": "35"},
- "feelslike": {"english": "95", "metric": "35"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384563600","pretty": "10:30 AM CST on November 16, 2013","civil": "10:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "31"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "58",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "West", "degrees": "275"},
- "wx": "",
- "uvi": "0",
- "humidity": "66",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "96", "metric": "36"},
- "feelslike": {"english": "96", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384567200","pretty": "11:30 AM CST on November 16, 2013","civil": "11:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "31"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "58",
- "wspd": {"english": "4", "metric": "7"},
- "wdir": {"dir": "West", "degrees": "275"},
- "wx": "",
- "uvi": "0",
- "humidity": "63",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "98", "metric": "36"},
- "feelslike": {"english": "98", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384570800","pretty": "12:30 PM CST on November 16, 2013","civil": "12:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "22",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "West", "degrees": "275"},
- "wx": "",
- "uvi": "15",
- "humidity": "60",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "99", "metric": "37"},
- "feelslike": {"english": "99", "metric": "37"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384574400","pretty": "1:30 PM CST on November 16, 2013","civil": "1:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "22",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "West", "degrees": "275"},
- "wx": "",
- "uvi": "15",
- "humidity": "59",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "100", "metric": "38"},
- "feelslike": {"english": "100", "metric": "38"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384578000","pretty": "2:30 PM CST on November 16, 2013","civil": "2:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "91", "metric": "33"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "22",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "West", "degrees": "275"},
- "wx": "",
- "uvi": "15",
- "humidity": "59",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "101", "metric": "38"},
- "feelslike": {"english": "101", "metric": "38"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384581600","pretty": "3:30 PM CST on November 16, 2013","civil": "3:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "91", "metric": "33"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "23",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "West", "degrees": "277"},
- "wx": "",
- "uvi": "7",
- "humidity": "58",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "102", "metric": "39"},
- "feelslike": {"english": "102", "metric": "39"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384585200","pretty": "4:30 PM CST on November 16, 2013","civil": "4:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "76", "metric": "24"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "23",
- "wspd": {"english": "12", "metric": "19"},
- "wdir": {"dir": "West", "degrees": "277"},
- "wx": "",
- "uvi": "7",
- "humidity": "62",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "101", "metric": "38"},
- "feelslike": {"english": "101", "metric": "38"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384588800","pretty": "5:30 PM CST on November 16, 2013","civil": "5:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "32"},
- "dewpoint": {"english": "76", "metric": "25"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "23",
- "wspd": {"english": "13", "metric": "21"},
- "wdir": {"dir": "West", "degrees": "277"},
- "wx": "",
- "uvi": "7",
- "humidity": "67",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "100", "metric": "38"},
- "feelslike": {"english": "100", "metric": "38"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384592400","pretty": "6:30 PM CST on November 16, 2013","civil": "6:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/chancetstorms.gif",
- "fctcode": "14",
- "sky": "33",
- "wspd": {"english": "15", "metric": "24"},
- "wdir": {"dir": "West", "degrees": "272"},
- "wx": "",
- "uvi": "0",
- "humidity": "71",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "99", "metric": "37"},
- "feelslike": {"english": "99", "metric": "37"},
- "qpf": {"english": "0.02", "metric": "0.51"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.71", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384596000","pretty": "7:30 PM CST on November 16, 2013","civil": "7:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "86", "metric": "30"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "33",
- "wspd": {"english": "14", "metric": "22"},
- "wdir": {"dir": "West", "degrees": "272"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "96", "metric": "35"},
- "feelslike": {"english": "96", "metric": "35"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.71", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384599600","pretty": "8:30 PM CST on November 16, 2013","civil": "8:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "33",
- "wspd": {"english": "12", "metric": "20"},
- "wdir": {"dir": "West", "degrees": "272"},
- "wx": "",
- "uvi": "0",
- "humidity": "78",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "93", "metric": "34"},
- "feelslike": {"english": "93", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.71", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384603200","pretty": "9:30 PM CST on November 16, 2013","civil": "9:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "48",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "West", "degrees": "259"},
- "wx": "",
- "uvi": "0",
- "humidity": "82",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.78", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384606800","pretty": "10:30 PM CST on November 16, 2013","civil": "10:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "28"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "48",
- "wspd": {"english": "10", "metric": "17"},
- "wdir": {"dir": "West", "degrees": "259"},
- "wx": "",
- "uvi": "0",
- "humidity": "81",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.78", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "16","mday_padded": "16","yday": "319","isdst": "0","epoch": "1384610400","pretty": "11:30 PM CST on November 16, 2013","civil": "11:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Saturday","weekday_name_night": "Saturday Night","weekday_name_abbrev": "Sat","weekday_name_unlang": "Saturday","weekday_name_night_unlang": "Saturday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "29"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "48",
- "wspd": {"english": "10", "metric": "15"},
- "wdir": {"dir": "West", "degrees": "259"},
- "wx": "",
- "uvi": "0",
- "humidity": "80",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "92", "metric": "33"},
- "feelslike": {"english": "92", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.78", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384614000","pretty": "12:30 AM CST on November 17, 2013","civil": "12:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "55",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "West", "degrees": "276"},
- "wx": "",
- "uvi": "0",
- "humidity": "79",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "93", "metric": "34"},
- "feelslike": {"english": "93", "metric": "34"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.77", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384617600","pretty": "1:30 AM CST on November 17, 2013","civil": "1:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "29"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "55",
- "wspd": {"english": "8", "metric": "12"},
- "wdir": {"dir": "West", "degrees": "276"},
- "wx": "",
- "uvi": "0",
- "humidity": "80",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "92", "metric": "33"},
- "feelslike": {"english": "92", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.77", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384621200","pretty": "2:30 AM CST on November 17, 2013","civil": "2:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "28"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "55",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "West", "degrees": "276"},
- "wx": "",
- "uvi": "0",
- "humidity": "80",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.77", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384624800","pretty": "3:30 AM CST on November 17, 2013","civil": "3:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_mostlycloudy.gif",
- "fctcode": "3",
- "sky": "67",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "WNW", "degrees": "298"},
- "wx": "",
- "uvi": "0",
- "humidity": "81",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384628400","pretty": "4:30 AM CST on November 17, 2013","civil": "4:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_mostlycloudy.gif",
- "fctcode": "3",
- "sky": "67",
- "wspd": {"english": "5", "metric": "9"},
- "wdir": {"dir": "WNW", "degrees": "298"},
- "wx": "",
- "uvi": "0",
- "humidity": "81",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384632000","pretty": "5:30 AM CST on November 17, 2013","civil": "5:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_mostlycloudy.gif",
- "fctcode": "3",
- "sky": "67",
- "wspd": {"english": "6", "metric": "9"},
- "wdir": {"dir": "WNW", "degrees": "298"},
- "wx": "",
- "uvi": "0",
- "humidity": "82",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384635600","pretty": "6:30 AM CST on November 17, 2013","civil": "6:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "68",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "WSW", "degrees": "257"},
- "wx": "",
- "uvi": "0",
- "humidity": "82",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.78", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384639200","pretty": "7:30 AM CST on November 17, 2013","civil": "7:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "29"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "68",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "WSW", "degrees": "257"},
- "wx": "",
- "uvi": "0",
- "humidity": "78",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "92", "metric": "33"},
- "feelslike": {"english": "92", "metric": "33"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.78", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384642800","pretty": "8:30 AM CST on November 17, 2013","civil": "8:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "29"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Mostly Cloudy",
- "icon": "mostlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/mostlycloudy.gif",
- "fctcode": "3",
- "sky": "68",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "WSW", "degrees": "257"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "95", "metric": "35"},
- "feelslike": {"english": "95", "metric": "35"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.78", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384646400","pretty": "9:30 AM CST on November 17, 2013","civil": "9:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "86", "metric": "30"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "40",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "West", "degrees": "264"},
- "wx": "",
- "uvi": "0",
- "humidity": "71",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "97", "metric": "36"},
- "feelslike": {"english": "97", "metric": "36"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.81", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384650000","pretty": "10:30 AM CST on November 17, 2013","civil": "10:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "31"},
- "dewpoint": {"english": "76", "metric": "25"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "40",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "West", "degrees": "264"},
- "wx": "",
- "uvi": "0",
- "humidity": "67",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "98", "metric": "36"},
- "feelslike": {"english": "98", "metric": "36"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.81", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384653600","pretty": "11:30 AM CST on November 17, 2013","civil": "11:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "31"},
- "dewpoint": {"english": "76", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "40",
- "wspd": {"english": "7", "metric": "12"},
- "wdir": {"dir": "West", "degrees": "264"},
- "wx": "",
- "uvi": "0",
- "humidity": "64",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "98", "metric": "37"},
- "feelslike": {"english": "98", "metric": "37"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.81", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384657200","pretty": "12:30 PM CST on November 17, 2013","civil": "12:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "37",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "West", "degrees": "270"},
- "wx": "",
- "uvi": "12",
- "humidity": "60",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "99", "metric": "37"},
- "feelslike": {"english": "99", "metric": "37"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.77", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384660800","pretty": "1:30 PM CST on November 17, 2013","civil": "1:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "37",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "West", "degrees": "270"},
- "wx": "",
- "uvi": "12",
- "humidity": "60",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "99", "metric": "37"},
- "feelslike": {"english": "99", "metric": "37"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.77", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384664400","pretty": "2:30 PM CST on November 17, 2013","civil": "2:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "37",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "West", "degrees": "270"},
- "wx": "",
- "uvi": "12",
- "humidity": "60",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "99", "metric": "37"},
- "feelslike": {"english": "99", "metric": "37"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.77", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384668000","pretty": "3:30 PM CST on November 17, 2013","civil": "3:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "25",
- "wspd": {"english": "13", "metric": "21"},
- "wdir": {"dir": "West", "degrees": "281"},
- "wx": "",
- "uvi": "7",
- "humidity": "60",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "99", "metric": "37"},
- "feelslike": {"english": "99", "metric": "37"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.72", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384671600","pretty": "4:30 PM CST on November 17, 2013","civil": "4:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "32"},
- "dewpoint": {"english": "76", "metric": "25"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "25",
- "wspd": {"english": "14", "metric": "22"},
- "wdir": {"dir": "West", "degrees": "281"},
- "wx": "",
- "uvi": "7",
- "humidity": "65",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "100", "metric": "38"},
- "feelslike": {"english": "100", "metric": "38"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.72", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384675200","pretty": "5:30 PM CST on November 17, 2013","civil": "5:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "31"},
- "dewpoint": {"english": "78", "metric": "25"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "25",
- "wspd": {"english": "14", "metric": "23"},
- "wdir": {"dir": "West", "degrees": "281"},
- "wx": "",
- "uvi": "7",
- "humidity": "69",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "101", "metric": "38"},
- "feelslike": {"english": "101", "metric": "38"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.72", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384678800","pretty": "6:30 PM CST on November 17, 2013","civil": "6:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "79", "metric": "26"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "33",
- "wspd": {"english": "15", "metric": "24"},
- "wdir": {"dir": "West", "degrees": "272"},
- "wx": "",
- "uvi": "0",
- "humidity": "74",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "102", "metric": "39"},
- "feelslike": {"english": "102", "metric": "39"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.71", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384682400","pretty": "7:30 PM CST on November 17, 2013","civil": "7:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "86", "metric": "30"},
- "dewpoint": {"english": "78", "metric": "26"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "33",
- "wspd": {"english": "14", "metric": "22"},
- "wdir": {"dir": "West", "degrees": "272"},
- "wx": "",
- "uvi": "0",
- "humidity": "77",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "98", "metric": "37"},
- "feelslike": {"english": "98", "metric": "37"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.71", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384686000","pretty": "8:30 PM CST on November 17, 2013","civil": "8:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "78", "metric": "25"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "33",
- "wspd": {"english": "12", "metric": "20"},
- "wdir": {"dir": "West", "degrees": "272"},
- "wx": "",
- "uvi": "0",
- "humidity": "79",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "94", "metric": "34"},
- "feelslike": {"english": "94", "metric": "34"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.71", "metric": "1005"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384689600","pretty": "9:30 PM CST on November 17, 2013","civil": "9:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "57",
- "wspd": {"english": "11", "metric": "18"},
- "wdir": {"dir": "West", "degrees": "270"},
- "wx": "",
- "uvi": "0",
- "humidity": "82",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "90", "metric": "32"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384693200","pretty": "10:30 PM CST on November 17, 2013","civil": "10:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "57",
- "wspd": {"english": "10", "metric": "17"},
- "wdir": {"dir": "West", "degrees": "270"},
- "wx": "",
- "uvi": "0",
- "humidity": "82",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-3272", "metric": "-3311"},
- "feelslike": {"english": "82", "metric": "28"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "17","mday_padded": "17","yday": "320","isdst": "0","epoch": "1384696800","pretty": "11:30 PM CST on November 17, 2013","civil": "11:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Sunday","weekday_name_night": "Sunday Night","weekday_name_abbrev": "Sun","weekday_name_unlang": "Sunday","weekday_name_night_unlang": "Sunday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif",
- "fctcode": "2",
- "sky": "57",
- "wspd": {"english": "10", "metric": "15"},
- "wdir": {"dir": "West", "degrees": "270"},
- "wx": "",
- "uvi": "0",
- "humidity": "82",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-6635", "metric": "-6654"},
- "feelslike": {"english": "82", "metric": "28"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384700400","pretty": "12:30 AM CST on November 18, 2013","civil": "12:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "77", "metric": "25"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "22",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "WNW", "degrees": "291"},
- "wx": "",
- "uvi": "0",
- "humidity": "82",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "82", "metric": "28"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.77", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384704000","pretty": "1:30 AM CST on November 18, 2013","civil": "1:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "76", "metric": "25"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "22",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "WNW", "degrees": "291"},
- "wx": "",
- "uvi": "0",
- "humidity": "82",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "82", "metric": "28"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.77", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384707600","pretty": "2:30 AM CST on November 18, 2013","civil": "2:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "81", "metric": "27"},
- "dewpoint": {"english": "76", "metric": "24"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "22",
- "wspd": {"english": "8", "metric": "12"},
- "wdir": {"dir": "WNW", "degrees": "291"},
- "wx": "",
- "uvi": "0",
- "humidity": "83",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "81", "metric": "27"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.77", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384711200","pretty": "3:30 AM CST on November 18, 2013","civil": "3:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "81", "metric": "27"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "37",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WNW", "degrees": "298"},
- "wx": "",
- "uvi": "0",
- "humidity": "83",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "81", "metric": "27"},
- "qpf": {"english": "0.03", "metric": "0.76"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.76", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384714800","pretty": "4:30 AM CST on November 18, 2013","civil": "4:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "37",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WNW", "degrees": "298"},
- "wx": "",
- "uvi": "0",
- "humidity": "80",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "82", "metric": "28"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.76", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384718400","pretty": "5:30 AM CST on November 18, 2013","civil": "5:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "28"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "37",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "WNW", "degrees": "298"},
- "wx": "",
- "uvi": "0",
- "humidity": "77",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "83", "metric": "28"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.76", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384722000","pretty": "6:30 AM CST on November 18, 2013","civil": "6:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "39",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NW", "degrees": "306"},
- "wx": "",
- "uvi": "0",
- "humidity": "74",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "84", "metric": "29"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384725600","pretty": "7:30 AM CST on November 18, 2013","civil": "7:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "29"},
- "dewpoint": {"english": "74", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "39",
- "wspd": {"english": "6", "metric": "9"},
- "wdir": {"dir": "NW", "degrees": "306"},
- "wx": "",
- "uvi": "0",
- "humidity": "71",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-6634", "metric": "-6654"},
- "feelslike": {"english": "85", "metric": "29"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384729200","pretty": "8:30 AM CST on November 18, 2013","civil": "8:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "30"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "39",
- "wspd": {"english": "5", "metric": "9"},
- "wdir": {"dir": "NW", "degrees": "306"},
- "wx": "",
- "uvi": "0",
- "humidity": "69",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-3270", "metric": "-3309"},
- "feelslike": {"english": "85", "metric": "30"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384732800","pretty": "9:30 AM CST on November 18, 2013","civil": "9:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "86", "metric": "30"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "41",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "NW", "degrees": "318"},
- "wx": "",
- "uvi": "0",
- "humidity": "66",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "93", "metric": "34"},
- "feelslike": {"english": "93", "metric": "34"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384736400","pretty": "10:30 AM CST on November 18, 2013","civil": "10:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "31"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "41",
- "wspd": {"english": "6", "metric": "9"},
- "wdir": {"dir": "NW", "degrees": "318"},
- "wx": "",
- "uvi": "0",
- "humidity": "64",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-3270", "metric": "-3309"},
- "feelslike": {"english": "87", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384740000","pretty": "11:30 AM CST on November 18, 2013","civil": "11:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "31"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "41",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NW", "degrees": "318"},
- "wx": "",
- "uvi": "0",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-6634", "metric": "-6654"},
- "feelslike": {"english": "89", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.84", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384743600","pretty": "12:30 PM CST on November 18, 2013","civil": "12:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "36",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "NW", "degrees": "307"},
- "wx": "",
- "uvi": "7",
- "humidity": "59",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384747200","pretty": "1:30 PM CST on November 18, 2013","civil": "1:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "36",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "NW", "degrees": "307"},
- "wx": "",
- "uvi": "7",
- "humidity": "59",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384750800","pretty": "2:30 PM CST on November 18, 2013","civil": "2:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "74", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "36",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "NW", "degrees": "307"},
- "wx": "",
- "uvi": "7",
- "humidity": "58",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384754400","pretty": "3:30 PM CST on November 18, 2013","civil": "3:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "30",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "WNW", "degrees": "301"},
- "wx": "",
- "uvi": "4",
- "humidity": "58",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384758000","pretty": "4:30 PM CST on November 18, 2013","civil": "4:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "31"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "30",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "WNW", "degrees": "301"},
- "wx": "",
- "uvi": "4",
- "humidity": "60",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "89", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384761600","pretty": "5:30 PM CST on November 18, 2013","civil": "5:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "31"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Partly Cloudy",
- "icon": "partlycloudy",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/partlycloudy.gif",
- "fctcode": "2",
- "sky": "30",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "WNW", "degrees": "301"},
- "wx": "",
- "uvi": "4",
- "humidity": "63",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "87", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384765200","pretty": "6:30 PM CST on November 18, 2013","civil": "6:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "86", "metric": "30"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "25",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "WNW", "degrees": "295"},
- "wx": "",
- "uvi": "0",
- "humidity": "65",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "86", "metric": "30"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384768800","pretty": "7:30 PM CST on November 18, 2013","civil": "7:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "30"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "25",
- "wspd": {"english": "10", "metric": "15"},
- "wdir": {"dir": "WNW", "degrees": "295"},
- "wx": "",
- "uvi": "0",
- "humidity": "68",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-6635", "metric": "-6654"},
- "feelslike": {"english": "85", "metric": "30"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384772400","pretty": "8:30 PM CST on November 18, 2013","civil": "8:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "25",
- "wspd": {"english": "9", "metric": "15"},
- "wdir": {"dir": "WNW", "degrees": "295"},
- "wx": "",
- "uvi": "0",
- "humidity": "70",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-3271", "metric": "-3310"},
- "feelslike": {"english": "85", "metric": "29"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.73", "metric": "1006"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384776000","pretty": "9:30 PM CST on November 18, 2013","civil": "9:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "19",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "WNW", "degrees": "288"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "0.02", "metric": "0.51"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384779600","pretty": "10:30 PM CST on November 18, 2013","civil": "10:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "29"},
- "dewpoint": {"english": "74", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "19",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "WNW", "degrees": "288"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-3271", "metric": "-3310"},
- "feelslike": {"english": "83", "metric": "29"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "18","mday_padded": "18","yday": "321","isdst": "0","epoch": "1384783200","pretty": "11:30 PM CST on November 18, 2013","civil": "11:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Monday","weekday_name_night": "Monday Night","weekday_name_abbrev": "Mon","weekday_name_unlang": "Monday","weekday_name_night_unlang": "Monday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "28"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "19",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "WNW", "degrees": "288"},
- "wx": "",
- "uvi": "0",
- "humidity": "74",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-6635", "metric": "-6654"},
- "feelslike": {"english": "83", "metric": "28"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384786800","pretty": "12:30 AM CST on November 19, 2013","civil": "12:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "18",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "WNW", "degrees": "296"},
- "wx": "",
- "uvi": "0",
- "humidity": "74",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "82", "metric": "28"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.78", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384790400","pretty": "1:30 AM CST on November 19, 2013","civil": "1:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "18",
- "wspd": {"english": "8", "metric": "12"},
- "wdir": {"dir": "WNW", "degrees": "296"},
- "wx": "",
- "uvi": "0",
- "humidity": "74",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "82", "metric": "28"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.78", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384794000","pretty": "2:30 AM CST on November 19, 2013","civil": "2:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "81", "metric": "27"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "18",
- "wspd": {"english": "7", "metric": "12"},
- "wdir": {"dir": "WNW", "degrees": "296"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "81", "metric": "27"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.78", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384797600","pretty": "3:30 AM CST on November 19, 2013","civil": "3:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "81", "metric": "27"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "17",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "NW", "degrees": "307"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "81", "metric": "27"},
- "qpf": {"english": "0.02", "metric": "0.51"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.77", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384801200","pretty": "4:30 AM CST on November 19, 2013","civil": "4:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "17",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NW", "degrees": "307"},
- "wx": "",
- "uvi": "0",
- "humidity": "73",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "82", "metric": "28"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.77", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384804800","pretty": "5:30 AM CST on November 19, 2013","civil": "5:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "17",
- "wspd": {"english": "6", "metric": "9"},
- "wdir": {"dir": "NW", "degrees": "307"},
- "wx": "",
- "uvi": "0",
- "humidity": "70",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "83", "metric": "28"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.77", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384808400","pretty": "6:30 AM CST on November 19, 2013","civil": "6:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "16",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "NW", "degrees": "313"},
- "wx": "",
- "uvi": "0",
- "humidity": "68",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "84", "metric": "29"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.81", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384812000","pretty": "7:30 AM CST on November 19, 2013","civil": "7:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "29"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "16",
- "wspd": {"english": "5", "metric": "7"},
- "wdir": {"dir": "NW", "degrees": "313"},
- "wx": "",
- "uvi": "0",
- "humidity": "66",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-6635", "metric": "-6654"},
- "feelslike": {"english": "85", "metric": "29"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.81", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384815600","pretty": "8:30 AM CST on November 19, 2013","civil": "8:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "30"},
- "dewpoint": {"english": "72", "metric": "22"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "16",
- "wspd": {"english": "4", "metric": "7"},
- "wdir": {"dir": "NW", "degrees": "313"},
- "wx": "",
- "uvi": "0",
- "humidity": "63",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-3271", "metric": "-3310"},
- "feelslike": {"english": "85", "metric": "30"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.81", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384819200","pretty": "9:30 AM CST on November 19, 2013","civil": "9:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "86", "metric": "30"},
- "dewpoint": {"english": "72", "metric": "22"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "15",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "NW", "degrees": "323"},
- "wx": "",
- "uvi": "0",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.86", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384822800","pretty": "10:30 AM CST on November 19, 2013","civil": "10:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "31"},
- "dewpoint": {"english": "72", "metric": "22"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "15",
- "wspd": {"english": "5", "metric": "8"},
- "wdir": {"dir": "NW", "degrees": "323"},
- "wx": "",
- "uvi": "0",
- "humidity": "60",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-3271", "metric": "-3310"},
- "feelslike": {"english": "87", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.86", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384826400","pretty": "11:30 AM CST on November 19, 2013","civil": "11:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "31"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "15",
- "wspd": {"english": "6", "metric": "9"},
- "wdir": {"dir": "NW", "degrees": "323"},
- "wx": "",
- "uvi": "0",
- "humidity": "58",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-6635", "metric": "-6654"},
- "feelslike": {"english": "89", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.86", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384830000","pretty": "12:30 PM CST on November 19, 2013","civil": "12:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "13",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "NW", "degrees": "307"},
- "wx": "",
- "uvi": "7",
- "humidity": "57",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "13","hour_padded": "13","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384833600","pretty": "1:30 PM CST on November 19, 2013","civil": "1:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "32"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "13",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "NW", "degrees": "307"},
- "wx": "",
- "uvi": "7",
- "humidity": "58",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "89", "metric": "32"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "14","hour_padded": "14","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384837200","pretty": "2:30 PM CST on November 19, 2013","civil": "2:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "31"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "13",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "NW", "degrees": "307"},
- "wx": "",
- "uvi": "7",
- "humidity": "60",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "89", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "15","hour_padded": "15","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384840800","pretty": "3:30 PM CST on November 19, 2013","civil": "3:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "88", "metric": "31"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "12",
- "wspd": {"english": "10", "metric": "16"},
- "wdir": {"dir": "WNW", "degrees": "301"},
- "wx": "",
- "uvi": "4",
- "humidity": "61",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "0.00", "metric": "0.00"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "16","hour_padded": "16","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384844400","pretty": "4:30 PM CST on November 19, 2013","civil": "4:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "31"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "12",
- "wspd": {"english": "10", "metric": "15"},
- "wdir": {"dir": "WNW", "degrees": "301"},
- "wx": "",
- "uvi": "4",
- "humidity": "63",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "87", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "17","hour_padded": "17","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384848000","pretty": "5:30 PM CST on November 19, 2013","civil": "5:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "30"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "12",
- "wspd": {"english": "9", "metric": "15"},
- "wdir": {"dir": "WNW", "degrees": "301"},
- "wx": "",
- "uvi": "4",
- "humidity": "64",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "87", "metric": "30"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.75", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "18","hour_padded": "18","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384851600","pretty": "6:30 PM CST on November 19, 2013","civil": "6:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "86", "metric": "30"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif",
- "fctcode": "1",
- "sky": "11",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "WNW", "degrees": "294"},
- "wx": "",
- "uvi": "0",
- "humidity": "66",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "86", "metric": "30"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "19","hour_padded": "19","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384855200","pretty": "7:30 PM CST on November 19, 2013","civil": "7:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "29"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "11",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "WNW", "degrees": "294"},
- "wx": "",
- "uvi": "0",
- "humidity": "69",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-6636", "metric": "-6655"},
- "feelslike": {"english": "85", "metric": "29"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "20","hour_padded": "20","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384858800","pretty": "8:30 PM CST on November 19, 2013","civil": "8:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "29"},
- "dewpoint": {"english": "74", "metric": "24"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "11",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "WNW", "degrees": "294"},
- "wx": "",
- "uvi": "0",
- "humidity": "72",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-3273", "metric": "-3311"},
- "feelslike": {"english": "83", "metric": "29"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "0",
- "mslp": {"english": "29.74", "metric": "1007"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "21","hour_padded": "21","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384862400","pretty": "9:30 PM CST on November 19, 2013","civil": "9:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "75", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "9",
- "wspd": {"english": "9", "metric": "14"},
- "wdir": {"dir": "WNW", "degrees": "287"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "88", "metric": "31"},
- "feelslike": {"english": "88", "metric": "31"},
- "qpf": {"english": "0.04", "metric": "1.02"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "22","hour_padded": "22","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384866000","pretty": "10:30 PM CST on November 19, 2013","civil": "10:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "74", "metric": "24"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "9",
- "wspd": {"english": "8", "metric": "13"},
- "wdir": {"dir": "WNW", "degrees": "287"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-3273", "metric": "-3311"},
- "feelslike": {"english": "82", "metric": "28"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "23","hour_padded": "23","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "19","mday_padded": "19","yday": "322","isdst": "0","epoch": "1384869600","pretty": "11:30 PM CST on November 19, 2013","civil": "11:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Tuesday","weekday_name_night": "Tuesday Night","weekday_name_abbrev": "Tue","weekday_name_unlang": "Tuesday","weekday_name_night_unlang": "Tuesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "74", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "9",
- "wspd": {"english": "8", "metric": "12"},
- "wdir": {"dir": "WNW", "degrees": "287"},
- "wx": "",
- "uvi": "0",
- "humidity": "76",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-6636", "metric": "-6655"},
- "feelslike": {"english": "82", "metric": "28"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "0","hour_padded": "00","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "20","mday_padded": "20","yday": "323","isdst": "0","epoch": "1384873200","pretty": "12:30 AM CST on November 20, 2013","civil": "12:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "12",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WNW", "degrees": "295"},
- "wx": "",
- "uvi": "0",
- "humidity": "76",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "82", "metric": "28"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "1","hour_padded": "01","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "20","mday_padded": "20","yday": "323","isdst": "0","epoch": "1384876800","pretty": "1:30 AM CST on November 20, 2013","civil": "1:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "12",
- "wspd": {"english": "7", "metric": "11"},
- "wdir": {"dir": "WNW", "degrees": "295"},
- "wx": "",
- "uvi": "0",
- "humidity": "77",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "82", "metric": "28"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "2","hour_padded": "02","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "20","mday_padded": "20","yday": "323","isdst": "0","epoch": "1384880400","pretty": "2:30 AM CST on November 20, 2013","civil": "2:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "81", "metric": "27"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "12",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "WNW", "degrees": "295"},
- "wx": "",
- "uvi": "0",
- "humidity": "77",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "81", "metric": "27"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.80", "metric": "1009"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "3","hour_padded": "03","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "20","mday_padded": "20","yday": "323","isdst": "0","epoch": "1384884000","pretty": "3:30 AM CST on November 20, 2013","civil": "3:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "81", "metric": "27"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "14",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NW", "degrees": "307"},
- "wx": "",
- "uvi": "0",
- "humidity": "78",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "81", "metric": "27"},
- "qpf": {"english": "0.04", "metric": "1.02"},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "4","hour_padded": "04","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "20","mday_padded": "20","yday": "323","isdst": "0","epoch": "1384887600","pretty": "4:30 AM CST on November 20, 2013","civil": "4:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "82", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "14",
- "wspd": {"english": "5", "metric": "9"},
- "wdir": {"dir": "NW", "degrees": "307"},
- "wx": "",
- "uvi": "0",
- "humidity": "75",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "82", "metric": "28"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "5","hour_padded": "05","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "20","mday_padded": "20","yday": "323","isdst": "0","epoch": "1384891200","pretty": "5:30 AM CST on November 20, 2013","civil": "5:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "83", "metric": "28"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Chance of a Thunderstorm",
- "icon": "chancetstorms",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_chancetstorms.gif",
- "fctcode": "14",
- "sky": "14",
- "wspd": {"english": "5", "metric": "7"},
- "wdir": {"dir": "NW", "degrees": "307"},
- "wx": "",
- "uvi": "0",
- "humidity": "72",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "83", "metric": "28"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "20",
- "mslp": {"english": "29.79", "metric": "1008"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "6","hour_padded": "06","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "20","mday_padded": "20","yday": "323","isdst": "0","epoch": "1384894800","pretty": "6:30 AM CST on November 20, 2013","civil": "6:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "84", "metric": "29"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "17",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "NW", "degrees": "317"},
- "wx": "",
- "uvi": "0",
- "humidity": "69",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "84", "metric": "29"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.83", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "7","hour_padded": "07","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "20","mday_padded": "20","yday": "323","isdst": "0","epoch": "1384898400","pretty": "7:30 AM CST on November 20, 2013","civil": "7:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "29"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "17",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "NW", "degrees": "317"},
- "wx": "",
- "uvi": "0",
- "humidity": "67",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-6635", "metric": "-6654"},
- "feelslike": {"english": "85", "metric": "29"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.83", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "8","hour_padded": "08","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "20","mday_padded": "20","yday": "323","isdst": "0","epoch": "1384902000","pretty": "8:30 AM CST on November 20, 2013","civil": "8:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "85", "metric": "30"},
- "dewpoint": {"english": "72", "metric": "22"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "17",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "NW", "degrees": "317"},
- "wx": "",
- "uvi": "0",
- "humidity": "64",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-3271", "metric": "-3310"},
- "feelslike": {"english": "85", "metric": "30"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.83", "metric": "1010"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "9","hour_padded": "09","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "20","mday_padded": "20","yday": "323","isdst": "0","epoch": "1384905600","pretty": "9:30 AM CST on November 20, 2013","civil": "9:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "86", "metric": "30"},
- "dewpoint": {"english": "72", "metric": "22"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "19",
- "wspd": {"english": "4", "metric": "6"},
- "wdir": {"dir": "NNW", "degrees": "334"},
- "wx": "",
- "uvi": "0",
- "humidity": "62",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "91", "metric": "33"},
- "feelslike": {"english": "91", "metric": "33"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.87", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "10","hour_padded": "10","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "20","mday_padded": "20","yday": "323","isdst": "0","epoch": "1384909200","pretty": "10:30 AM CST on November 20, 2013","civil": "10:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "87", "metric": "31"},
- "dewpoint": {"english": "72", "metric": "22"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "19",
- "wspd": {"english": "5", "metric": "7"},
- "wdir": {"dir": "NNW", "degrees": "334"},
- "wx": "",
- "uvi": "0",
- "humidity": "60",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-3271", "metric": "-3310"},
- "feelslike": {"english": "87", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.87", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "11","hour_padded": "11","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "20","mday_padded": "20","yday": "323","isdst": "0","epoch": "1384912800","pretty": "11:30 AM CST on November 20, 2013","civil": "11:30 AM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "AM","tz": "","age": ""
- },
- "temp": {"english": "89", "metric": "31"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "19",
- "wspd": {"english": "5", "metric": "9"},
- "wdir": {"dir": "NNW", "degrees": "334"},
- "wx": "",
- "uvi": "0",
- "humidity": "57",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-6635", "metric": "-6654"},
- "feelslike": {"english": "89", "metric": "31"},
- "qpf": {"english": "", "metric": ""},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.87", "metric": "1011"}
- }
- ,
- {
- "FCTTIME": {
- "hour": "12","hour_padded": "12","min": "30","sec": "0","year": "2013","mon": "11","mon_padded": "11","mon_abbrev": "Nov","mday": "20","mday_padded": "20","yday": "323","isdst": "0","epoch": "1384916400","pretty": "12:30 PM CST on November 20, 2013","civil": "12:30 PM","month_name": "November","month_name_abbrev": "Nov","weekday_name": "Wednesday","weekday_name_night": "Wednesday Night","weekday_name_abbrev": "Wed","weekday_name_unlang": "Wednesday","weekday_name_night_unlang": "Wednesday Night","ampm": "PM","tz": "","age": ""
- },
- "temp": {"english": "90", "metric": "32"},
- "dewpoint": {"english": "73", "metric": "23"},
- "condition": "Clear",
- "icon": "clear",
- "icon_url":"http://icons-ak.wxug.com/i/c/k/nt_clear.gif",
- "fctcode": "1",
- "sky": "16",
- "wspd": {"english": "6", "metric": "10"},
- "wdir": {"dir": "NW", "degrees": "314"},
- "wx": "",
- "uvi": "7",
- "humidity": "55",
- "windchill": {"english": "-9998", "metric": "-9998"},
- "heatindex": {"english": "-9998", "metric": "-9998"},
- "feelslike": {"english": "90", "metric": "32"},
- "qpf": {"english": "", "metric": "0"},
- "snow": {"english": "", "metric": ""},
- "pop": "10",
- "mslp": {"english": "29.82", "metric": "1009"}
- }
- ]
-}
-'''
-
-# generic templates for combinations of summary and period
-# should work with each forecast source
-
-PERIODS_TEMPLATE = '''
-
-#for $f in $forecast.weather_periods('SOURCE', from_ts=TS, max_events=20)
-$f.event_ts $f.duration $f.tempMin $f.temp $f.tempMax $f.humidity $f.dewpoint $f.windSpeed $f.windGust $f.windDir $f.windChar $f.pop $f.qpf $f.qpfMin $f.qpfMax $f.qsf $f.qsfMin $f.qsfMax $f.precip $f.obvis
-#end for
-
-
-'''
-
-SUMMARY_TEMPLATE = '''
-
-#set $summary = $forecast.weather_summary('SOURCE', ts=TS)
-forecast for $summary.location for the day $summary.event_ts as of $summary.issued_ts
-$summary.clouds
-$summary.tempMin
-$summary.tempMax
-$summary.temp
-$summary.dewpointMin
-$summary.dewpointMax
-$summary.dewpoint
-$summary.humidityMin
-$summary.humidityMax
-$summary.humidity
-$summary.windSpeedMin
-$summary.windSpeedMax
-$summary.windSpeed
-$summary.windGust
-$summary.windDir
-#for $d in $summary.windDirs
- $d
-#end for
-$summary.windChar
-#for $c in $summary.windChars
- $c
-#end for
-$summary.pop
-$summary.qpf
-$summary.qpfMin
-$summary.qpfMax
-$summary.qsf
-$summary.qsfMin
-$summary.qsfMax
-#for $p in $summary.precip
- $p
-#end for
-#for $o in $summary.obvis
- $o
-#end for
-
-
-'''
-
-SUMMARY_PERIODS_TEMPLATE = '''
-
-#set $periods = $forecast.weather_periods('SOURCE', from_ts=TS)
-#set $summary = $forecast.weather_summary('SOURCE', ts=TS, periods=$periods)
-forecast for $summary.location for the day $summary.event_ts as of $summary.issued_ts
-$summary.tempMin
-$summary.tempMax
-$summary.temp
-$summary.dewpointMin
-$summary.dewpointMax
-$summary.dewpoint
-$summary.windSpeedMin
-$summary.windSpeedMax
-$summary.windSpeed
-
-
-'''
-
-TABLE_TEMPLATE = '''
-
-
-#set $lastday = None
-#set $periods = $forecast.weather_periods('SOURCE', from_ts=TS, max_events=40)
-#for $period in $periods
- #set $thisday = $period.event_ts.format('%d')
- #set $thisdate = $period.event_ts.format('%Y.%m.%d')
- #set $hourid = $thisdate + '.hours'
- #if $lastday != $thisday
- #if $lastday is not None
- END_TABLE
- END_DIV
- #end if
- #set $lastday = $thisday
- #set $summary = $forecast.weather_summary('SOURCE', $period.event_ts.raw)
-
- BEG_DIV id='$thisdate'
- BEG_TABLE
- $thisdate
- $summary.event_ts.format('%a') $summary.event_ts.format('%d %b %Y')
- #if $summary.clouds is not None
- #set $simg = 'forecast-icons/' + $summary.clouds + '.png'
- $simg
- #end if
- $summary.tempMax.raw $summary.tempMin.raw
- $summary.dewpointMax.raw $summary.dewpointMin.raw
- $summary.humidityMax.raw $summary.humidityMin.raw
- $summary.windSpeedMin.raw - $summary.windSpeedMax.raw $summary.windGust.raw $summary.windDir $summary.windChar
- $summary.pop
- $summary.precip
- $summary.obvis
- END_TABLE
- END_DIV
-
- BEG_DIV id='$hourid'
- BEG_TABLE
- #end if
- #set $hour = $period.event_ts.format('%H:%M')
- BEG_ROW
- $hour
- #if $period.clouds is not None
- #set $img = 'forecast-icons/' + $period.clouds + '.png'
- $img
- #end if
- $period.temp.raw
- $period.dewpoint.raw
- $period.humidity.raw
- $period.windSpeed.raw $period.windGust.raw $period.windDir $period.windChar
- $period.pop
- #for $k,$v in $period.precip.items()
- $forecast.label('NWS',$k): $forecast.label('NWS',$v) ($k,$v)
- #end for
- $period.obvis
- END_ROW
-#end for
- END_TABLE
- END_DIV
-'''
-
-class ForecastTest(unittest.TestCase):
-
- def compareLineCount(self, filename, expected):
- actual = open(filename)
- actual_lines = []
- for actual_line in actual:
- actual_lines.append(actual_line)
- actual.close()
- if len(actual_lines) != expected:
- raise AssertionError('wrong number of lines in %s: %d != %d' %
- (filename, len(actual_lines), expected))
-
- def compareContents(self, filename, expected):
- expected_lines = string.split(expected, '\n')
-
- actual = open(filename)
- actual_lines = []
- for actual_line in actual:
- actual_lines.append(actual_line)
- actual.close()
- if len(actual_lines) != len(expected_lines):
- raise AssertionError('wrong number of lines in %s: %d != %d' %
- (filename, len(actual_lines), len(expected_lines)))
-
- lineno = 0
- diffs = []
- for actual_line in actual_lines:
- try:
- self.assertEqual(string.rstrip(actual_line), expected_lines[lineno])
- except AssertionError, e:
- diffs.append('line %d: %s' % (lineno+1, e))
- lineno += 1
- if len(diffs) > 0:
- raise AssertionError('differences found in %s:\n%s' % (filename, '\n'.join(diffs)))
-
- def setupTemplateTest(self, tname, module, data, tmpl, units=weewx.US):
- tdir = get_testdir(tname)
- rmtree(tdir)
- cd = create_config(tdir, module)
- FakeData.create_weather_databases(cd['Databases']['archive_sqlite'],
- cd['Databases']['stats_sqlite'])
- FakeData.create_forecast_database(cd['Databases']['forecast_sqlite'],
- data)
- create_skin_conf(tdir, units=units)
-
- ts = int(time.mktime((2013,8,22,12,0,0,0,0,-1)))
- stn_info = weewx.station.StationInfo(**cd['Station'])
- t = weewx.reportengine.StdReportEngine(cd, stn_info, ts)
- fn = tdir + '/testskin/index.html.tmpl'
- f = open(fn, 'w')
- f.write(tmpl)
- f.close()
- return t, tdir
-
- def runTemplateTest(self, tname, module, data, tmpl, expected_lines,
- units=weewx.US):
- t, tdir = self.setupTemplateTest(tname, module, data, tmpl, units=units)
- t.run()
- self.compareContents(tdir + '/html/index.html', expected_lines)
-
- def runTemplateLineTest(self, tname, module, data, tmpl, expected_count,
- units=weewx.US):
- t, tdir = self.setupTemplateTest(tname, module, data, tmpl, units=units)
- t.run()
- self.compareLineCount(tdir + '/html/index.html', expected_count)
-
-
- # -------------------------------------------------------------------------
- # zambretti tests
- # -------------------------------------------------------------------------
-
- def test_zambretti_code(self):
- """run through all of the zambretti permutations"""
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 0, 1), 'B')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 0, 0), 'B')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 0, -1), 'H')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 0, 1), 'B')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 0, 0), 'B')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 0, -1), 'H')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 1, 1), 'B')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 1, 0), 'B')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 1, -1), 'H')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 1, 1), 'B')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 1, 0), 'B')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 1, -1), 'H')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 2, 1), 'C')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 2, 0), 'B')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 2, -1), 'H')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 2, 1), 'B')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 2, 0), 'B')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 2, -1), 'O')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 3, 1), 'C')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 3, 0), 'E')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 3, -1), 'H')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 3, 1), 'B')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 3, 0), 'E')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 3, -1), 'O')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 4, 1), 'C')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 4, 0), 'E')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 4, -1), 'O')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 4, 1), 'C')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 4, 0), 'E')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 4, -1), 'O')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 5, 1), 'F')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 5, 0), 'K')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 5, -1), 'O')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 5, 1), 'C')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 5, 0), 'K')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 5, -1), 'R')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 6, 1), 'F')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 6, 0), 'K')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 6, -1), 'O')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 6, 1), 'F')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 6, 0), 'K')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 6, -1), 'R')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 7, 1), 'G')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 7, 0), 'N')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 7, -1), 'R')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 7, 1), 'F')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 7, 0), 'N')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 7, -1), 'R')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 8, 1), 'G')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 8, 0), 'N')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 8, -1), 'R')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 8, 1), 'G')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 8, 0), 'N')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 8, -1), 'U')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 9, 1), 'G')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 9, 0), 'N')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 9, -1), 'R')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 9, 1), 'F')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 9, 0), 'N')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 9, -1), 'U')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 10, 1), 'F')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 10, 0), 'N')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 10, -1), 'R')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 10, 1), 'F')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 10, 0), 'N')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 10, -1), 'R')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 11, 1), 'F')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 11, 0), 'K')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 11, -1), 'O')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 11, 1), 'F')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 11, 0), 'K')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 11, -1), 'R')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 12, 1), 'F')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 12, 0), 'K')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 12, -1), 'O')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 12, 1), 'C')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 12, 0), 'K')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 12, -1), 'R')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 13, 1), 'C')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 13, 0), 'E')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 13, -1), 'O')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 13, 1), 'C')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 13, 0), 'E')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 13, -1), 'O')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 14, 1), 'C')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 14, 0), 'E')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 14, -1), 'H')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 14, 1), 'B')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 14, 0), 'E')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 14, -1), 'O')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 15, 1), 'C')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 15, 0), 'B')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 15, -1), 'H')
-
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 15, 1), 'B')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 15, 0), 'B')
- self.assertEqual(forecast.ZambrettiCode(1013.0, 5, 15, -1), 'O')
-
- def test_zambretti_text(self):
- '''check zambretti code/text correlation'''
- self.assertEqual(forecast.ZambrettiText('A'), 'Settled fine')
- self.assertEqual(forecast.ZambrettiText('B'), 'Fine weather')
- self.assertEqual(forecast.ZambrettiText('C'), 'Becoming fine')
- self.assertEqual(forecast.ZambrettiText('D'), 'Fine, becoming less settled')
- self.assertEqual(forecast.ZambrettiText('E'), 'Fine, possible showers')
- self.assertEqual(forecast.ZambrettiText('F'), 'Fairly fine, improving')
- self.assertEqual(forecast.ZambrettiText('G'), 'Fairly fine, possible showers early')
- self.assertEqual(forecast.ZambrettiText('H'), 'Fairly fine, showery later')
- self.assertEqual(forecast.ZambrettiText('I'), 'Showery early, improving')
- self.assertEqual(forecast.ZambrettiText('J'), 'Changeable, mending')
- self.assertEqual(forecast.ZambrettiText('K'), 'Fairly fine, showers likely')
- self.assertEqual(forecast.ZambrettiText('L'), 'Rather unsettled clearing later')
- self.assertEqual(forecast.ZambrettiText('M'), 'Unsettled, probably improving')
- self.assertEqual(forecast.ZambrettiText('N'), 'Showery, bright intervals')
- self.assertEqual(forecast.ZambrettiText('O'), 'Showery, becoming less settled')
- self.assertEqual(forecast.ZambrettiText('P'), 'Changeable, some rain')
- self.assertEqual(forecast.ZambrettiText('Q'), 'Unsettled, short fine intervals')
- self.assertEqual(forecast.ZambrettiText('R'), 'Unsettled, rain later')
- self.assertEqual(forecast.ZambrettiText('S'), 'Unsettled, some rain')
- self.assertEqual(forecast.ZambrettiText('T'), 'Mostly very unsettled')
- self.assertEqual(forecast.ZambrettiText('U'), 'Occasional rain, worsening')
- self.assertEqual(forecast.ZambrettiText('V'), 'Rain at times, very unsettled')
- self.assertEqual(forecast.ZambrettiText('W'), 'Rain at frequent intervals')
- self.assertEqual(forecast.ZambrettiText('X'), 'Rain, very unsettled')
- self.assertEqual(forecast.ZambrettiText('Y'), 'Stormy, may improve')
- self.assertEqual(forecast.ZambrettiText('Z'), 'Stormy, much rain')
-
- def test_zambretti_generator(self):
- '''verify behavior of the zambretti forecaster'''
-
- tname = 'test_zambretti_generator'
- tdir = get_testdir(tname)
- rmtree(tdir)
- cd = create_config(tdir, 'user.forecast.ZambrettiForecast')
- eng = weewx.wxengine.StdEngine(cd)
- zf = forecast.ZambrettiForecast(eng, cd)
-
- # first record, no trend, so no zambretti
- event = weewx.Event(weewx.NEW_ARCHIVE_RECORD)
- event.record = {'interval': 5, 'outHumidity': 60.0, 'rainRate': 0.0, 'heatindex': 62.779999999999994, 'radiation': None, 'inTemp': 66.230000000000004, 'windGustDir': 112.5, 'status': 0.0, 'barometer': 29.838662744470582, 'windchill': 62.779999999999994, 'dewpoint': 48.684961368525371, 'rain': 0.0, 'pressure': 29.806556408741884, 'rainTotal': 0.68999999999999995, 'altimeter': 29.830054257884523, 'usUnits': 1, 'UV': None, 'dateTime': 1378143300, 'windDir': 90.0, 'outTemp': 62.779999999999994, 'windSpeed': 0.0, 'inHumidity': 78.0, 'windGust': 0.0}
- record = zf.get_forecast(event)
- self.assertEqual(record, None)
-
- # next record gives us a trend
- event.record = {'barometer': 29.834685721179159, 'usUnits': 1, 'dateTime': 1378143900, 'windDir': 90.0}
- record = zf.get_forecast(event)
- self.assertEqual(record, [{'event_ts': 1378143900, 'dateTime': 1378143900, 'zcode': 'C', 'issued_ts': 1378143900, 'method': 'Zambretti', 'usUnits': 1}])
-
- # now the pressure goes up slightly
- event.record = {'barometer': 29.835649151484603, 'usUnits': 1, 'dateTime': 1378144200, 'windDir': 90.0}
- record = zf.get_forecast(event)
- self.assertEqual(record, [{'event_ts': 1378144200, 'dateTime': 1378144200, 'zcode': 'K', 'issued_ts': 1378144200, 'method': 'Zambretti', 'usUnits': 1}])
-
- # now the pressure drops
- event.record = {'barometer': 29.0, 'usUnits': 1, 'dateTime': 1378144500, 'windDir': 90.0}
- record = zf.get_forecast(event)
- self.assertEqual(record, [{'event_ts': 1378144500, 'dateTime': 1378144500, 'zcode': 'L', 'issued_ts': 1378144500, 'method': 'Zambretti', 'usUnits': 1}])
-
- def test_zambretti_units(self):
- '''ensure that zambretti works with both US and METRIC'''
-
- tname = 'test_zambretti_units'
- tdir = get_testdir(tname)
- rmtree(tdir)
- cd = create_config(tdir, 'user.forecast.ZambrettiForecast')
- eng = weewx.wxengine.StdEngine(cd)
- zf = forecast.ZambrettiForecast(eng, cd)
-
- # first record, no trend, so no zambretti
- event = weewx.Event(weewx.NEW_ARCHIVE_RECORD)
- event.record = {'barometer': 1010.33712053, 'usUnits': weewx.METRIC, 'dateTime': 1378143300, 'windDir': 90.0}
- record = zf.get_forecast(event)
- self.assertEqual(record, None)
-
- # next record gives us a trend
- event.record = {'barometer': 1010.20245852, 'usUnits': weewx.METRIC, 'dateTime': 1378143900, 'windDir': 90.0}
- record = zf.get_forecast(event)
- self.assertEqual(record, [{'event_ts': 1378143900, 'dateTime': 1378143900, 'zcode': 'C', 'issued_ts': 1378143900, 'method': 'Zambretti', 'usUnits': 1}])
-
- # now the pressure goes up slightly
- event.record = {'barometer': 1010.23508027, 'usUnits': weewx.METRIC, 'dateTime': 1378144200, 'windDir': 90.0}
- record = zf.get_forecast(event)
- self.assertEqual(record, [{'event_ts': 1378144200, 'dateTime': 1378144200, 'zcode': 'K', 'issued_ts': 1378144200, 'method': 'Zambretti', 'usUnits': 1}])
-
- def test_zambretti_bogus_values(self):
- '''confirm behavior when we get bogus values'''
- self.assertEqual(forecast.ZambrettiCode(0, 0, 0, 0), 'Z')
- self.assertEqual(forecast.ZambrettiCode(None, 0, 0, 0), None)
- self.assertEqual(forecast.ZambrettiCode(1013.0, 0, 16, 0), None)
- self.assertEqual(forecast.ZambrettiCode(1013.0, 12, 0, 0), None)
-
- def test_zambretti_types(self):
- '''ensure zambretti config and params are typesafe'''
- tdir = get_testdir('test_zambretti_settings')
- rmtree(tdir)
- config_dict = create_config(tdir, 'user.forecast.ZambrettiForecast')
- config_dict['Forecast']['lower_pressure'] = '950.0'
- config_dict['Forecast']['upper_pressure'] = '1050.0'
- e = wxengine.StdEngine(config_dict)
- f = forecast.ZambrettiForecast(e, config_dict)
- self.assertEqual(f.lower_pressure, 950)
-
- event = weewx.Event(weewx.NEW_ARCHIVE_RECORD)
- event.record = {}
- event.record['usUnits'] = weewx.METRIC
- event.record['barometer'] = 1030
- event.record['windDir'] = 180
- event.record['dateTime'] = 1368303480
- c = f.get_forecast(event)
- self.assertEqual(c, None)
- event.record['barometer'] = 1025
- event.record['windDir'] = 180
- event.record['dateTime'] = 1368303780
- c = f.get_forecast(event)
- self.assertEqual(c, [{'event_ts': 1368303780, 'dateTime': 1368303780, 'zcode': 'C', 'issued_ts': 1368303780, 'method': 'Zambretti', 'usUnits': 1}])
- event.record['barometer'] = 1030
- event.record['windDir'] = None
- event.record['dateTime'] = 1368304080
- c = f.get_forecast(event)
- self.assertEqual(c, None)
- event.record['barometer'] = None
- event.record['windDir'] = 180
- event.record['dateTime'] = 1368304580
- c = f.get_forecast(event)
- self.assertEqual(c, None)
-
- def test_zambretti_templates(self):
- self.runTemplateTest('test_zambretti_templates',
- 'user.forecast.ZambrettiForecast',
- FakeData.gen_fake_zambretti_data(),
- '''
-
-$forecast.zambretti.dateTime
-$forecast.zambretti.issued_ts
-$forecast.zambretti.event_ts
-$forecast.zambretti.code
-$forecast.label('Zambretti', $forecast.zambretti.code)
-
-
-''',
- '''
-
-22-Aug-2013 12:40
-22-Aug-2013 12:40
-22-Aug-2013 12:40
-A
-Settled fine
-
-
-''')
-
- def test_zambretti_template_errors(self):
- t, tdir = self.setupTemplateTest('test_zambretti_template_errors',
- 'user.forecast.ZambrettiForecast',
- [], '''
-
-$forecast.zambretti.dateTime
-$forecast.zambretti.code
-
-
-''')
-
- # test behavior when empty database
- t.run()
- self.compareContents(tdir + '/html/index.html', '''
-
-
-
-
-
-''')
-
- # test behavior when no database
- rmfile(tdir + '/html/index.html')
- rmfile(tdir + '/forecast.sdb')
- t.run()
- self.assertEqual(os.path.exists(tdir + '/html/index.html'), False)
-
-
- # -------------------------------------------------------------------------
- # NWS tests
- # -------------------------------------------------------------------------
-
- def xtest_nws_forecast(self):
- '''end-to-end test of nws forecast; inspect manually'''
- fcast = forecast.NWSDownloadForecast('BOX') # BOX, GYX
- print fcast
- matrix = forecast.NWSParseForecast(fcast, 'MAZ014') # MAZ014, ME027
- print matrix
- records = forecast.NWSProcessForecast('BOX', 'MAZ014', matrix)
- print records
-
- def xtest_nws_download(self):
- '''spit out a current text forecast from nws; inspect manually'''
- fcast = forecast.NWSDownloadForecast('GYX')
- print fcast
- lines = forecast.NWSExtractLocation(fcast, 'MEZ027')
- print '\n', '\n'.join(lines)
-
- def test_nws_date_to_ts(self):
- data = {'418 PM EDT SAT MAY 11 2013': 1368303480,
- '400 PM EDT SAT MAY 11 2013': 1368302400,
- '1200 AM EDT SAT MAY 11 2013': 1368244800,
- '1201 AM EDT SAT MAY 11 2013': 1368244860,
- '1200 PM EDT SAT MAY 11 2013': 1368288000,
- '1201 PM EDT SAT MAY 11 2013': 1368288060,
- '1100 AM EDT SAT MAY 11 2013': 1368284400,
- '418 AM EDT SAT MAY 11 2013': 1368260280,
- '400 AM EDT SAT MAY 11 2013': 1368259200,
-# '000 AM EDT SAT MAY 11 2013': 1368244800,
- '1239 PM EDT TUE SEP 3 2013': 1378226340,
- '645 AM EDT WED SEP 4 2013': 1378291500,
- }
-
- for x in data.keys():
- a = '%s : %d' % (x, forecast.date2ts(x))
- b = '%s : %d' % (x, data[x])
- self.assertEqual(a, b)
-
- def test_nws_bogus_location(self):
- matrix = forecast.NWSParseForecast(PFM_BOS, 'foobar')
- self.assertEqual(matrix, None)
-
- def test_nws_parse_multiple(self):
- matrix = forecast.NWSParseForecast(PFM_BOS, 'CTZ002')
- expected = {}
- expected['temp'] = [None, None, None, '68', '67', '66', '62', '59', '57', '59', '63', '69', '65', '58', '48', '43', '40', '45', '56', '61', '61', '52', '40', '44', '62', '54', '43', '49', '70', '63', '52', '56', '72', '66', '56', '60', '75', '66']
- expected['tempMin'] = [None, None, None, None, None, None, None, None, None, '55', None, None, None, None, None, None, None, '38', None, None, None, None, None, '36', None, None, None, '39', None, None, None, '48', None, None, None, '53', None, None]
- expected['tempMax'] = [None, None, None, None, None, '71', None, None, None, None, None, None, None, '69', None, None, None, None, None, None, None, '63', None, None, None, '64', None, None, None, '72', None, None, None, '74', None, None, None, '77']
- expected['qsf'] = [None, None, None, None, None, '00-00', None, None, None, '00-00', None, None, None, '00-00', None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]
- for label in expected.keys():
- self.assertEqual(matrix[label], expected[label])
-
- matrix = forecast.NWSParseForecast(PFM_BOS, 'RIZ004')
- expected = {}
- expected['temp'] = [None, None, None, '66', '65', '63', '60', '59', '59', '60', '64', '71', '68', '62', '52', '47', '43', '48', '57', '61', '60', '53', '43', '46', '61', '55', '45', '49', '65', '60', '52', '55', '68', '63', '56', '59', '71', '64']
- expected['tempMin'] = [None, None, None, None, None, None, None, None, None, '58', None, None, None, None, None, None, None, '42', None, None, None, None, None, '39', None, None, None, '42', None, None, None, '49', None, None, None, '53', None, None]
- expected['tempMax'] = [None, None, None, None, None, '70', None, None, None, None, None, None, None, '72', None, None, None, None, None, None, None, '62', None, None, None, '63', None, None, None, '67', None, None, None, '70', None, None, None, '72']
- expected['qsf'] = [None, None, None, None, None, '00-00', None, None, None, '00-00', None, None, None, '00-00', None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]
- for label in expected.keys():
- self.assertEqual(matrix[label], expected[label])
-
- def test_nws_parse_0(self):
- matrix = forecast.NWSParseForecast(PFM_BOS_SINGLE, 'MAZ014')
- expected = {}
- expected['ts'] = [1368262800, 1368273600, 1368284400, 1368295200, 1368306000, 1368316800, 1368327600, 1368338400, 1368349200, 1368360000, 1368370800, 1368381600, 1368392400, 1368403200, 1368414000, 1368424800, 1368435600, 1368446400, 1368457200, 1368468000, 1368478800, 1368489600, 1368511200, 1368532800, 1368554400, 1368576000, 1368597600, 1368619200, 1368640800, 1368662400, 1368684000, 1368705600, 1368727200, 1368748800, 1368770400, 1368792000, 1368813600, 1368835200]
- expected['hour'] = ['05', '08', '11', '14', '17', '20', '23', '02', '05', '08', '11', '14', '17', '20', '23', '02', '05', '08', '11', '14', '17', '20', '02', '08', '14', '20', '02', '08', '14', '20', '02', '08', '14', '20', '02', '08', '14', '20']
- expected['temp'] = [None, None, None, '69', '68', '66', '63', '61', '59', '62', '66', '68', '68', '61', '52', '47', '44', '48', '56', '60', '59', '53', '44', '47', '59', '53', '45', '49', '65', '60', '52', '55', '67', '63', '56', '59', '69', '63']
- expected['tempMin'] = [None, None, None, None, None, None, None, None, None, '57', None, None, None, None, None, None, None, '43', None, None, None, None, None, '41', None, None, None, '42', None, None, None, '49', None, None, None, '54', None, None]
- expected['tempMax'] = [None, None, None, None, None, '72', None, None, None, None, None, None, None, '69', None, None, None, None, None, None, None, '61', None, None, None, '60', None, None, None, '67', None, None, None, '68', None, None, None, '70']
- expected['qsf'] = [None, None, None, None, None, '00-00', None, None, None, '00-00', None, None, None, '00-00', None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]
- for label in expected.keys():
- self.assertEqual(matrix[label], expected[label])
-
- def test_nws_parse_1(self):
- matrix = forecast.NWSParseForecast(PFM_GYX_SINGLE_1, 'MEZ027')
- expected = {}
- expected['humidity'] = ['48', '63', '78', '93', '100', '93', '75', '73', '78', '87', '100', '100', '100', '97', '73', '66', '71', '90', '97', '100', '100', '100', None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]
- for label in expected.keys():
- self.assertEqual(matrix[label], expected[label])
-
- def test_nws_parse_2(self):
- matrix = forecast.NWSParseForecast(PFM_GYX_SINGLE_2, 'MEZ027')
- expected = {}
- expected['humidity'] = [None, None, None, '76', '76', '90', '93', '100', '96', '97', '90', '84', '87', '93', '100', '100', '100', '97', 'MM', '100', 'MM', '100', None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]
- for label in expected.keys():
- self.assertEqual(matrix[label], expected[label])
-
- def test_nws_parse_3(self):
- matrix = forecast.NWSParseForecast(PFM_GYX_SINGLE_3, 'MEZ027')
- expected = {}
- expected['humidity'] = [None, '90', '97', '100', '100', '100', '87', '79', '76', '90', '93', '96', '100', '100', '100', '100', '97', '97', '100', '100', '100', '97', None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]
- for label in expected.keys():
- self.assertEqual(matrix[label], expected[label])
-
- def test_nws_parse_4(self):
- matrix = forecast.NWSParseForecast(PFM_GYX_SINGLE_4, 'MEZ027')
- expected = {}
- expected['ts'] = [1378198800, 1378209600, 1378220400, 1378231200, 1378242000, 1378252800, 1378263600, 1378274400, 1378285200, 1378296000, 1378306800, 1378317600, 1378328400, 1378339200, 1378350000, 1378360800, 1378371600, 1378382400, 1378393200, 1378404000, 1378414800, 1378425600, 1378447200, 1378468800, 1378490400, 1378512000, 1378533600, 1378555200, 1378576800, 1378598400, 1378620000, 1378641600, 1378663200, 1378684800, 1378706400, 1378728000, 1378749600, 1378771200]
- for label in expected.keys():
- self.assertEqual(matrix[label], expected[label])
-
- def test_nws_template_periods(self):
- matrix = forecast.NWSParseForecast(PFM_BOS_SINGLE, 'MAZ014')
- records = forecast.NWSProcessForecast('BOX', 'MAZ014', matrix)
- template = create_template(PERIODS_TEMPLATE, 'NWS', '1368328140')
- self.runTemplateTest('test_nws_template_periods',
- 'user.forecast.NWSForecast',
- records,
- template,
- '''
-
-12-May-2013 02:00 10800 - 61.0F - 87% 57.0F 8.0 mph - S - - - - - - - {'tstms': u'S', 'rainshwrs': u'C'} PF
-12-May-2013 05:00 10800 - 59.0F - 90% 56.0F 8.0 mph - S - - - - - - - {'rainshwrs': u'L'} PF
-12-May-2013 08:00 10800 57.0F 62.0F - 81% 56.0F 10.0 mph - SW 90% 0.14 in 0.14 in 0.14 in 0.00 in 0.00 in 0.00 in {'rainshwrs': u'L'} PF
-12-May-2013 11:00 10800 - 66.0F - 68% 55.0F 11.0 mph - W - - - - - - - {'tstms': u'S', 'rainshwrs': u'C'}
-12-May-2013 14:00 10800 - 68.0F - 51% 49.0F 16.0 mph - W - - - - - - - {'tstms': u'S', 'rainshwrs': u'C'}
-12-May-2013 17:00 10800 - 68.0F - 37% 41.0F 18.0 mph - W - - - - - - - {'rainshwrs': u'S'}
-12-May-2013 20:00 10800 - 61.0F 69.0F 41% 37.0F 14.0 mph 27.0 mph W 70% 0.05 in 0.05 in 0.05 in 0.00 in 0.00 in 0.00 in {}
-12-May-2013 23:00 10800 - 52.0F - 48% 33.0F 11.0 mph - W - - - - - - - {}
-13-May-2013 02:00 10800 - 47.0F - 53% 31.0F 10.0 mph - W - - - - - - - {}
-13-May-2013 05:00 10800 - 44.0F - 55% 29.0F 8.0 mph - W - - - - - - - {}
-13-May-2013 08:00 10800 43.0F 48.0F - 47% 29.0F 12.0 mph 23.0 mph W 0% 0.00 in 0.00 in 0.00 in - - - {}
-13-May-2013 11:00 10800 - 56.0F - 35% 29.0F 9.0 mph 20.0 mph W - - - - - - - {}
-13-May-2013 14:00 10800 - 60.0F - 27% 26.0F 16.0 mph - W - - - - - - - {}
-13-May-2013 17:00 10800 - 59.0F - 30% 28.0F 12.0 mph 23.0 mph SW - - - - - - - {}
-13-May-2013 20:00 10800 - 53.0F 61.0F 35% 26.0F 9.0 mph - W 5% 0.00 in 0.00 in 0.00 in - - - {}
-14-May-2013 02:00 21600 - 44.0F - - 35.0F - - - - - - - - - {}
-14-May-2013 08:00 21600 41.0F 47.0F - - 33.0F - - NW GN 5% - - - - - - {}
-14-May-2013 14:00 21600 - 59.0F - - 29.0F - - - - - - - - - {'rainshwrs': u'S'}
-14-May-2013 20:00 21600 - 53.0F 60.0F - 32.0F - - NW LT 10% - - - - - - {'rainshwrs': u'S'}
-15-May-2013 02:00 21600 - 45.0F - - 33.0F - - - - - - - - - {}
-
-
-''')
-
- def test_nws_template_summary(self):
- template = create_template(SUMMARY_TEMPLATE, 'NWS', '1377525600')
- self.runTemplateTest('test_nws_template_summary',
- 'user.forecast.NWSForecast',
- FakeData.gen_fake_nws_data(),
- template,
- '''
-
-forecast for BOX MAZ014 for the day 26-Aug-2013 00:00 as of 26-Aug-2013 07:19
-OV
-68.0F
-79.0F
-74.8F
-57.0F
-67.0F
-63.0F
-58%
-81%
-67%
-5.0 mph
-12.0 mph
-9.3 mph
-21.0 mph
-SW
- SW
- W
-
-50%
-0.11 in
-0.11 in
-0.11 in
-0.00 in
-0.00 in
-0.00 in
- rainshwrs
- tstms
-
-
-''')
-
- def test_nws_template_table(self):
- '''exercise the period and summary template elements'''
- template = create_template(TABLE_TEMPLATE, 'NWS', '1377525600')
- self.runTemplateLineTest('test_nws_template_table',
- 'user.forecast.NWSForecast',
- FakeData.gen_fake_nws_data(),
- template,
- 539)
-
-
- # -------------------------------------------------------------------------
- # WU tests
- # -------------------------------------------------------------------------
-
- def xtest_wu_forecast(self):
- '''end-to-end test of wu forecast; inspect manually'''
- url = 'http://api.wunderground.com/api/%s/hourly10day/q/%s.json' % (
- (WU_API_KEY, WU_LOCATION))
- fcast = forecast.WUDownloadForecast(WU_API_KEY, WU_LOCATION, url=url)
- print fcast
- records,msgs = forecast.WUParseForecast(fcast)
- print records
-
- def xtest_wu_forecast_from_file(self):
- '''parse wu forecast and spit out records'''
- fn = 'wu'
- f = open(fn)
- lines = []
- for line in f:
- lines.append(line)
- f.close()
- records,msgs = forecast.WUParseForecast(''.join(lines))
- print records
-
- def xtest_wu_download_daily(self):
- '''spit out a current text forecast from wu; inspect manually'''
- url = 'http://api.wunderground.com/api/%s/forecast10day/q/%s.json' % (
- (WU_API_KEY, WU_LOCATION))
- fcast = forecast.WUDownloadForecast(WU_API_KEY, WU_LOCATION, url=url)
- print fcast
-
- def xtest_wu_download_hourly(self):
- '''spit out a text forecast from wu; inspect manually'''
- url = 'http://api.wunderground.com/api/%s/hourly10day/q/%s.json' % (
- (WU_API_KEY, WU_LOCATION))
- fcast = forecast.WUDownloadForecast(WU_API_KEY, WU_LOCATION, url=url)
- print fcast
-
- def test_wu_parse_forecast_daily(self):
- ts = 1377298279
- records,msgs = forecast.WUParseForecast(WU_BOS_DAILY,
- issued_ts=ts, now=ts)
- self.assertEqual(records[0:2], [
- {'clouds': 'B2', 'temp': 61.5, 'hour': 23, 'event_ts': 1368673200, 'qpf': 0.10000000000000001, 'windSpeed': 15.0, 'pop': 50, 'dateTime': 1377298279, 'windDir': u'SSW', 'tempMin': 55.0, 'qsf': 0.0, 'windGust': 19.0, 'duration': 86400, 'humidity': 69, 'issued_ts': 1377298279, 'method': 'WU', 'usUnits': 1, 'tempMax': 68.0},
- {'clouds': 'FW', 'temp': 65.5, 'hour': 23, 'event_ts': 1368759600, 'qpf': 0.0, 'windSpeed': 19.0, 'pop': 10, 'dateTime': 1377298279, 'windDir': 'W', 'tempMin': 54.0, 'qsf': 0.0, 'windGust': 23.0, 'duration': 86400, 'humidity': 42, 'issued_ts': 1377298279, 'method': 'WU', 'usUnits': 1, 'tempMax': 77.0}
- ])
-
- def test_wu_parse_forecast_hourly(self):
- ts = 1378215570
- records,msgs = forecast.WUParseForecast(WU_BOS_HOURLY,
- issued_ts=ts, now=ts)
- self.assertEqual(records[0:2], [
- {'windDir': u'S', 'clouds': 'OV', 'temp': 72.0, 'hour': 22, 'event_ts': 1378173600, 'uvIndex': 0, 'qpf': None, 'pop': 100, 'dateTime': 1378215570, 'dewpoint': 69.0, 'windSpeed': 3.0, 'obvis': None, 'rainshwrs': 'C', 'duration': 3600, 'tstms': 'S', 'humidity': 90, 'issued_ts': 1378215570, 'method': 'WU', 'usUnits': 1, 'qsf': None},
- {'windDir': u'S', 'clouds': 'OV', 'temp': 72.0, 'hour': 23, 'event_ts': 1378177200, 'uvIndex': 0, 'qpf': 0.040000000000000001, 'pop': 80, 'dateTime': 1378215570, 'dewpoint': 68.0, 'windSpeed': 1.0, 'obvis': 'PF', 'rainshwrs': 'C', 'duration': 3600, 'tstms': 'S', 'humidity': 87, 'issued_ts': 1378215570, 'method': 'WU', 'usUnits': 1, 'qsf': None}
- ])
-
- def test_wu_bad_key(self):
- '''confirm server response when bad api key is presented'''
- fcast = forecast.WUDownloadForecast('foobar', '02139')
- fcast_obj = json.loads(fcast)
- error_obj = json.loads(WU_ERROR_NOKEY)
- self.assertEqual(fcast_obj, error_obj)
-
- def test_wu_detect_download_errors(self):
- '''ensure proper behavior when server replies with error'''
- records,msgs = forecast.WUParseForecast(WU_ERROR_NOKEY)
- self.assertEqual(records, [])
-
- def test_wu_template_periods_daily(self):
- '''verify the period behavior'''
- records,msgs = forecast.WUParseForecast(WU_TENANTS_HARBOR_DAILY,
- issued_ts=1378090800,
- now=1378090800)
- template = create_template(PERIODS_TEMPLATE, 'WU', '1378090800')
- self.runTemplateTest('test_wu_template_periods_daily',
- 'user.forecast.WUForecast', records, template,
- '''
-
-01-Sep-2013 23:00 86400 73.0F 79.5F 86.0F 83% - 10.0 mph 11.0 mph SSW 40% 0.38 in 0.38 in 0.38 in 0.00 in 0.00 in 0.00 in {}
-02-Sep-2013 23:00 86400 72.0F 76.5F 81.0F 91% - 8.0 mph 10.0 mph S 60% 0.72 in 0.72 in 0.72 in 0.00 in 0.00 in 0.00 in {}
-03-Sep-2013 23:00 86400 61.0F 71.0F 81.0F 70% - 8.0 mph 9.0 mph SW 50% 0.21 in 0.21 in 0.21 in 0.00 in 0.00 in 0.00 in {}
-04-Sep-2013 23:00 86400 59.0F 69.0F 79.0F 78% - 10.0 mph 11.0 mph NW 0% 0.00 in 0.00 in 0.00 in 0.00 in 0.00 in 0.00 in {}
-05-Sep-2013 23:00 86400 57.0F 66.0F 75.0F 90% - 8.0 mph 10.0 mph W 0% 0.02 in 0.02 in 0.02 in 0.00 in 0.00 in 0.00 in {}
-06-Sep-2013 23:00 86400 54.0F 63.0F 72.0F 74% - 4.0 mph 6.0 mph ESE 0% 0.00 in 0.00 in 0.00 in 0.00 in 0.00 in 0.00 in {}
-07-Sep-2013 23:00 86400 63.0F 71.0F 79.0F 93% - 11.0 mph 14.0 mph SW 0% 0.01 in 0.01 in 0.01 in 0.00 in 0.00 in 0.00 in {}
-08-Sep-2013 23:00 86400 61.0F 69.0F 77.0F 65% - 7.0 mph 9.0 mph E 0% 0.00 in 0.00 in 0.00 in 0.00 in 0.00 in 0.00 in {}
-09-Sep-2013 23:00 86400 61.0F 69.0F 77.0F 75% - 3.0 mph 4.0 mph SW 0% 0.00 in 0.00 in 0.00 in 0.00 in 0.00 in 0.00 in {}
-10-Sep-2013 23:00 86400 61.0F 70.0F 79.0F 86% - 2.0 mph 3.0 mph SSW 0% 0.00 in 0.00 in 0.00 in 0.00 in 0.00 in 0.00 in {}
-
-
-''')
-
- def test_wu_template_summary_daily(self):
- '''verify the summary behavior'''
- records,msgs = forecast.WUParseForecast(WU_TENANTS_HARBOR_DAILY,
- issued_ts=1378090800,
- now=1378090800)
- template = create_template(SUMMARY_TEMPLATE, 'WU', '1378090800')
- self.runTemplateTest('test_wu_template_summary_daily',
- 'user.forecast.WUForecast', records, template,
- '''
-
-forecast for for the day 01-Sep-2013 00:00 as of 01-Sep-2013 23:00
-B2
-79.5F
-79.5F
-79.5F
- -
- -
- -
-83%
-83%
-83%
-10.0 mph
-10.0 mph
-10.0 mph
-11.0 mph
-SSW
- SSW
-
-40%
-0.38 in
-0.38 in
-0.38 in
-0.00 in
-0.00 in
-0.00 in
-
-
-''')
-
- def test_wu_template_summary_daily_metric(self):
- '''verify the summary behavior'''
- records,msgs = forecast.WUParseForecast(WU_TENANTS_HARBOR_DAILY,
- issued_ts=1378090800,
- now=1378090800)
- template = create_template(SUMMARY_TEMPLATE, 'WU', '1378090800')
- self.runTemplateTest('test_wu_template_summary_daily_metric',
- 'user.forecast.WUForecast', records, template,
- '''
-
-forecast for for the day 01-Sep-2013 00:00 as of 01-Sep-2013 23:00
-B2
-26.4C
-26.4C
-26.4C
- -
- -
- -
-83%
-83%
-83%
-16 kph
-16 kph
-16 kph
-18 kph
-SSW
- SSW
-
-40%
-9.7 mm
-9.7 mm
-9.7 mm
-0.0 mm
-0.0 mm
-0.0 mm
-
-
-''', units=weewx.METRIC)
-
- def test_wu_template_summary_periods_daily(self):
- '''verify the summary behavior using periods'''
- records,msgs = forecast.WUParseForecast(WU_TENANTS_HARBOR_DAILY,
- issued_ts=1378090800,
- now=1378090800)
- template = create_template(SUMMARY_PERIODS_TEMPLATE,'WU','1378090800')
- self.runTemplateTest('test_wu_template_summary_periods_daily',
- 'user.forecast.WUForecast', records, template,
- '''
-
-forecast for for the day 01-Sep-2013 00:00 as of 01-Sep-2013 23:00
-79.5F
-79.5F
-79.5F
- -
- -
- -
-10.0 mph
-10.0 mph
-10.0 mph
-
-
-''')
-
- def test_wu_template_summary_periods_daily_metric(self):
- '''verify the summary behavior using periods'''
- records,msgs = forecast.WUParseForecast(WU_TENANTS_HARBOR_DAILY,
- issued_ts=1378090800,
- now=1378090800)
- template = create_template(SUMMARY_PERIODS_TEMPLATE,'WU','1378090800')
- self.runTemplateTest('test_wu_template_summary_periods_daily_metric',
- 'user.forecast.WUForecast', records, template,
- '''
-
-forecast for for the day 01-Sep-2013 00:00 as of 01-Sep-2013 23:00
-26.4C
-26.4C
-26.4C
- -
- -
- -
-16 kph
-16 kph
-16 kph
-
-
-''', units=weewx.METRIC)
-
- def test_wu_template_table_daily(self):
- '''exercise the period and summary template elements'''
- records,msgs = forecast.WUParseForecast(WU_TENANTS_HARBOR_DAILY,
- issued_ts=1378090800,
- now=1378090800)
- template = create_template(TABLE_TEMPLATE, 'WU', '1378090800')
- self.runTemplateLineTest('test_wu_template_table_daily',
- 'user.forecast.WUForecast', records, template,
- 304)
-
- def test_wu_template_periods_hourly(self):
- '''verify the period behavior for hourly'''
- records,msgs = forecast.WUParseForecast(WU_BOS_HOURLY,
- issued_ts=1378173600,
- now=1378173600)
- template = create_template(PERIODS_TEMPLATE, 'WU', '1378173600')
- self.runTemplateTest('test_wu_template_periods_hourly',
- 'user.forecast.WUForecast', records, template,
- '''
-
-02-Sep-2013 22:00 3600 - 72.0F - 90% 69.0F 3.0 mph - S 100% - - - - - - {'tstms': u'S', 'rainshwrs': u'C'}
-02-Sep-2013 23:00 3600 - 72.0F - 87% 68.0F 1.0 mph - S 80% 0.04 in 0.04 in 0.04 in - - - {'tstms': u'S', 'rainshwrs': u'C'} PF
-03-Sep-2013 00:00 3600 - 72.0F - 86% 68.0F 2.0 mph - S 80% - - - - - - {'tstms': u'S', 'rainshwrs': u'C'} PF
-03-Sep-2013 01:00 3600 - 72.0F - 85% 68.0F 4.0 mph - S 80% - - - - - - {'tstms': u'S', 'rainshwrs': u'C'} PF
-03-Sep-2013 02:00 3600 - 72.0F - 84% 68.0F 5.0 mph - WNW 80% 0.04 in 0.04 in 0.04 in 0.00 in 0.00 in 0.00 in {'tstms': u'S', 'rainshwrs': u'C'} PF
-03-Sep-2013 03:00 3600 - 72.0F - 82% 67.0F 5.0 mph - WNW 80% - - - - - - {'tstms': u'S', 'rainshwrs': u'C'} PF
-03-Sep-2013 04:00 3600 - 72.0F - 81% 67.0F 6.0 mph - WNW 80% - - - - - - {'tstms': u'S', 'rainshwrs': u'C'} PF
-03-Sep-2013 05:00 3600 - 72.0F - 79% 66.0F 6.0 mph - W 80% 0.00 in 0.00 in 0.00 in - - - {'tstms': u'IS', 'rainshwrs': u'S'} PF
-03-Sep-2013 06:00 3600 - 72.0F - 80% 66.0F 6.0 mph - W 80% - - - - - - {'tstms': u'IS', 'rainshwrs': u'S'} PF
-03-Sep-2013 07:00 3600 - 73.0F - 80% 66.0F 7.0 mph - W 80% - - - - - - {'tstms': u'IS', 'rainshwrs': u'S'} PF
-03-Sep-2013 08:00 3600 - 73.0F - 81% 66.0F 7.0 mph - WSW 70% 0.00 in 0.00 in 0.00 in 0.00 in 0.00 in 0.00 in {'tstms': u'S', 'rainshwrs': u'C'} PF
-03-Sep-2013 09:00 3600 - 74.0F - 78% 67.0F 8.0 mph - WSW 70% - - - - - - {'tstms': u'S', 'rainshwrs': u'C'} PF
-03-Sep-2013 10:00 3600 - 76.0F - 75% 67.0F 8.0 mph - WSW 70% - - - - - - {'tstms': u'S', 'rainshwrs': u'C'} PF
-03-Sep-2013 11:00 3600 - 77.0F - 72% 68.0F 9.0 mph - WSW 60% 0.07 in 0.07 in 0.07 in - - - {'tstms': u'C', 'rainshwrs': u'L'}
-03-Sep-2013 12:00 3600 - 79.0F - 68% 67.0F 10.0 mph - WSW 60% - - - - - - {'tstms': u'C', 'rainshwrs': u'L'}
-03-Sep-2013 13:00 3600 - 80.0F - 64% 67.0F 10.0 mph - WSW 60% - - - - - - {'tstms': u'C', 'rainshwrs': u'L'}
-03-Sep-2013 14:00 3600 - 82.0F - 60% 66.0F 11.0 mph - WSW 60% 0.07 in 0.07 in 0.07 in 0.00 in 0.00 in 0.00 in {'tstms': u'C', 'rainshwrs': u'L'}
-03-Sep-2013 15:00 3600 - 81.0F - 60% 65.0F 11.0 mph - WSW 60% - - - - - - {'tstms': u'C', 'rainshwrs': u'L'}
-03-Sep-2013 16:00 3600 - 80.0F - 61% 65.0F 10.0 mph - WSW 60% - - - - - - {'tstms': u'C', 'rainshwrs': u'L'}
-03-Sep-2013 17:00 3600 - 79.0F - 61% 64.0F 10.0 mph - WSW 60% 0.09 in 0.09 in 0.09 in - - - {'tstms': u'S', 'rainshwrs': u'C'}
-
-
-''')
-
- def test_wu_template_summary_hourly(self):
- '''verify the summary behavior for hourly'''
- records,msgs = forecast.WUParseForecast(WU_BOS_HOURLY,
- issued_ts=1378173600,
- now=1378173600)
- template = create_template(SUMMARY_TEMPLATE, 'WU', '1378173600')
- self.runTemplateTest('test_wu_template_summary_hourly',
- 'user.forecast.WUForecast', records, template,
- '''
-
-forecast for for the day 02-Sep-2013 00:00 as of 02-Sep-2013 22:00
-OV
-72.0F
-72.0F
-72.0F
-68.0F
-69.0F
-68.3F
-86%
-90%
-88%
-1.0 mph
-3.0 mph
-2.0 mph
- -
-S
- S
-
-100%
-0.04 in
-0.04 in
-0.04 in
- -
- -
- -
- rainshwrs
- tstms
- PF
-
-
-''')
-
- def test_wu_template_table_hourly(self):
- '''exercise the period and summary template elements for hourly'''
- records,msgs = forecast.WUParseForecast(WU_BOS_HOURLY,
- issued_ts=1378173600,
- now=1378173600)
- template = create_template(TABLE_TEMPLATE, 'WU', '1378173600')
- self.runTemplateLineTest('test_wu_template_table_hourly',
- 'user.forecast.WUForecast', records, template,
- 514)
-
- def test_wu_template_table(self):
- '''exercise the period and summary template elements'''
- records,msgs = forecast.WUParseForecast(WU_BOS_HOURLY,
- issued_ts=1378173600,
- now=1378173600)
- template = create_template(TABLE_TEMPLATE, 'WU', '1378173600')
- template = template.replace('period.event_ts.raw',
- 'period.event_ts.raw, periods=$periods')
- self.runTemplateLineTest('test_wu_template_table',
- 'user.forecast.WUForecast', records, template,
- 514)
-
- def test_wu_inorther26(self):
- '''test forecast for inorther26'''
- records,msgs = forecast.WUParseForecast(WU_INORTHER26_HOURLY,
- issued_ts=1384053615,
- now=1384053615)
- template = create_template(TABLE_TEMPLATE, 'WU', '1384053615')
- template = template.replace('period.event_ts.raw',
- 'period.event_ts.raw, periods=$periods')
- self.runTemplateLineTest('test_wu_inorther26',
- 'user.forecast.WUForecast', records, template,
- 493)
-
- # -------------------------------------------------------------------------
- # xtide tests
- # -------------------------------------------------------------------------
-
- def test_xtide(self):
- tdir = get_testdir('test_xtide')
- rmtree(tdir)
-
- config_dict = create_config(tdir, 'user.forecast.XTideForecast')
- config_dict['Forecast']['XTide'] = {}
- config_dict['Forecast']['XTide']['location'] = 'Tenants Harbor'
-
- # create a simulator with which to test
- e = wxengine.StdEngine(config_dict)
- f = forecast.XTideForecast(e, config_dict)
-
- # check a regular set of tides
- st = '2013-08-20 12:00'
- tt = time.strptime(st, '%Y-%m-%d %H:%M')
- sts = time.mktime(tt)
- et = '2013-08-22 12:00'
- tt = time.strptime(et, '%Y-%m-%d %H:%M')
- ets = time.mktime(tt)
- lines = f.generate_tide(sts=sts, ets=ets)
- if lines is None:
- return
-
- expect = '''Tenants Harbor| Maine,2013.08.20,16:47,-0.71 ft,Low Tide
-Tenants Harbor| Maine,2013.08.20,19:00,,Moonrise
-Tenants Harbor| Maine,2013.08.20,19:32,,Sunset
-Tenants Harbor| Maine,2013.08.20,21:45,,Full Moon
-Tenants Harbor| Maine,2013.08.20,23:04,11.56 ft,High Tide
-Tenants Harbor| Maine,2013.08.21,05:24,-1.35 ft,Low Tide
-Tenants Harbor| Maine,2013.08.21,05:47,,Sunrise
-Tenants Harbor| Maine,2013.08.21,06:28,,Moonset
-Tenants Harbor| Maine,2013.08.21,11:38,10.73 ft,High Tide
-Tenants Harbor| Maine,2013.08.21,17:41,-0.95 ft,Low Tide
-Tenants Harbor| Maine,2013.08.21,19:31,,Sunset
-Tenants Harbor| Maine,2013.08.21,19:33,,Moonrise
-Tenants Harbor| Maine,2013.08.21,23:57,11.54 ft,High Tide
-Tenants Harbor| Maine,2013.08.22,05:48,,Sunrise
-Tenants Harbor| Maine,2013.08.22,06:13,-1.35 ft,Low Tide
-Tenants Harbor| Maine,2013.08.22,07:40,,Moonset
-'''
- self.assertEqual(''.join(lines), expect)
-
- # verify that records are created properly
- expect = [{'hilo': 'L', 'offset': '-0.71', 'event_ts': 1377031620,
- 'method': 'XTide', 'usUnits': 1, 'issued_ts': 1377043837,
- 'dateTime': 1377043837, 'location': 'Tenants Harbor' },
- {'hilo': 'H', 'offset': '11.56', 'event_ts': 1377054240,
- 'method': 'XTide', 'usUnits': 1, 'issued_ts': 1377043837,
- 'dateTime': 1377043837, 'location': 'Tenants Harbor' },
- {'hilo': 'L', 'offset': '-1.35', 'event_ts': 1377077040,
- 'method': 'XTide', 'usUnits': 1, 'issued_ts': 1377043837,
- 'dateTime': 1377043837, 'location': 'Tenants Harbor' },
- {'hilo': 'H', 'offset': '10.73', 'event_ts': 1377099480,
- 'method': 'XTide', 'usUnits': 1, 'issued_ts': 1377043837,
- 'dateTime': 1377043837, 'location': 'Tenants Harbor' },
- {'hilo': 'L', 'offset': '-0.95', 'event_ts': 1377121260,
- 'method': 'XTide', 'usUnits': 1, 'issued_ts': 1377043837,
- 'dateTime': 1377043837, 'location': 'Tenants Harbor' },
- {'hilo': 'H', 'offset': '11.54', 'event_ts': 1377143820,
- 'method': 'XTide', 'usUnits': 1, 'issued_ts': 1377043837,
- 'dateTime': 1377043837, 'location': 'Tenants Harbor' },
- {'hilo': 'L', 'offset': '-1.35', 'event_ts': 1377166380,
- 'method': 'XTide', 'usUnits': 1, 'issued_ts': 1377043837,
- 'dateTime': 1377043837, 'location': 'Tenants Harbor' }]
- records = f.parse_forecast(lines, now=1377043837)
- self.assertEqual(records, expect)
-
- def test_xtide_nonfree(self):
- tdir = get_testdir('test_xtide_nonfree')
- rmtree(tdir)
-
- st = '2013-08-20 12:00'
- tt = time.strptime(st, '%Y-%m-%d %H:%M')
- sts = time.mktime(tt)
- et = '2013-08-22 12:00'
- tt = time.strptime(et, '%Y-%m-%d %H:%M')
- ets = time.mktime(tt)
- lines = forecast.XTideGenerateForecast('Bangor, Northern Ireland',
- sts=sts, ets=ets)
- expect = '''Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.20,17:07,0.62 m,Low Tide
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.20,19:56,,Moonrise
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.20,20:42,,Sunset
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.20,23:24,3.58 m,High Tide
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.21,02:45,,Full Moon
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.21,05:45,0.27 m,Low Tide
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.21,06:09,,Sunrise
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.21,06:47,,Moonset
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.21,11:53,3.34 m,High Tide
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.21,17:52,0.55 m,Low Tide
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.21,20:21,,Moonrise
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.21,20:40,,Sunset
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.22,00:09,3.65 m,High Tide
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.22,06:11,,Sunrise
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.22,06:29,0.24 m,Low Tide
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.22,08:10,,Moonset
-'''
- self.assertEqual(''.join(lines), expect)
-
- def test_xtide_error_handling(self):
- tdir = get_testdir('test_xtide_error_handling')
- rmtree(tdir)
-
- # we need a barebones config
- config_dict = create_config(tdir, 'user.forecast.XTideForecast')
- config_dict['Forecast']['XTide'] = {}
- config_dict['Forecast']['XTide']['location'] = ['Bangor','North']
-
- # create a simulator with which to test
- e = wxengine.StdEngine(config_dict)
- f = forecast.XTideForecast(e, config_dict)
-
- # check a regular set of tides with the bogus location
- st = '2013-08-20 12:00'
- tt = time.strptime(st, '%Y-%m-%d %H:%M')
- sts = time.mktime(tt)
- et = '2013-08-22 12:00'
- tt = time.strptime(et, '%Y-%m-%d %H:%M')
- ets = time.mktime(tt)
- lines = f.generate_tide(sts=sts, ets=ets)
- self.assertEquals(lines, None)
-
- def test_xtide_templates(self):
- self.runTemplateTest('test_xtide_templates',
- 'user.forecast.XTideForecast',
- FakeData.gen_fake_xtide_data(),
- '''
-
-$forecast.xtide(0, from_ts=1377043837).dateTime
-$forecast.xtide(0, from_ts=1377043837).event_ts
-$forecast.xtide(0, from_ts=1377043837).hilo
-$forecast.xtide(0, from_ts=1377043837).offset
-
-$forecast.xtide(1, from_ts=1377043837).dateTime
-$forecast.xtide(1, from_ts=1377043837).event_ts
-$forecast.xtide(1, from_ts=1377043837).hilo
-$forecast.xtide(1, from_ts=1377043837).offset
-
-tide forecast as of $forecast.xtide(0, from_ts=1377043837).dateTime
-#for $tide in $forecast.xtides(from_ts=1377043837, max_events=4):
- $tide.hilo of $tide.offset at $tide.event_ts
-#end for
-
-tide forecast as of $forecast.xtide(0, from_ts=1377043837).dateTime.format("%Y.%m.%d %H:%M")
-#for $tide in $forecast.xtides(from_ts=1377043837, max_events=4):
- $tide.hilo of $tide.offset.format("%.2f") at $tide.event_ts.format("%H:%M %A")
-#end for
-
-
-''',
- '''
-
-20-Aug-2013 20:10
-20-Aug-2013 23:04
-H
-12 feet
-
-20-Aug-2013 20:10
-21-Aug-2013 05:24
-L
--1 feet
-
-tide forecast as of 20-Aug-2013 20:10
- H of 12 feet at 20-Aug-2013 23:04
- L of -1 feet at 21-Aug-2013 05:24
- H of 11 feet at 21-Aug-2013 11:38
- L of -1 feet at 21-Aug-2013 17:41
-
-tide forecast as of 2013.08.20 20:10
- H of 11.56 feet at 23:04 Tuesday
- L of -1.35 feet at 05:24 Wednesday
- H of 10.73 feet at 11:38 Wednesday
- L of -0.95 feet at 17:41 Wednesday
-
-
-''')
-
- def test_xtide_templates_bad_index(self):
- '''verify behavior when given a bad tide index'''
- self.runTemplateTest('test_xtide_templates_bad_index',
- 'user.forecast.XTideForecast',
- FakeData.gen_fake_xtide_data(),
- '''
-
-$forecast.xtide(10, from_ts=1377043837).dateTime
-$forecast.xtide(-1, from_ts=1377043837).dateTime
-
-
-''',
- '''
-
-
-
-
-
-''')
-
-
- def test_xtide_metric(self):
- tdir = get_testdir('test_xtide')
- rmtree(tdir)
-
- config_dict = create_config(tdir, 'user.forecast.XTideForecast')
- config_dict['Forecast']['XTide'] = {}
- config_dict['Forecast']['XTide']['location'] = 'Bangor, Northern Ireland'
-
- # create a simulator with which to test
- e = wxengine.StdEngine(config_dict)
- f = forecast.XTideForecast(e, config_dict)
-
- # check a regular set of tides
- st = '2013-08-20 12:00'
- tt = time.strptime(st, '%Y-%m-%d %H:%M')
- sts = time.mktime(tt)
- et = '2013-08-22 12:00'
- tt = time.strptime(et, '%Y-%m-%d %H:%M')
- ets = time.mktime(tt)
- lines = f.generate_tide(sts=sts, ets=ets)
- if lines is None:
- return
-
- expect = '''Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.20,17:07,0.62 m,Low Tide
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.20,19:56,,Moonrise
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.20,20:42,,Sunset
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.20,23:24,3.58 m,High Tide
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.21,02:45,,Full Moon
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.21,05:45,0.27 m,Low Tide
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.21,06:09,,Sunrise
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.21,06:47,,Moonset
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.21,11:53,3.34 m,High Tide
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.21,17:52,0.55 m,Low Tide
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.21,20:21,,Moonrise
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.21,20:40,,Sunset
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.22,00:09,3.65 m,High Tide
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.22,06:11,,Sunrise
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.22,06:29,0.24 m,Low Tide
-Bangor| Northern Ireland - READ flaterco.com/pol.html,2013.08.22,08:10,,Moonset
-'''
- self.assertEqual(''.join(lines), expect)
-
- # verify that records are created properly
- expect = [{'event_ts': 1377032820, 'dateTime': 1377043837,
- 'location': 'Bangor, Northern Ireland',
- 'hilo': 'L', 'offset': 2.0341207379999999,
- 'issued_ts': 1377043837, 'method': 'XTide', 'usUnits': 1},
- {'event_ts': 1377055440, 'dateTime': 1377043837,
- 'location': 'Bangor, Northern Ireland',
- 'hilo': 'H', 'offset': 11.745406842000001,
- 'issued_ts': 1377043837, 'method': 'XTide', 'usUnits': 1},
- {'event_ts': 1377078300, 'dateTime': 1377043837,
- 'location': 'Bangor, Northern Ireland',
- 'hilo': 'L', 'offset': 0.88582677300000012,
- 'issued_ts': 1377043837, 'method': 'XTide', 'usUnits': 1},
- {'event_ts': 1377100380, 'dateTime': 1377043837,
- 'location': 'Bangor, Northern Ireland',
- 'hilo': 'H', 'offset': 10.958005266000001,
- 'issued_ts': 1377043837, 'method': 'XTide', 'usUnits': 1},
- {'event_ts': 1377121920, 'dateTime': 1377043837,
- 'location': 'Bangor, Northern Ireland',
- 'hilo': 'L', 'offset': 1.8044619450000001,
- 'issued_ts': 1377043837, 'method': 'XTide', 'usUnits': 1},
- {'event_ts': 1377144540, 'dateTime': 1377043837,
- 'location': 'Bangor, Northern Ireland',
- 'hilo': 'H', 'offset': 11.975065635,
- 'issued_ts': 1377043837, 'method': 'XTide', 'usUnits': 1},
- {'event_ts': 1377167340, 'dateTime': 1377043837,
- 'location': 'Bangor, Northern Ireland',
- 'hilo': 'L', 'offset': 0.78740157600000005,
- 'issued_ts': 1377043837, 'method': 'XTide', 'usUnits': 1}]
- records = f.parse_forecast(lines, now=1377043837)
- self.assertEqual(records, expect)
-
- # -------------------------------------------------------------------------
- # astronomy tests
- # -------------------------------------------------------------------------
-
- # FIXME: rename almanac to astronomy
- # FIXME: how to use the $almanac(almanac_time=xx) syntax?
- def test_astronomy(self):
- self.runTemplateTest('test_astronomy',
- '',
- [],
- '''
-
-#set $a = $forecast.almanac(ts=1325376000)
-$a.sunrise
-$a.sunset
-$a.moon_fullness
-#set $a = $forecast.almanac(ts=1325548800)
-$a.sunrise
-$a.sunset
-$a.moon_fullness
-
-
-''',
- '''
-
-07:13
-16:21
-48
-07:13
-16:23
-66
-
-
-''')
-
- def test_astronomy_iteration(self):
- self.runTemplateTest('test_astronomy_iteration',
- '',
- [],
- '''
-
-#for $x in range(0,96,12)
-#set $ts = 1381536000 + $x * 3600
-#set ($y,$m,$d) = time.gmtime($ts)[:3]
-#set $gmstr = time.strftime('%Y.%m.%d %H:%M:%S UTC', time.gmtime($ts))
-#set $a = $forecast.almanac(ts=$ts)
-$ts $a.sunrise $a.sunset $gmstr
-#end for
-
-
-''',
- '''
-
-1381536000 06:52 18:08 2013.10.12 00:00:00 UTC
-1381579200 06:53 18:07 2013.10.12 12:00:00 UTC
-1381622400 06:53 18:07 2013.10.13 00:00:00 UTC
-1381665600 06:54 18:05 2013.10.13 12:00:00 UTC
-1381708800 06:54 18:05 2013.10.14 00:00:00 UTC
-1381752000 06:56 18:03 2013.10.14 12:00:00 UTC
-1381795200 06:56 18:03 2013.10.15 00:00:00 UTC
-1381838400 06:57 18:02 2013.10.15 12:00:00 UTC
-
-
-''')
-
- # FIXME: in almanac.py, line 172 should be gmtime not localtime?
- # Sun.sunRiseSet is UTC, so why pass y,m,d as localtime?
- # it is a problem whenever the timezone offset crosses midnight
-
- def xtest_ss(self):
- import weeutil.weeutil
- lat = 42.358
- lon = -71.106
- tsbase = 1381536000 # 00:00:00 12oct2013
- # for fri, 11oct2013 emacs says sunrise at 06:54 sunset at 18:08
- # for fri, 11oct2013 wu says sunrise at 06:52 sunset at 18:08
- for x in range(0,96,12):
- (y,m,d) = time.gmtime(tsbase+x*3600)[0:3]
- (sunrise_utc,sunset_utc) = weeutil.Sun.sunRiseSet(y,m,d,lon,lat)
- sunrise_tt = weeutil.weeutil.utc_to_local_tt(y, m, d, sunrise_utc)
- sunset_tt = weeutil.weeutil.utc_to_local_tt(y, m, d, sunset_utc)
- sunrise_str = time.strftime("%H:%M", sunrise_tt)
- sunset_str = time.strftime("%H:%M", sunset_tt)
- print y,m,d,sunrise_utc,sunset_utc,sunrise_str,sunset_str
-
- (y,m,d) = time.localtime(tsbase+x*3600)[0:3]
- (sunrise_utc,sunset_utc) = weeutil.Sun.sunRiseSet(y,m,d,lon,lat)
- sunrise_tt = weeutil.weeutil.utc_to_local_tt(y, m, d, sunrise_utc)
- sunset_tt = weeutil.weeutil.utc_to_local_tt(y, m, d, sunset_utc)
- sunrise_str = time.strftime("%H:%M", sunrise_tt)
- sunset_str = time.strftime("%H:%M", sunset_tt)
- print y,m,d,sunrise_utc,sunset_utc,sunrise_str,sunset_str
-
- print ''
-
-
- # -------------------------------------------------------------------------
- # general forecast tests
- # -------------------------------------------------------------------------
-
- def test_config_inheritance(self):
- """ensure that configuration inheritance works properly"""
-
- tdir = get_testdir('test_config_inheritance')
- rmtree(tdir)
- config_dict = create_config(tdir, 'user.forecast.ZambrettiForecast')
- config_dict['Forecast']['max_age'] = 1
- e = wxengine.StdEngine(config_dict)
- f = forecast.ZambrettiForecast(e, config_dict)
- self.assertEqual(f.max_age, 1)
-
- config_dict['Forecast']['Zambretti'] = {}
- config_dict['Forecast']['Zambretti']['max_age'] = 300
- f = forecast.ZambrettiForecast(e, config_dict)
- self.assertEqual(f.max_age, 300)
-
- def setup_pruning_tests(self, tdir, numrec):
- config_dict = create_config(tdir, 'user.forecast.ZambrettiForecast')
- method_id = 'Zambretti'
- table = 'archive'
- archive = forecast.Forecast.setup_database('forecast_sqlite',
- config_dict['Databases']['forecast_sqlite'],
- table,
- forecast.defaultForecastSchema)
-
- # create a zambretti forecaster and simulator with which to test
- e = wxengine.StdEngine(config_dict)
- f = forecast.ZambrettiForecast(e, config_dict)
- record = {}
- record['usUnits'] = weewx.METRIC
- record['barometer'] = 1030
- record['windDir'] = 180
- event = weewx.Event(weewx.NEW_ARCHIVE_RECORD)
- event.record = record
- event.record['dateTime'] = int(time.time())
- f.get_forecast(event) # first zambretti is None to set trend
- for _ in range(0,numrec):
- time.sleep(1)
- event.record['dateTime'] = int(time.time())
- forecast.Forecast.save_forecast(archive, f.get_forecast(event))
- time.sleep(1)
-
- return (archive, table, method_id, event.record['dateTime'])
-
-
- def test_pruning(self):
- """ensure that forecast pruning works properly"""
-
- tdir = get_testdir('test_pruning')
- rmtree(tdir)
-
- numrec = 4
- (archive, table, method_id, ts) = self.setup_pruning_tests(tdir,
- numrec)
-
- # make sure the records have been saved
- records = forecast.Forecast.get_saved_forecasts(archive, table,
- method_id)
- self.assertEqual(len(records), numrec)
-
- # there should be one remaining after a prune
- forecast.Forecast.prune_forecasts(archive, table, method_id, ts)
- records = forecast.Forecast.get_saved_forecasts(archive, table,
- method_id)
- self.assertEqual(len(records), 1)
-
- def test_vacuuming(self):
- '''ensure that vacuuming works'''
-
- tdir = get_testdir('test_vacuuming')
- rmtree(tdir)
- dbfile = tdir + '/forecast.sdb'
-
- numrec = 30
- (archive, table, method_id, ts) = self.setup_pruning_tests(tdir,
- numrec)
-
- # make sure the records have been saved
- records = forecast.Forecast.get_saved_forecasts(archive, table,
- method_id)
- self.assertEqual(len(records), numrec)
- size1 = os.path.getsize(dbfile)
-
- # there should be one remaining after a prune
- forecast.Forecast.prune_forecasts(archive, table, method_id, ts)
- forecast.Forecast.vacuum_database(archive, method_id)
- records = forecast.Forecast.get_saved_forecasts(archive, table,
- method_id)
- self.assertEqual(len(records), 1)
- size2 = os.path.getsize(dbfile)
-
- self.assertNotEqual(size1, size2)
-
-# use this to run individual tests while debugging
-def suite(testname):
- tests = [testname]
- return unittest.TestSuite(map(ForecastTest, tests))
-
-# use '--test test_name' to specify a single test
-if __name__ == '__main__':
- # get wu_api_key from ~/.weewx if it exists
- cfgfn = os.path.expanduser('~') + '/.weewx'
- if os.path.exists(cfgfn):
- f = open(cfgfn)
- for line in f:
- if line.startswith('wu_api_key'):
- k,v = line.split('=')
- WU_API_KEY = v.strip()
- f.close()
- # check for a single test, if not then run them all
- testname = None
- if len(sys.argv) == 3 and sys.argv[1] == '--test':
- testname = sys.argv[2]
- if testname is not None:
- unittest.TextTestRunner(verbosity=2).run(suite(testname))
- else:
- unittest.main()
diff --git a/skins/forecast/forecast.inc b/skins/forecast/forecast.inc
deleted file mode 100644
index 254d0529..00000000
--- a/skins/forecast/forecast.inc
+++ /dev/null
@@ -1,512 +0,0 @@
-## forecast display for weewx - Copyright 2012-2013 Matthew Wall
-## $Id$
-## Include this file to display forecast data. This file uses icons from the
-## forecast icon set.
-
-## version = 0.1
-
-#if $varExists('forecast')
-
-## Which forecast should be displayed? options are WU or NWS
-#set $forecast_source = 'WU'
-
-## How many forecast periods should be considered?
-#set $num_periods = 40
-
-## Which columns should be displayed?
-#set $show_legend = 1
-#set $show_hourly = 0
-#set $show_date = 1
-#set $show_outlook = 1
-#set $show_temp = 1
-#set $show_dewpoint = 0
-#set $show_humidity = 0
-#set $show_wind = 1
-#set $show_tides = 0
-#set $show_sun = 0
-#set $show_moon = 0
-#set $show_pop = 1
-#set $show_precip = 1
-#set $show_obvis = 1
-
-## These are the styles used by the forecast display. Putting the styles
-## like this works (in page, not in head), but it is not good practice.
-
-
-
-
-
-## Get any tide predictions
-#set $tides = $forecast.xtides
-
-#if $show_legend
-
-#end if ## show_legend
-
-
-## Some forecasts return 16-points of the compass, but the icons support
-## only 8-points. This dictionary maps the 16 points to 8 points.
-#set $wind_dir_dict = {'SSW':'SW','WSW':'SW','NNW':'NW','WNW':'NW','SSE':'SE','ESE':'SE','NNE':'NE','ENE':'NE'}
-
-#set $lastday = None
-#set $periods = $forecast.weather_periods($forecast_source, max_events=$num_periods)
-#for $period in $periods
- #set $thisday = $period.event_ts.format('%d')
- #set $thisdate = $period.event_ts.format('%Y.%m.%d')
- #set $smryid = $forecast_source + '.' + $thisdate
- #set $hourid = $forecast_source + '.' + $thisdate + '.hours'
- #set $alm = $forecast.almanac(ts=$period.event_ts.raw)
- #set $nextday_ts = time.mktime(time.strptime($thisdate + ' 00:00', '%Y.%m.%d %H:%M')) + 24*3600
- #if $alm.hasExtras
- #set $sunrise_ts = $alm.sunrise.raw
- #set $sunset_ts = $alm.sunset.raw
- #set $moonrise_ts = $alm.moon.rise.raw
- #set $moonset_ts = $alm.moon.set.raw
- #else
- ## non-pyephem sunrise/sunset is not a ValueHelper so do conversions
- #set $sunrise_ts = time.mktime(time.strptime($thisdate + ' ' + $alm.sunrise, '%Y.%m.%d %H:%M'))
- #set $sunset_ts = time.mktime(time.strptime($thisdate + ' ' + $alm.sunset, '%Y.%m.%d %H:%M'))
- #end if
- #set $wts = $period.issued_ts
-
- #if $lastday != $thisday
-#if $show_hourly
- #if $lastday is not None
-
-
- #end if
-#end if
- #set $lastday = $thisday
- #set $summary = $forecast.weather_summary($forecast_source, $period.event_ts.raw, periods=$periods)
- #set $wloc = $summary.location
-
-
-
-
-#if $show_hourly
-
-#end if
-
-
-
-#if $show_tides and len($tides) > 0
- tides for $tides[0].location issued on $tides[0].issued_ts
-#end if
- $forecast_source forecast
-#if $wloc is not None and $wloc != ''
- for $wloc
-#end if
- issued on $wts
-
-
-
-
-
-#else
-
-
-
-#end if
diff --git a/skins/forecast/icons/AF.png b/skins/forecast/icons/AF.png
deleted file mode 100644
index d4c24504..00000000
Binary files a/skins/forecast/icons/AF.png and /dev/null differ
diff --git a/skins/forecast/icons/B1.png b/skins/forecast/icons/B1.png
deleted file mode 100644
index e57a48b0..00000000
Binary files a/skins/forecast/icons/B1.png and /dev/null differ
diff --git a/skins/forecast/icons/B1n.png b/skins/forecast/icons/B1n.png
deleted file mode 100644
index 481bb745..00000000
Binary files a/skins/forecast/icons/B1n.png and /dev/null differ
diff --git a/skins/forecast/icons/B2.png b/skins/forecast/icons/B2.png
deleted file mode 100644
index 39be2576..00000000
Binary files a/skins/forecast/icons/B2.png and /dev/null differ
diff --git a/skins/forecast/icons/B2n.png b/skins/forecast/icons/B2n.png
deleted file mode 100644
index b773c508..00000000
Binary files a/skins/forecast/icons/B2n.png and /dev/null differ
diff --git a/skins/forecast/icons/BD.png b/skins/forecast/icons/BD.png
deleted file mode 100644
index b409a84f..00000000
Binary files a/skins/forecast/icons/BD.png and /dev/null differ
diff --git a/skins/forecast/icons/BK.png b/skins/forecast/icons/BK.png
deleted file mode 100644
index 74bb1808..00000000
Binary files a/skins/forecast/icons/BK.png and /dev/null differ
diff --git a/skins/forecast/icons/BKn.png b/skins/forecast/icons/BKn.png
deleted file mode 100644
index 6348c025..00000000
Binary files a/skins/forecast/icons/BKn.png and /dev/null differ
diff --git a/skins/forecast/icons/BS.png b/skins/forecast/icons/BS.png
deleted file mode 100644
index bb4d21d7..00000000
Binary files a/skins/forecast/icons/BS.png and /dev/null differ
diff --git a/skins/forecast/icons/CL.png b/skins/forecast/icons/CL.png
deleted file mode 100644
index d536ac4f..00000000
Binary files a/skins/forecast/icons/CL.png and /dev/null differ
diff --git a/skins/forecast/icons/CLn.png b/skins/forecast/icons/CLn.png
deleted file mode 100644
index 7f4a16fa..00000000
Binary files a/skins/forecast/icons/CLn.png and /dev/null differ
diff --git a/skins/forecast/icons/E.png b/skins/forecast/icons/E.png
deleted file mode 100644
index aa7c651e..00000000
Binary files a/skins/forecast/icons/E.png and /dev/null differ
diff --git a/skins/forecast/icons/F+.png b/skins/forecast/icons/F+.png
deleted file mode 100644
index a1d4cc6d..00000000
Binary files a/skins/forecast/icons/F+.png and /dev/null differ
diff --git a/skins/forecast/icons/F.png b/skins/forecast/icons/F.png
deleted file mode 100644
index 699865fc..00000000
Binary files a/skins/forecast/icons/F.png and /dev/null differ
diff --git a/skins/forecast/icons/FW.png b/skins/forecast/icons/FW.png
deleted file mode 100644
index db9d5217..00000000
Binary files a/skins/forecast/icons/FW.png and /dev/null differ
diff --git a/skins/forecast/icons/FWn.png b/skins/forecast/icons/FWn.png
deleted file mode 100644
index 3a2206c3..00000000
Binary files a/skins/forecast/icons/FWn.png and /dev/null differ
diff --git a/skins/forecast/icons/H.png b/skins/forecast/icons/H.png
deleted file mode 100644
index a63b398a..00000000
Binary files a/skins/forecast/icons/H.png and /dev/null differ
diff --git a/skins/forecast/icons/K.png b/skins/forecast/icons/K.png
deleted file mode 100644
index 209a334c..00000000
Binary files a/skins/forecast/icons/K.png and /dev/null differ
diff --git a/skins/forecast/icons/N.png b/skins/forecast/icons/N.png
deleted file mode 100644
index 1a275c63..00000000
Binary files a/skins/forecast/icons/N.png and /dev/null differ
diff --git a/skins/forecast/icons/NE.png b/skins/forecast/icons/NE.png
deleted file mode 100644
index 5641a81e..00000000
Binary files a/skins/forecast/icons/NE.png and /dev/null differ
diff --git a/skins/forecast/icons/NW.png b/skins/forecast/icons/NW.png
deleted file mode 100644
index 047d4be8..00000000
Binary files a/skins/forecast/icons/NW.png and /dev/null differ
diff --git a/skins/forecast/icons/OV.png b/skins/forecast/icons/OV.png
deleted file mode 100644
index e57a9a14..00000000
Binary files a/skins/forecast/icons/OV.png and /dev/null differ
diff --git a/skins/forecast/icons/OVn.png b/skins/forecast/icons/OVn.png
deleted file mode 100644
index 5dc4e93e..00000000
Binary files a/skins/forecast/icons/OVn.png and /dev/null differ
diff --git a/skins/forecast/icons/PF+.png b/skins/forecast/icons/PF+.png
deleted file mode 100644
index 6f7f8b26..00000000
Binary files a/skins/forecast/icons/PF+.png and /dev/null differ
diff --git a/skins/forecast/icons/PF.png b/skins/forecast/icons/PF.png
deleted file mode 100644
index fbd980e2..00000000
Binary files a/skins/forecast/icons/PF.png and /dev/null differ
diff --git a/skins/forecast/icons/S.png b/skins/forecast/icons/S.png
deleted file mode 100644
index d2b8303d..00000000
Binary files a/skins/forecast/icons/S.png and /dev/null differ
diff --git a/skins/forecast/icons/SC.png b/skins/forecast/icons/SC.png
deleted file mode 100644
index e21ca70a..00000000
Binary files a/skins/forecast/icons/SC.png and /dev/null differ
diff --git a/skins/forecast/icons/SCn.png b/skins/forecast/icons/SCn.png
deleted file mode 100644
index c8918a56..00000000
Binary files a/skins/forecast/icons/SCn.png and /dev/null differ
diff --git a/skins/forecast/icons/SE.png b/skins/forecast/icons/SE.png
deleted file mode 100644
index 09eea609..00000000
Binary files a/skins/forecast/icons/SE.png and /dev/null differ
diff --git a/skins/forecast/icons/SW.png b/skins/forecast/icons/SW.png
deleted file mode 100644
index c9099eb4..00000000
Binary files a/skins/forecast/icons/SW.png and /dev/null differ
diff --git a/skins/forecast/icons/W.png b/skins/forecast/icons/W.png
deleted file mode 100644
index 1d44fc34..00000000
Binary files a/skins/forecast/icons/W.png and /dev/null differ
diff --git a/skins/forecast/icons/blizzard.png b/skins/forecast/icons/blizzard.png
deleted file mode 100644
index 2de33f95..00000000
Binary files a/skins/forecast/icons/blizzard.png and /dev/null differ
diff --git a/skins/forecast/icons/drizzle.png b/skins/forecast/icons/drizzle.png
deleted file mode 100644
index 158f9ef5..00000000
Binary files a/skins/forecast/icons/drizzle.png and /dev/null differ
diff --git a/skins/forecast/icons/flag-yellow.png b/skins/forecast/icons/flag-yellow.png
deleted file mode 100644
index e2af7342..00000000
Binary files a/skins/forecast/icons/flag-yellow.png and /dev/null differ
diff --git a/skins/forecast/icons/flag.png b/skins/forecast/icons/flag.png
deleted file mode 100644
index 7c4a1e9d..00000000
Binary files a/skins/forecast/icons/flag.png and /dev/null differ
diff --git a/skins/forecast/icons/flurries.png b/skins/forecast/icons/flurries.png
deleted file mode 100644
index 2cb58127..00000000
Binary files a/skins/forecast/icons/flurries.png and /dev/null differ
diff --git a/skins/forecast/icons/frzngdrzl.png b/skins/forecast/icons/frzngdrzl.png
deleted file mode 100644
index 4cdee107..00000000
Binary files a/skins/forecast/icons/frzngdrzl.png and /dev/null differ
diff --git a/skins/forecast/icons/frzngrain.png b/skins/forecast/icons/frzngrain.png
deleted file mode 100644
index b568a9f5..00000000
Binary files a/skins/forecast/icons/frzngrain.png and /dev/null differ
diff --git a/skins/forecast/icons/moon.png b/skins/forecast/icons/moon.png
deleted file mode 100644
index 1b9f8790..00000000
Binary files a/skins/forecast/icons/moon.png and /dev/null differ
diff --git a/skins/forecast/icons/moonphase.png b/skins/forecast/icons/moonphase.png
deleted file mode 100644
index 07e1fdb3..00000000
Binary files a/skins/forecast/icons/moonphase.png and /dev/null differ
diff --git a/skins/forecast/icons/moonriseset.png b/skins/forecast/icons/moonriseset.png
deleted file mode 100644
index ae6b609c..00000000
Binary files a/skins/forecast/icons/moonriseset.png and /dev/null differ
diff --git a/skins/forecast/icons/pop.png b/skins/forecast/icons/pop.png
deleted file mode 100644
index ad791a93..00000000
Binary files a/skins/forecast/icons/pop.png and /dev/null differ
diff --git a/skins/forecast/icons/rain.png b/skins/forecast/icons/rain.png
deleted file mode 100644
index 29ff323f..00000000
Binary files a/skins/forecast/icons/rain.png and /dev/null differ
diff --git a/skins/forecast/icons/raindrop.png b/skins/forecast/icons/raindrop.png
deleted file mode 100644
index 5c45c6a8..00000000
Binary files a/skins/forecast/icons/raindrop.png and /dev/null differ
diff --git a/skins/forecast/icons/rainshwrs.png b/skins/forecast/icons/rainshwrs.png
deleted file mode 100644
index 6d014210..00000000
Binary files a/skins/forecast/icons/rainshwrs.png and /dev/null differ
diff --git a/skins/forecast/icons/raintorrent.png b/skins/forecast/icons/raintorrent.png
deleted file mode 100644
index e66ca26f..00000000
Binary files a/skins/forecast/icons/raintorrent.png and /dev/null differ
diff --git a/skins/forecast/icons/sleet.png b/skins/forecast/icons/sleet.png
deleted file mode 100644
index a2269065..00000000
Binary files a/skins/forecast/icons/sleet.png and /dev/null differ
diff --git a/skins/forecast/icons/snow.png b/skins/forecast/icons/snow.png
deleted file mode 100644
index 1d661fd9..00000000
Binary files a/skins/forecast/icons/snow.png and /dev/null differ
diff --git a/skins/forecast/icons/snowflake.png b/skins/forecast/icons/snowflake.png
deleted file mode 100644
index 8659ebfe..00000000
Binary files a/skins/forecast/icons/snowflake.png and /dev/null differ
diff --git a/skins/forecast/icons/snowshwrs.png b/skins/forecast/icons/snowshwrs.png
deleted file mode 100644
index 06192feb..00000000
Binary files a/skins/forecast/icons/snowshwrs.png and /dev/null differ
diff --git a/skins/forecast/icons/sprinkles.png b/skins/forecast/icons/sprinkles.png
deleted file mode 100644
index f6e4ff53..00000000
Binary files a/skins/forecast/icons/sprinkles.png and /dev/null differ
diff --git a/skins/forecast/icons/sun.png b/skins/forecast/icons/sun.png
deleted file mode 100644
index 81dc189e..00000000
Binary files a/skins/forecast/icons/sun.png and /dev/null differ
diff --git a/skins/forecast/icons/sunmoon.png b/skins/forecast/icons/sunmoon.png
deleted file mode 100644
index 13cb76f8..00000000
Binary files a/skins/forecast/icons/sunmoon.png and /dev/null differ
diff --git a/skins/forecast/icons/sunriseset.png b/skins/forecast/icons/sunriseset.png
deleted file mode 100644
index 142f334f..00000000
Binary files a/skins/forecast/icons/sunriseset.png and /dev/null differ
diff --git a/skins/forecast/icons/thermometer-blue.png b/skins/forecast/icons/thermometer-blue.png
deleted file mode 100644
index bb8faca4..00000000
Binary files a/skins/forecast/icons/thermometer-blue.png and /dev/null differ
diff --git a/skins/forecast/icons/thermometer-dewpoint.png b/skins/forecast/icons/thermometer-dewpoint.png
deleted file mode 100644
index dedf073d..00000000
Binary files a/skins/forecast/icons/thermometer-dewpoint.png and /dev/null differ
diff --git a/skins/forecast/icons/thermometer-red.png b/skins/forecast/icons/thermometer-red.png
deleted file mode 100644
index f4b00cce..00000000
Binary files a/skins/forecast/icons/thermometer-red.png and /dev/null differ
diff --git a/skins/forecast/icons/thermometer.png b/skins/forecast/icons/thermometer.png
deleted file mode 100644
index 8fb7bb4e..00000000
Binary files a/skins/forecast/icons/thermometer.png and /dev/null differ
diff --git a/skins/forecast/icons/triangle-down.png b/skins/forecast/icons/triangle-down.png
deleted file mode 100644
index 5f5e25e4..00000000
Binary files a/skins/forecast/icons/triangle-down.png and /dev/null differ
diff --git a/skins/forecast/icons/triangle-right.png b/skins/forecast/icons/triangle-right.png
deleted file mode 100644
index cf4654e5..00000000
Binary files a/skins/forecast/icons/triangle-right.png and /dev/null differ
diff --git a/skins/forecast/icons/tstms.png b/skins/forecast/icons/tstms.png
deleted file mode 100644
index 4bac88e5..00000000
Binary files a/skins/forecast/icons/tstms.png and /dev/null differ
diff --git a/skins/forecast/icons/water.png b/skins/forecast/icons/water.png
deleted file mode 100644
index 38b21865..00000000
Binary files a/skins/forecast/icons/water.png and /dev/null differ
diff --git a/skins/forecast/index.html.tmpl b/skins/forecast/index.html.tmpl
deleted file mode 100644
index f2446f3d..00000000
--- a/skins/forecast/index.html.tmpl
+++ /dev/null
@@ -1,53 +0,0 @@
-#errorCatcher Echo
-## forecast sampler skin for weewx - Copyright 2014 Matthew Wall
-## $Id$
-#encoding UTF-8
-
-
-
- Forecast Sampler
-
-
-
-
-This skin illustrates the use of data from the forecasting module.
-
-
-#if $varExists('forecast')
-
-Forecast Table
-#include forecast.inc
-
-Weather Underground
-#set $periods = $forecast.weather_periods('WU',max_events=6)
-#for $period in $periods
-$period.event_ts $forecast.label('Weather', $period.clouds)
-#end for
-
-U.S. National Weather Service
-#set $periods = $forecast.weather_periods('NWS',max_events=6)
-#for $period in $periods
-$period.event_ts $forecast.label('Weather', $period.clouds)
-#end for
-
-#if $varExists('forecast.zambretti')
-Zambretti
-The forecast is $forecast.label('Zambretti', $forecast.zambretti.code)
-#end if
-
-#set $tides = $forecast.xtides
-#if len($tides) > 0
-Tides
- #for $tide in $tides
-$tide.event_ts $tide.hilo $tide.offset
- #end for
-#end if
-
-#else
-
-The Forecast search list extension is not installed.
-
-#end if
-
-
-
diff --git a/skins/forecast/skin.conf b/skins/forecast/skin.conf
deleted file mode 100644
index 22ebf622..00000000
--- a/skins/forecast/skin.conf
+++ /dev/null
@@ -1,14 +0,0 @@
-# configuration file for the forecast skin demonstration
-# $Id$
-
-[CheetahGenerator]
- search_list_extensions = forecast.forecast.ForecastVariables
- [[ToDate]]
- [[[forecast]]]
- template = index.html.tmpl
-
-[CopyGenerator]
- copy_once = icons/*.png
-
-[Generators]
- generator_list = weewx.cheetahgenerator.CheetahGenerator, weewx.reportengine.CopyGenerator