; ================================================================================================= ; 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# ; ======================================== ; Forecasts for Day 4 day and night ; ======================================== [@ForecastDay4Parent] Measure=WebParser Group=Parents URL=[@EntireSiteSuperParent] Disabled=1 StringIndex=1 RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"dayOfWeek":\[(?:.*[,|\]]){3}(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){3}(null|".*")[,|\]].*"qpf":\[(?:.*[,|\]]){3}(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){3}(.*)[,|\]].*"sunriseTimeLocal":\[(?:.*[,|\]]){3}(.*)[,|\]].*"sunsetTimeLocal":\[(?:.*[,|\]]){3}(.*)[,|\]].*"temperatureMax":\[(?:.*[,|\]]){3}(.*)[,|\]].*"temperatureMin":\[(?:.*[,|\]]){3}(.*)[,|\]].*"cloudCover":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"dayOrNight":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"daypartName":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"iconCode":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){6}(null|".*")[,|\]](null|".*")[,|\]].*"precipChance":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"precipType":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"qpf":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"relativeHumidity":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"snowRange":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"temperature":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"temperatureHeatIndex":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"temperatureWindChill":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"thunderCategory":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"thunderIndex":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"uvDescription":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"uvIndex":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"windDirection":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"windDirectionCardinal":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"windPhrase":\[(?:null,|".*"[,|\]]){6}(null|".*")[,|\]](null|".*")[,|\]].*"windSpeed":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"wxPhraseLong":\[(?:null,|".*"[,|\]]){6}(null|".*")[,|\]](null|".*")[,|\]].*"wxPhraseShort":\[(?:null,|".*"[,|\]]){6}(null|".*")[,|\]](null|".*")[,|\]] ; ======================================== ; Data for the entire day ; ======================================== [@ForecastDay4DateString] Measure=WebParser URL=[@EntireSiteSuperParent] RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"validTimeLocal":\s*\[(?:".*",\s*){3}(".*") StringIndex=1 StringIndex2=1 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayLong] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=1 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayShort] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay4DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%a [@ForecastDay4MonthLong] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay4DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%B [@ForecastDay4MonthShort] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay4DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%b [@ForecastDay4DayOfMonth] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay4DateString] DynamicVariables=1 FormatLocale=#Language# TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=%#d [@ForecastDay4Narative] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=2 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4HighTemperature] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=7 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4LowTemperature] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=8 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4SunriseTimeStamp] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=5 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4SunriseTime] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay4SunriseTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=#TimeFormat# Substitute="AM":"am","PM":"pm" [@ForecastDay4SunsetTimeStamp] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=6 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4SunsetTime] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay4SunsetTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=#TimeFormat# Substitute="AM":"am","PM":"pm" [@ForecastDay4QPFRain] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=3 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4QPFSnow] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=4 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Data for the Day part of the day ; ======================================== [@ForecastDay4DayPart] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=13 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayLetter] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=11 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayIcon] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=15 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayConditions] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=53 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayConditionsShort] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=55 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayTemperature] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=31 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayHeatIndex] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=33 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayWindChill] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=35 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayNarrative] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=17 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayHumidity] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=27 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayWindSpeed] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=51 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayWindDirectionDegrees] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=45 MinValue=0 MaxValue=360 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayWindDirectionCompass] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=47 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayWindPhrase] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=49 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayPrecipitationPercent] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=19 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayPrecipitationType] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=21 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayPrecipitationAmount] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=23 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayThunderCategory] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=37 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayThunderIndex] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=39 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DaySnowAmount] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=25 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DaySnowRange] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=29 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayCloudPercent] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=9 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayUVIndex] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=43 MinValue=0 MaxValue=10 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4DayUVIndexDescription] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=41 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Data for the Night part of the day ; ======================================== [@ForecastDay4NightPart] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=14 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightLetter] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=12 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightIcon] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=16 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightConditions] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=54 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightConditionsShort] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=56 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightTemperature] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=32 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightHeatIndex] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=34 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightWindChill] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=36 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightNarrative] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=18 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightHumidity] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=28 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightWindSpeed] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=52 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightWindDirectionDegrees] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=46 MinValue=0 MaxValue=360 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightWindDirectionCompass] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=48 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightWindPhrase] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=50 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightPrecipitationPercent] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=20 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightPrecipitationType] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=22 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightPrecipitationAmount] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=24 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightThunderCategory] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=38 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightThunderIndex] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=40 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightSnowAmount] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=26 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightSnowRange] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=30 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightCloudPercent] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=10 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightUVIndex] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=44 MinValue=0 MaxValue=10 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay4NightUVIndexDescription] Measure=WebParser URL=[@ForecastDay4Parent] StringIndex=42 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Forecasts for Day 5 day and night ; ======================================== [@ForecastDay5Parent] Measure=WebParser Group=Parents URL=[@EntireSiteSuperParent] Disabled=1 StringIndex=1 RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"dayOfWeek":\[(?:.*[,|\]]){4}(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){4}(null|".*")[,|\]].*"qpf":\[(?:.*[,|\]]){4}(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){4}(.*)[,|\]].*"sunriseTimeLocal":\[(?:.*[,|\]]){4}(.*)[,|\]].*"sunsetTimeLocal":\[(?:.*[,|\]]){4}(.*)[,|\]].*"temperatureMax":\[(?:.*[,|\]]){4}(.*)[,|\]].*"temperatureMin":\[(?:.*[,|\]]){4}(.*)[,|\]].*"cloudCover":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"dayOrNight":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"daypartName":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"iconCode":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){8}(null|".*")[,|\]](null|".*")[,|\]].*"precipChance":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"precipType":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"qpf":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"relativeHumidity":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"snowRange":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"temperature":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"temperatureHeatIndex":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"temperatureWindChill":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"thunderCategory":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"thunderIndex":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"uvDescription":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"uvIndex":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"windDirection":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"windDirectionCardinal":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"windPhrase":\[(?:null,|".*"[,|\]]){8}(null|".*")[,|\]](null|".*")[,|\]].*"windSpeed":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"wxPhraseLong":\[(?:null,|".*"[,|\]]){8}(null|".*")[,|\]](null|".*")[,|\]].*"wxPhraseShort":\[(?:null,|".*"[,|\]]){8}(null|".*")[,|\]](null|".*")[,|\]] ; ======================================== ; Data for the entire day ; ======================================== [@ForecastDay5DateString] Measure=WebParser URL=[@EntireSiteSuperParent] RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"validTimeLocal":\s*\[(?:".*",\s*){4}(".*") StringIndex=1 StringIndex2=1 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayLong] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=1 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayShort] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay5DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%a [@ForecastDay5MonthLong] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay5DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%B [@ForecastDay5MonthShort] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay5DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%b [@ForecastDay5DayOfMonth] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay5DateString] DynamicVariables=1 FormatLocale=#Language# TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=%#d [@ForecastDay5Narative] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=2 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5HighTemperature] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=7 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5LowTemperature] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=8 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5SunriseTimeStamp] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=5 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5SunriseTime] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay5SunriseTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=#TimeFormat# Substitute="AM":"am","PM":"pm" [@ForecastDay5SunsetTimeStamp] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=6 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5SunsetTime] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay5SunsetTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=#TimeFormat# Substitute="AM":"am","PM":"pm" [@ForecastDay5QPFRain] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=3 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5QPFSnow] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=4 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Data for the Day part of the day ; ======================================== [@ForecastDay5DayPart] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=13 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayLetter] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=11 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayIcon] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=15 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayConditions] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=53 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayConditionsShort] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=55 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayTemperature] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=31 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayHeatIndex] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=33 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayWindChill] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=35 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayNarrative] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=17 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayHumidity] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=27 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayWindSpeed] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=51 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayWindDirectionDegrees] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=45 MinValue=0 MaxValue=360 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayWindDirectionCompass] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=47 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayWindPhrase] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=49 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayPrecipitationPercent] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=19 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayPrecipitationType] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=21 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayPrecipitationAmount] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=23 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayThunderCategory] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=37 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayThunderIndex] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=39 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DaySnowAmount] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=25 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DaySnowRange] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=29 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayCloudPercent] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=9 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayUVIndex] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=43 MinValue=0 MaxValue=10 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5DayUVIndexDescription] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=41 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Data for the Night part of the day ; ======================================== [@ForecastDay5NightPart] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=14 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightLetter] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=12 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightIcon] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=16 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightConditions] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=54 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightConditionsShort] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=56 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightTemperature] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=32 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightHeatIndex] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=34 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightWindChill] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=36 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightNarrative] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=18 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightHumidity] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=28 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightWindSpeed] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=52 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightWindDirectionDegrees] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=46 MinValue=0 MaxValue=360 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightWindDirectionCompass] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=48 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightWindPhrase] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=50 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightPrecipitationPercent] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=20 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightPrecipitationType] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=22 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightPrecipitationAmount] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=24 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightThunderCategory] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=38 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightThunderIndex] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=40 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightSnowAmount] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=26 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightSnowRange] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=30 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightCloudPercent] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=10 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightUVIndex] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=44 MinValue=0 MaxValue=10 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay5NightUVIndexDescription] Measure=WebParser URL=[@ForecastDay5Parent] StringIndex=42 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Forecasts for Day 6 day and night ; ======================================== [@ForecastDay6Parent] Measure=WebParser Group=Parents URL=[@EntireSiteSuperParent] Disabled=1 StringIndex=1 RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"dayOfWeek":\[(?:.*[,|\]]){5}(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){5}(null|".*")[,|\]].*"qpf":\[(?:.*[,|\]]){5}(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){5}(.*)[,|\]].*"sunriseTimeLocal":\[(?:.*[,|\]]){5}(.*)[,|\]].*"sunsetTimeLocal":\[(?:.*[,|\]]){5}(.*)[,|\]].*"temperatureMax":\[(?:.*[,|\]]){5}(.*)[,|\]].*"temperatureMin":\[(?:.*[,|\]]){5}(.*)[,|\]].*"cloudCover":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"dayOrNight":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"daypartName":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"iconCode":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){10}(null|".*")[,|\]](null|".*")[,|\]].*"precipChance":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"precipType":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"qpf":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"relativeHumidity":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"snowRange":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"temperature":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"temperatureHeatIndex":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"temperatureWindChill":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"thunderCategory":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"thunderIndex":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"uvDescription":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"uvIndex":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"windDirection":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"windDirectionCardinal":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"windPhrase":\[(?:null,|".*"[,|\]]){10}(null|".*")[,|\]](null|".*")[,|\]].*"windSpeed":\[(?:.*[,|\]]){10}(.*),(.*)[,|\]].*"wxPhraseLong":\[(?:null,|".*"[,|\]]){10}(null|".*")[,|\]](null|".*")[,|\]].*"wxPhraseShort":\[(?:null,|".*"[,|\]]){10}(null|".*")[,|\]](null|".*")[,|\]] ; ======================================== ; Data for the entire day ; ======================================== [@ForecastDay6DateString] Measure=WebParser URL=[@EntireSiteSuperParent] RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"validTimeLocal":\s*\[(?:".*",\s*){5}(".*") StringIndex=1 StringIndex2=1 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayLong] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=1 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayShort] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay6DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%a [@ForecastDay6MonthLong] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay6DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%B [@ForecastDay6MonthShort] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay6DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%b [@ForecastDay6DayOfMonth] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay6DateString] DynamicVariables=1 FormatLocale=#Language# TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=%#d [@ForecastDay6Narative] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=2 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6HighTemperature] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=7 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6LowTemperature] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=8 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6SunriseTimeStamp] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=5 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6SunriseTime] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay6SunriseTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=#TimeFormat# Substitute="AM":"am","PM":"pm" [@ForecastDay6SunsetTimeStamp] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=6 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6SunsetTime] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay6SunsetTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=#TimeFormat# Substitute="AM":"am","PM":"pm" [@ForecastDay6QPFRain] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=3 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6QPFSnow] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=4 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Data for the Day part of the day ; ======================================== [@ForecastDay6DayPart] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=13 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayLetter] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=11 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayIcon] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=15 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayConditions] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=53 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayConditionsShort] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=55 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayTemperature] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=31 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayHeatIndex] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=33 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayWindChill] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=35 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayNarrative] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=17 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayHumidity] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=27 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayWindSpeed] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=51 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayWindDirectionDegrees] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=45 MinValue=0 MaxValue=360 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayWindDirectionCompass] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=47 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayWindPhrase] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=49 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayPrecipitationPercent] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=19 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayPrecipitationType] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=21 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayPrecipitationAmount] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=23 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayThunderCategory] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=37 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayThunderIndex] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=39 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DaySnowAmount] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=25 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DaySnowRange] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=29 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayCloudPercent] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=9 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayUVIndex] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=43 MinValue=0 MaxValue=10 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6DayUVIndexDescription] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=41 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Data for the Night part of the day ; ======================================== [@ForecastDay6NightPart] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=14 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightLetter] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=12 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightIcon] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=16 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightConditions] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=54 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightConditionsShort] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=56 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightTemperature] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=32 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightHeatIndex] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=34 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightWindChill] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=36 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightNarrative] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=18 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightHumidity] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=28 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightWindSpeed] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=52 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightWindDirectionDegrees] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=46 MinValue=0 MaxValue=360 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightWindDirectionCompass] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=48 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightWindPhrase] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=50 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightPrecipitationPercent] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=20 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightPrecipitationType] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=22 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightPrecipitationAmount] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=24 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightThunderCategory] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=38 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightThunderIndex] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=40 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightSnowAmount] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=26 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightSnowRange] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=30 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightCloudPercent] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=10 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightUVIndex] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=44 MinValue=0 MaxValue=10 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay6NightUVIndexDescription] Measure=WebParser URL=[@ForecastDay6Parent] StringIndex=42 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Forecasts for Day 7 day and night ; ======================================== [@ForecastDay7Parent] Measure=WebParser Group=Parents URL=[@EntireSiteSuperParent] Disabled=1 StringIndex=1 RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"dayOfWeek":\[(?:.*[,|\]]){6}(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){6}(null|".*")[,|\]].*"qpf":\[(?:.*[,|\]]){6}(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){6}(.*)[,|\]].*"sunriseTimeLocal":\[(?:.*[,|\]]){6}(.*)[,|\]].*"sunsetTimeLocal":\[(?:.*[,|\]]){6}(.*)[,|\]].*"temperatureMax":\[(?:.*[,|\]]){6}(.*)[,|\]].*"temperatureMin":\[(?:.*[,|\]]){6}(.*)[,|\]].*"cloudCover":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"dayOrNight":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"daypartName":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"iconCode":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){12}(null|".*")[,|\]](null|".*")[,|\]].*"precipChance":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"precipType":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"qpf":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"relativeHumidity":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"snowRange":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"temperature":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"temperatureHeatIndex":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"temperatureWindChill":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"thunderCategory":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"thunderIndex":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"uvDescription":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"uvIndex":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"windDirection":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"windDirectionCardinal":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"windPhrase":\[(?:null,|".*"[,|\]]){12}(null|".*")[,|\]](null|".*")[,|\]].*"windSpeed":\[(?:.*[,|\]]){12}(.*),(.*)[,|\]].*"wxPhraseLong":\[(?:null,|".*"[,|\]]){12}(null|".*")[,|\]](null|".*")[,|\]].*"wxPhraseShort":\[(?:null,|".*"[,|\]]){12}(null|".*")[,|\]](null|".*")[,|\]] ; ======================================== ; Data for the entire day ; ======================================== [@ForecastDay7DateString] Measure=WebParser URL=[@EntireSiteSuperParent] RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"validTimeLocal":\s*\[(?:".*",\s*){6}(".*") StringIndex=1 StringIndex2=1 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayLong] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=1 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayShort] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay7DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%a [@ForecastDay7MonthLong] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay7DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%B [@ForecastDay7MonthShort] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay7DateString] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S FormatLocale=#Language# Format=%b [@ForecastDay7DayOfMonth] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay7DateString] DynamicVariables=1 FormatLocale=#Language# TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=%#d [@ForecastDay7Narative] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=2 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7HighTemperature] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=7 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7LowTemperature] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=8 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7SunriseTimeStamp] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=5 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7SunriseTime] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay7SunriseTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=#TimeFormat# Substitute="AM":"am","PM":"pm" [@ForecastDay7SunsetTimeStamp] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=6 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7SunsetTime] Measure=Time Group=Times Disabled=1 TimeStamp=[@ForecastDay7SunsetTimeStamp] DynamicVariables=1 TimeStampFormat=%Y-%m-%dT%H:%M:%S Format=#TimeFormat# Substitute="AM":"am","PM":"pm" [@ForecastDay7QPFRain] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=3 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7QPFSnow] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=4 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Data for the Day part of the day ; ======================================== [@ForecastDay7DayPart] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=13 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayLetter] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=11 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayIcon] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=15 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayConditions] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=53 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayConditionsShort] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=55 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayTemperature] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=31 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayHeatIndex] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=33 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayWindChill] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=35 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayNarrative] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=17 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayHumidity] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=27 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayWindSpeed] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=51 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayWindDirectionDegrees] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=45 MinValue=0 MaxValue=360 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayWindDirectionCompass] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=47 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayWindPhrase] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=49 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayPrecipitationPercent] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=19 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayPrecipitationType] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=21 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayPrecipitationAmount] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=23 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayThunderCategory] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=37 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayThunderIndex] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=39 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DaySnowAmount] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=25 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DaySnowRange] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=29 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayCloudPercent] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=9 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayUVIndex] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=43 MinValue=0 MaxValue=10 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7DayUVIndexDescription] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=41 RegExpSubstitute=1 Substitute=#CommonSubstitute# ; ======================================== ; Data for the Night part of the day ; ======================================== [@ForecastDay7NightPart] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=14 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightLetter] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=12 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightIcon] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=16 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightConditions] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=54 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightConditionsShort] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=56 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightTemperature] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=32 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightHeatIndex] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=34 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightWindChill] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=36 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightNarrative] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=18 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightHumidity] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=28 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightWindSpeed] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=52 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightWindDirectionDegrees] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=46 MinValue=0 MaxValue=360 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightWindDirectionCompass] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=48 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightWindPhrase] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=50 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightPrecipitationPercent] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=20 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightPrecipitationType] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=22 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightPrecipitationAmount] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=24 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightThunderCategory] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=38 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightThunderIndex] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=40 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightSnowAmount] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=26 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightSnowRange] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=30 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightCloudPercent] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=10 MinValue=0 MaxValue=100 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightUVIndex] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=44 MinValue=0 MaxValue=10 RegExpSubstitute=1 Substitute=#CommonSubstitute# [@ForecastDay7NightUVIndexDescription] Measure=WebParser URL=[@ForecastDay7Parent] StringIndex=42 RegExpSubstitute=1 Substitute=#CommonSubstitute#