; ================================================================================================= ; WeatherComJSONMeasures.inc by JSMorley ; "Weather.com - Parsing the JSON" (https://forum.rainmeter.net/viewtopic.php?f=118&t=34628) ; ; Updated July 31, 2020 ; ================================================================================================== [@EntireSiteSuperParent] Measure=WebParser URL=#URLSite# UpdateRate=#UpdateRate# Flags=Resync | NoCookies UserAgent=#UserAgent# LogSubstringErrors=0 RegExp=(?siU)^(.*)$ StringIndex=1 FinishAction=[!EnableMeasureGroup Parents] ;Debug=2 ;Debug2File=#@#EntireSite.txt ; ======================================== ; Units of Measure information ; ======================================== [@UnitsType] Measure=String String=#Units# [@UnitsTemperature] Measure=String String=#Units# RegExpSubstitute=1 Substitute="m":"C","e":"F","h":"C" [@UnitsSpeed] Measure=String String=#Units# RegExpSubstitute=1 Substitute="^m$":"km/h","^e$":"mph","^h$":"mph" [@UnitsDistance] Measure=String String=#Units# RegExpSubstitute=1 Substitute="m":"km","e":"mi","h":"mi" [@UnitsAccumulation] Measure=String String=#Units# RegExpSubstitute=1 Substitute="m":"cm","e":"in","h":"cm" [@UnitsPrecipitation] Measure=String String=#Units# RegExpSubstitute=1 Substitute="m":"mm","e":"in","h":"mm" [@UnitsPressure] Measure=String String=#Units# RegExpSubstitute=1 Substitute="m":"mb","e":"in","h":"mb" ; ========================================= ; Location information ; ========================================= [@LocationParent] Measure=WebParser Group=Parents URL=[@EntireSiteSuperParent] Disabled=1 StringIndex=1 RegExp=(?siU)"v3-location-point":.*"latitude":(.*),.*"longitude":(.*),.*"adminDistrict":(.*),.*"adminDistrictCode":(.*),.*"country":(.*),.*"countryCode":(.*),.*"displayName":(.*), [@LocationLanguageCode] Measure=String String=#Language# [@LocationLatitude] Measure=WebParser URL=[@LocationParent] StringIndex=1 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@LocationLongitude] Measure=WebParser URL=[@LocationParent] StringIndex=2 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@LocationAdminDistrict] Measure=WebParser URL=[@LocationParent] StringIndex=3 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@LocationAdminDistrictCode] Measure=WebParser URL=[@LocationParent] StringIndex=4 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@LocationCountry] Measure=WebParser URL=[@LocationParent] StringIndex=5 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@LocationCountryCode] Measure=WebParser URL=[@LocationParent] StringIndex=6 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@LocationName] Measure=WebParser URL=[@LocationParent] StringIndex=7 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@LocationTimeZoneAbbreviation] Measure=WebParser URL=https://api.weather.com/v3/dateTime?geocode=#Latitude#,#Longitude#&format=json&apiKey=#APIKey# RegExp=(?siU)"timeZoneAbbreviation":"(.*)" UpdateRate=#UpdateRate# Flags=Resync | NoCookies UserAgent=#UserAgent# StringIndex=1 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ============================================= ; Current Conditions as of the Observation Time ; ============================================= [@CurrentConditionsParent] Measure=WebParser Group=Parents URL=[@EntireSiteSuperParent] Disabled=1 StringIndex=1 RegExp=(?siU)"v3-wx-observations-current":.*"cloudCoverPhrase":(.*),.*"iconCode":(.*),.*"precip24Hour":(.*),.*"pressureAltimeter":(.*),.*"pressureChange":(.*),.*"pressureTendencyCode":(.*),.*"pressureTendencyTrend":(.*),.*"relativeHumidity":(.*),.*"sunriseTimeLocal":(.*),.*"sunsetTimeLocal":(.*),.*"temperature":(.*),.*"temperatureDewPoint":(.*),.*"temperatureFeelsLike":(.*),.*"temperatureMaxSince7AM":(.*),.*"uvDescription":(.*),.*"uvIndex":(.*),.*"validTimeLocal":(.*),.*"visibility":(.*),.*"windDirection":(.*),.*"windDirectionCardinal":(.*),.*"windGust":(.*),.*"windSpeed":(.*),.*"wxPhraseLong":(.*),.*"wxPhraseMedium":(.*),"wxPhraseShort":(.*)} FinishAction=[!EnableMeasureGroup "Times"] [@CurrentObservationTimeStamp] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=17 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentObservationDate] Measure=Time Group=Times Disabled=1 TimeStamp=[@CurrentObservationTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=#DateFormat# [@CurrentObservationTime] Measure=Time Group=Times Disabled=1 TimeStamp=[@CurrentObservationTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=#TimeFormat# Substitute="AM":"am","PM":"pm" [@CurrentIcon] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=2 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentTemperature] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=11 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentFeelsLike] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=13 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentTemperatureMaxSince7AM] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=14 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentDewPoint] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=12 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentPressure] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=4 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentPressureChangeAmount] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=5 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentPressureCode] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=6 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentPressureChangeTrend] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=7 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentHumidity] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=8 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentWindDirectionDegrees] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=19 MinValue=0 MaxValue=360 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentWindDirectionCompass] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=20 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentWindGust] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=21 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentWindSpeed] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=22 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentConditions] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=23 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentConditionsMedium] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=24 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentConditionsShort] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=25 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentUVDescription] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=15 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentUVIndex] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=16 MinValue=0 MaxValue=10 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentVisibilityDistance] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=18 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentPrecipitationLast24Hours] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=3 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentCloudCoverPhrase] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=1 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentSunriseTimeStamp] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=9 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentSunriseTime] Measure=Time Group=Times Disabled=1 TimeStamp=[@CurrentSunriseTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=#TimeFormat# Substitute="AM":"am","PM":"pm" [@CurrentSunSetTimeStamp] Measure=WebParser URL=[@CurrentConditionsParent] StringIndex=10 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@CurrentSunsetTime] Measure=Time Group=Times Disabled=1 TimeStamp=[@CurrentSunsetTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=#TimeFormat# Substitute="AM":"am","PM":"pm" ; ======================================== ; Forecasts for Today day and night ; ======================================== [@ForecastTodayParent] Measure=WebParser Group=Parents URL=[@EntireSiteSuperParent] Disabled=1 StringIndex=1 RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"dayOfWeek":\[(?:.*[,|\]]){0}(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){0}(null|".*")[,|\]].*"qpf":\[(?:.*[,|\]]){0}(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){0}(.*)[,|\]].*"sunriseTimeLocal":\[(?:.*[,|\]]){0}(.*)[,|\]].*"sunsetTimeLocal":\[(?:.*[,|\]]){0}(.*)[,|\]].*"temperatureMax":\[(?:.*[,|\]]){0}(.*)[,|\]].*"temperatureMin":\[(?:.*[,|\]]){0}(.*)[,|\]].*"cloudCover":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"dayOrNight":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"daypartName":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"iconCode":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){0}(null|".*")[,|\]](null|".*")[,|\]].*"precipChance":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"precipType":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"qpf":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"relativeHumidity":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"snowRange":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"temperature":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"temperatureHeatIndex":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"temperatureWindChill":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"thunderCategory":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"thunderIndex":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"uvDescription":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"uvIndex":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"windDirection":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"windDirectionCardinal":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"windPhrase":\[(?:null,|".*"[,|\]]){0}(null|".*")[,|\]](null|".*")[,|\]].*"windSpeed":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"wxPhraseLong":\[(?:null,|".*"[,|\]]){0}(null|".*")[,|\]](null|".*")[,|\]].*"wxPhraseShort":\[(?:null,|".*"[,|\]]){0}(null|".*")[,|\]](null|".*")[,|\]] ; ======================================== ; Data for the entire day ; ======================================== [@ForecastTodayDateString] Measure=WebParser URL=[@EntireSiteSuperParent] RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"validTimeLocal":\s*\[(?:".*",\s*){0}(".*") StringIndex=1 StringIndex2=1 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayLong] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=1 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayShort] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastTodayDateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%a [@ForecastTodayMonthLong] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastTodayDateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%B [@ForecastTodayMonthShort] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastTodayDateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%b [@ForecastTodayDayOfMonth] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastTodayDateString] DynamicVariables=1 FormatLocale=#Language# TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=%#d [@ForecastTodayNarative] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=2 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayHighTemperature] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=7 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayLowTemperature] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=8 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodaySunriseTimeStamp] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=5 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodaySunriseTime] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastTodaySunriseTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=#TimeFormat# Substitute="AM":"am","PM":"pm" [@ForecastTodaySunsetTimeStamp] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=6 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodaySunsetTime] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastTodaySunsetTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=#TimeFormat# Substitute="AM":"am","PM":"pm" [@ForecastTodayQPFRain] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=3 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayQPFSnow] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=4 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Data for the Day part of the day ; ======================================== [@ForecastTodayDayPart] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=13 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayLetter] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=11 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayIcon] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=15 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayConditions] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=53 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayConditionsShort] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=55 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayTemperature] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=31 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayHeatIndex] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=33 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayWindChill] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=35 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayNarrative] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=17 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayHumidity] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=27 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayWindSpeed] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=51 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayWindDirectionDegrees] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=45 MinValue=0 MaxValue=360 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayWindDirectionCompass] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=47 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayWindPhrase] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=49 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayPrecipitationPercent] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=19 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayPrecipitationType] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=21 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayPrecipitationAmount] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=23 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayThunderCategory] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=37 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayThunderIndex] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=39 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDaySnowAmount] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=25 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDaySnowRange] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=29 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayCloudPercent] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=9 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayUVIndex] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=43 MinValue=0 MaxValue=10 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayDayUVIndexDescription] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=41 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Data for the Night part of the day ; ======================================== [@ForecastTodayNightPart] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=14 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightLetter] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=12 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightIcon] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=16 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightConditions] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=54 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightConditionsShort] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=56 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightTemperature] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=32 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightHeatIndex] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=34 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightWindChill] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=36 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightNarrative] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=18 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightHumidity] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=28 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightWindSpeed] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=52 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightWindDirectionDegrees] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=46 MinValue=0 MaxValue=360 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightWindDirectionCompass] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=48 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightWindPhrase] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=50 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightPrecipitationPercent] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=20 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightPrecipitationType] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=22 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightPrecipitationAmount] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=24 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightThunderCategory] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=38 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightThunderIndex] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=40 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightSnowAmount] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=26 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightSnowRange] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=30 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightCloudPercent] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=10 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightUVIndex] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=44 MinValue=0 MaxValue=10 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastTodayNightUVIndexDescription] Measure=WebParser URL=[@ForecastTodayParent] StringIndex=42 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Forecasts for Day 2 day and night ; ======================================== [@ForecastDay2Parent] Measure=WebParser Group=Parents URL=[@EntireSiteSuperParent] Disabled=1 StringIndex=1 RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"dayOfWeek":\[(?:.*[,|\]]){1}(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){1}(null|".*")[,|\]].*"qpf":\[(?:.*[,|\]]){1}(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){1}(.*)[,|\]].*"sunriseTimeLocal":\[(?:.*[,|\]]){1}(.*)[,|\]].*"sunsetTimeLocal":\[(?:.*[,|\]]){1}(.*)[,|\]].*"temperatureMax":\[(?:.*[,|\]]){1}(.*)[,|\]].*"temperatureMin":\[(?:.*[,|\]]){1}(.*)[,|\]].*"cloudCover":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"dayOrNight":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"daypartName":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"iconCode":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){2}(null|".*")[,|\]](null|".*")[,|\]].*"precipChance":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"precipType":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"qpf":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"relativeHumidity":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"snowRange":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"temperature":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"temperatureHeatIndex":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"temperatureWindChill":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"thunderCategory":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"thunderIndex":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"uvDescription":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"uvIndex":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"windDirection":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"windDirectionCardinal":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"windPhrase":\[(?:null,|".*"[,|\]]){2}(null|".*")[,|\]](null|".*")[,|\]].*"windSpeed":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"wxPhraseLong":\[(?:null,|".*"[,|\]]){2}(null|".*")[,|\]](null|".*")[,|\]].*"wxPhraseShort":\[(?:null,|".*"[,|\]]){2}(null|".*")[,|\]](null|".*")[,|\]] ; ======================================== ; Data for the entire day ; ======================================== [@ForecastDay2DateString] Measure=WebParser URL=[@EntireSiteSuperParent] RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"validTimeLocal":\s*\[(?:".*",\s*){1}(".*") StringIndex=1 StringIndex2=1 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayLong] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=1 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayShort] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay2DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%a [@ForecastDay2MonthLong] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay2DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%B [@ForecastDay2MonthShort] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay2DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%b [@ForecastDay2DayOfMonth] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay2DateString] DynamicVariables=1 FormatLocale=#Language# TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=%#d [@ForecastDay2Narative] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=2 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2HighTemperature] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=7 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2LowTemperature] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=8 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2SunriseTimeStamp] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=5 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2SunriseTime] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay2SunriseTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=#TimeFormat# Substitute="AM":"am","PM":"pm" [@ForecastDay2SunsetTimeStamp] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=6 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2SunsetTime] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay2SunsetTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=#TimeFormat# Substitute="AM":"am","PM":"pm" [@ForecastDay2QPFRain] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=3 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2QPFSnow] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=4 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Data for the Day part of the day ; ======================================== [@ForecastDay2DayPart] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=13 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayLetter] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=11 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayIcon] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=15 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayConditions] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=53 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayConditionsShort] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=55 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayTemperature] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=31 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayHeatIndex] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=33 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayWindChill] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=35 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayNarrative] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=17 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayHumidity] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=27 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayWindSpeed] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=51 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayWindDirectionDegrees] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=45 MinValue=0 MaxValue=360 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayWindDirectionCompass] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=47 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayWindPhrase] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=49 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayPrecipitationPercent] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=19 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayPrecipitationType] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=21 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayPrecipitationAmount] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=23 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayThunderCategory] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=37 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayThunderIndex] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=39 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DaySnowAmount] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=25 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DaySnowRange] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=29 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayCloudPercent] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=9 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayUVIndex] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=43 MinValue=0 MaxValue=10 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2DayUVIndexDescription] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=41 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Data for the Night part of the day ; ======================================== [@ForecastDay2NightPart] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=14 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightLetter] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=12 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightIcon] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=16 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightConditions] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=54 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightConditionsShort] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=56 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightTemperature] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=32 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightHeatIndex] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=34 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightWindChill] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=36 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightNarrative] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=18 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightHumidity] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=28 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightWindSpeed] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=52 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightWindDirectionDegrees] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=46 MinValue=0 MaxValue=360 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightWindDirectionCompass] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=48 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightWindPhrase] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=50 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightPrecipitationPercent] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=20 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightPrecipitationType] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=22 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightPrecipitationAmount] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=24 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightThunderCategory] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=38 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightThunderIndex] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=40 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightSnowAmount] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=26 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightSnowRange] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=30 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightCloudPercent] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=10 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightUVIndex] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=44 MinValue=0 MaxValue=10 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay2NightUVIndexDescription] Measure=WebParser URL=[@ForecastDay2Parent] StringIndex=42 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Forecasts for Day 3 day and night ; ======================================== [@ForecastDay3Parent] Measure=WebParser Group=Parents URL=[@EntireSiteSuperParent] Disabled=1 StringIndex=1 RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"dayOfWeek":\[(?:.*[,|\]]){2}(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){2}(null|".*")[,|\]].*"qpf":\[(?:.*[,|\]]){2}(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){2}(.*)[,|\]].*"sunriseTimeLocal":\[(?:.*[,|\]]){2}(.*)[,|\]].*"sunsetTimeLocal":\[(?:.*[,|\]]){2}(.*)[,|\]].*"temperatureMax":\[(?:.*[,|\]]){2}(.*)[,|\]].*"temperatureMin":\[(?:.*[,|\]]){2}(.*)[,|\]].*"cloudCover":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"dayOrNight":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"daypartName":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"iconCode":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){4}(null|".*")[,|\]](null|".*")[,|\]].*"precipChance":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"precipType":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"qpf":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"relativeHumidity":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"snowRange":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"temperature":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"temperatureHeatIndex":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"temperatureWindChill":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"thunderCategory":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"thunderIndex":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"uvDescription":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"uvIndex":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"windDirection":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"windDirectionCardinal":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"windPhrase":\[(?:null,|".*"[,|\]]){4}(null|".*")[,|\]](null|".*")[,|\]].*"windSpeed":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"wxPhraseLong":\[(?:null,|".*"[,|\]]){4}(null|".*")[,|\]](null|".*")[,|\]].*"wxPhraseShort":\[(?:null,|".*"[,|\]]){4}(null|".*")[,|\]](null|".*")[,|\]] ; ======================================== ; Data for the entire day ; ======================================== [@ForecastDay3DateString] Measure=WebParser URL=[@EntireSiteSuperParent] RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"validTimeLocal":\s*\[(?:".*",\s*){2}(".*") StringIndex=1 StringIndex2=1 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayLong] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=1 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayShort] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay3DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%a [@ForecastDay3MonthLong] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay3DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%B [@ForecastDay3MonthShort] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay3DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%b [@ForecastDay3DayOfMonth] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay3DateString] DynamicVariables=1 FormatLocale=#Language# TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=%#d [@ForecastDay3Narative] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=2 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3HighTemperature] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=7 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3LowTemperature] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=8 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3SunriseTimeStamp] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=5 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3SunriseTime] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay3SunriseTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=#TimeFormat# Substitute="AM":"am","PM":"pm" [@ForecastDay3SunsetTimeStamp] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=6 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3SunsetTime] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay3SunsetTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=#TimeFormat# Substitute="AM":"am","PM":"pm" [@ForecastDay3QPFRain] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=3 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3QPFSnow] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=4 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Data for the Day part of the day ; ======================================== [@ForecastDay3DayPart] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=13 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayLetter] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=11 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayIcon] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=15 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayConditions] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=53 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayConditionsShort] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=55 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayTemperature] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=31 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayHeatIndex] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=33 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayWindChill] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=35 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayNarrative] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=17 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayHumidity] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=27 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayWindSpeed] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=51 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayWindDirectionDegrees] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=45 MinValue=0 MaxValue=360 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayWindDirectionCompass] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=47 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayWindPhrase] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=49 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayPrecipitationPercent] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=19 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayPrecipitationType] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=21 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayPrecipitationAmount] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=23 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayThunderCategory] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=37 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayThunderIndex] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=39 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DaySnowAmount] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=25 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DaySnowRange] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=29 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayCloudPercent] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=9 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayUVIndex] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=43 MinValue=0 MaxValue=10 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3DayUVIndexDescription] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=41 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Data for the Night part of the day ; ======================================== [@ForecastDay3NightPart] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=14 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightLetter] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=12 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightIcon] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=16 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightConditions] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=54 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightConditionsShort] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=56 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightTemperature] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=32 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightHeatIndex] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=34 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightWindChill] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=36 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightNarrative] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=18 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightHumidity] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=28 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightWindSpeed] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=52 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightWindDirectionDegrees] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=46 MinValue=0 MaxValue=360 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightWindDirectionCompass] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=48 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightWindPhrase] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=50 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightPrecipitationPercent] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=20 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightPrecipitationType] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=22 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightPrecipitationAmount] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=24 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightThunderCategory] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=38 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightThunderIndex] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=40 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightSnowAmount] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=26 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightSnowRange] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=30 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightCloudPercent] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=10 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightUVIndex] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=44 MinValue=0 MaxValue=10 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay3NightUVIndexDescription] Measure=WebParser URL=[@ForecastDay3Parent] StringIndex=42 RegExpSubstitute=1 Substitute=#CommonSubstitute#