
Overview
Hyper local, high-resolution forecasts up to 100m. Historical data, maps, forecasts, tracking and alerts. Global coverage. We recently celebrated our 22nd anniversary.
Top companies from around the world rely on the accuracy and timeliness of CustomWeather’s data. CustomWeather offers exclusive, customized solutions with boutique-level customer service for utilities, media, business, and government institutions that seek only the highest quality data and services.
CustomWeather runs a proven high-resolution forecast model, the CustomWeather 100 or CW100. The CW100 delivers pinpoint forecasts/advisories for 85,000+ global locations. We began archiving the hour-by-hour forecasts in November 2012.
Use the attached link to get in touch with CustomWeather so that we can customize a solution for you. Please check out http://www.customweather.com to learn more about our comprehensive solutions covering the entire life cycle of weather - past, present, and future.
Hourly 7-day Forecast (file suffix = .hrs)
city location identifier (up to 9 alphanumeric characters)| UTC Time (format hhMMDDYYYY)| Local Time (format hhMMDDYYYY)| day of the week - UTC time (Integer - 1 through 7, 1 = Sunday)| day of the week - local time (Integer - 1 through 7, 1 = Sunday)| daylight status (Character - 'D' for daytime icons, 'N' for nighttime icons)| sky descriptor (Integer - see lookup)| precipitation descriptor (Integer - see lookup)| temperature descriptor (Integer - see lookup)| additional air descriptor (optional) (Integer - see lookup)| temperature (Floating Point - Celsius)| wind speed (Floating Point - kilometers per hour)| wind direction (Integer - compass degrees, 0 - 359, 0 == North)| humidity (Integer - percent)| dew point (Floating Point - Celsius)| comfort level (Floating Point - Celsius)| visibility (Floating Point - kilometers)| rainfall amount for last hour (Floating Point - centimeters)| snowfall amount for last hour (Floating Point - centimeters)| probability of precipitation for last hour - US Only (Integer - percent)|
** Please Note: All fields are separated by a pipe ("|") and any values that are not available are represented by a star (""). One entry is listed per line. All floating point values are rounded to the hundredths place. Some fields may be signed integers (due to below zero conditions) and a negative sign, '-', may therefore be included.
Sky Descriptors: SUNNY = 1; CLEAR = 2; MOSTLY SUNNY = 3; MOSTLY CLEAR = 4; HAZY SUNSHINE = 5; HAZE = 6; PASSING CLOUDS = 7; MORE SUN THAN CLOUDS = 8; SCATTERED CLOUDS = 9; PARTLY CLOUDY = 10; A MIXTURE OF SUN AND CLOUDS = 11; HIGH LEVEL CLOUDS = 12; MORE CLOUDS THAN SUN = 13; PARTLY SUNNY = 14; BROKEN CLOUDS = 15; MOSTLY CLOUDY = 16; CLOUDY = 17; OVERCAST = 18; LOW CLOUDS = 19; LIGHT FOG = 20; FOG = 21; DENSE FOG = 22; ICE FOG = 23; SANDSTORM = 24; DUSTSTORM = 25; INCREASING CLOUDINESS = 26; DECREASING CLOUDINESS = 27; CLEARING SKIES = 28; BREAKS OF SUN LATE = 29; EARLY FOG FOLLOWED BY SUNNY SKIES = 30; AFTERNOON CLOUDS = 31; MORNING CLOUDS = 32; SMOKE = 33; LOW LEVEL HAZE = 34; Precipitation Descriptors: DRIZZLE = 1; SPRINKLES = 2; SCATTERED SHOWERS = 3; A FEW SHOWERS = 4; LIGHT SHOWERS = 5; PASSING SHOWERS = 6; LIGHT RAIN = 7; RAIN SHOWERS = 8; RAIN = 9; NUMEROUS SHOWERS = 10; SHOWERY = 11; HEAVY RAIN = 12; LOTS OF RAIN = 13; TONS OF RAIN = 14; FLASH FLOODS = 15; WIDELY SCATTERED TSTORMS = 16; ISOLATED TSTORMS = 17; A FEW TSTORMS = 18; THUNDERSHOWERS = 19; THUNDERSTORMS = 20; STRONG THUNDERSTORMS = 21; SEVERE THUNDERSTORMS = 22; HAIL = 23; TORNADO = 24; TROPICAL STORM = 25; HURRICANE = 26; LIGHT FREEZING RAIN = 27; LIGHT MIXTURE OF PRECIP = 28; SLEET = 29; ICY MIX = 30; FREEZING RAIN = 31; MIXTURE OF PRECIP = 32; HEAVY MIXTURE OF PRECIP = 33; SNOW CHANGING TO RAIN = 34; SNOW CHANGING TO AN ICY MIX = 35; AN ICY MIX CHANGING TO SNOW = 36; AN ICY MIX CHANGING TO RAIN = 37; RAIN CHANGING TO SNOW = 38; RAIN CHANGING TO AN ICY MIX = 39; SCATTERED FLURRIES = 40; SNOW FLURRIES = 41; LIGHT SNOW SHOWERS = 42; SNOW SHOWERS = 43; LIGHT SNOW = 44; SNOW = 45; MODERATE SNOW = 46; HEAVY SNOW = 47; SNOWSTORM = 48; BLIZZARD = 49; Precipitation descriptors (used for the extended forecast only and NOT the hourly forecasts): SPRINKLES EARLY = 50; SHOWERS EARLY = 51; LIGHT RAIN EARLY = 52; RAIN EARLY = 53; HEAVY RAIN EARLY = 54; TSTORMS EARLY = 55; FLURRIES EARLY = 56; SNOW SHOWERS EARLY = 57; LIGHT SNOW EARLY = 58; SNOW EARLY = 59; HEAVY SNOW EARLY = 60; LIGHT ICY MIX EARLY = 61; ICY MIX EARLY = 62; SPRINKLES LATE = 63; SHOWERS LATE = 64; LIGHT RAIN LATE = 65; RAIN LATE = 66; HEAVY RAIN LATE = 67; ISOLATED TSTORMS LATE = 68; SCATTERED TSTORMS LATE = 69; TSTORMS LATE = 70; FLURRIES LATE = 71; SNOW SHOWERS LATE = 72; LIGHT SNOW LATE = 73; SNOW LATE = 74; HEAVY SNOW LATE = 75; LIGHT ICY MIX LATE = 76; ICY MIX LATE = 77; Temperature Descriptors: BRUTALLY COLD = 1; FRIGID = 2; COLD = 3; CHILLY = 4; NIPPY = 5; COOL = 6; REFRESHINGLY COOL = 7; MILD = 8; PLEASANTLY WARM = 9; WARM = 10; HOT = 11; AWFULLY HOT = 12; Additional Air Descriptors (Wind, Emotional, and Feels Like): BREEZY = 13; WINDY = 14; GUSTY = 15; BLUSTERY = 16; VERY WINDY = 17; EXTREMELY WINDY = 18; HIGH WINDS = 19; BEAUTIFUL = 20; AWESOME = 21; NICE = 22; DREARY = 23; SMOGGY = 24; LOW LEVEL POLLUTION = 25; BLOWING SNOW = 26; BLOWING SPRAY = 27; DRY = 28; COMFORTABLE = 29; CRISP = 30; RAW = 31; DAMP = 32; HUMID = 33; MUGGY = 34; SULTRY = 35; STEAMY = 36; UV Index Categories: MINIMAL = 0; LOW = 3; MODERATE = 5; HIGH = 7; EXTREME = 10;
Assigning Icons:
Icon assignment for hourly weather forecasts is based on precipitation and sky conditions. If a precipitation condition is available (in other words, there is NOT a '*' in the precipitation descriptor field), then a precipitation icon should be used. If there is no precipitation descriptor, then a sky icon should be used.
The specifications for icon assignment are further detailed in an attached *.pdf file.
Time Stamps:
The hourly forecast file (weather.hrs) has two time stamps at the top. Note the example below:
2211142000 935543562.000000
Where, -The first line is the file creation time, 22 Zulu, November 14, 2000. -The second line is the Unix time stamp of file creation time.
Generally, the hourly forecast file should not be used more than 18 hours after its creation time.
Metric Conversion:
All of the fields for weather forecast and current condition data feeds are in metric SI units. Some of the fields may be signed integers (due to below zero conditions). When converting from metric SI units to Imperial units, the following formulas should be used:
Temperature Fahrenheit = (Temperature Celsius * 1.8) + 32.0
1 inch of mercury = 33.865 millibars inches of mercury should always be listed to at least the hundredths place
1 mile per hour = 1.61 * kilometers per hour
1 inch = 2.54 centimeters
Wind Direction Conversions:
Wind directions are given as compass degrees where north = 0 and south = 180 as illustrated below:
315 0 45 NW N NE !/ 270W -!- E 90 /!\ SW S SE 225 180 135
For the purpose of converting from compass degrees to compass heading, the following logic can be used:
if (WindDirection < 11 || WindDirection > 349) return "N"; else if (WindDirection < 34) return "NNE"; else if (WindDirection < 56) return "NE"; else if (WindDirection < 79) return "ENE"; else if (WindDirection < 101) return "E"; else if (WindDirection < 124) return "ESE"; else if (WindDirection < 146) return "SE"; else if (WindDirection < 169) return "SSE"; else if (WindDirection < 191) return "S"; else if (WindDirection < 214) return "SSW"; else if (WindDirection < 236) return "SW"; else if (WindDirection < 259) return "WSW"; else if (WindDirection < 281) return "W"; else if (WindDirection < 304) return "WNW"; else if (WindDirection < 326) return "NW"; else if (WindDirection <= 349) return "NNW";Displaying Precipitation Amounts:
If only one precipitation amount is going to be displayed, the following logic should be used:
if rainfall exists (a "*" is not in its place) precipitation amount = rainfall amount;
else if snowfall exists (a "*" is not in its place) precipitation amount = snowfall amount;
else do not display any amount (precipitation amount = 0);
Only in rare mixed precipitation events will both a rainfall and snowfall amount be included. In such cases, preference should be given to the rainfall total.
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Vendor refund policy
Not applicable - product available free of charge.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
AWS Data Exchange (ADX)
AWS Data Exchange is a service that helps AWS easily share and manage data entitlements from other organizations at scale.
Additional details
You will receive access to the following data sets.
Data set name | Type | Historical revisions | Future revisions | Sensitive information | Data dictionaries | Data samples |
|---|---|---|---|---|---|---|
Historical hourly weather forecasts - 10 year archive for 85,000 global locations - high resolution | No historical revisions | All future revisions | Not included | Not included |
Resources
Vendor resources
Similar products



