It is currently April 19th, 2024, 8:11 pm

Challange for the PRO

Get help with creating, editing & fixing problems with skins
User avatar
JamX
Posts: 207
Joined: October 4th, 2019, 2:46 pm

Re: Challange for the PRO

Post by JamX »

balala wrote: October 16th, 2019, 5:40 pm But dare. It was a promise of mine and I intend to keep it, so this is the next step. For what intervals of speeds what color would you like to use?

Lets use a gradient like on the site.
Capture14.JPG
You do not have the required permissions to view the files attached to this post.
User avatar
JamX
Posts: 207
Joined: October 4th, 2019, 2:46 pm

Re: Challange for the PRO

Post by JamX »

JamX wrote: October 16th, 2019, 7:27 pm Lets use a gradient like on the site.
Capture14.JPG
kts range - RGB
0-2 - 34,52,70
3-6 - 53,88,122
7-10 - 76,146,188
11-14 - 39,203,30
15-18 - 123,217,37
19-21 - 193,229,34
22-25 - 229,187,43
26-29 - 229,121,39
30-33 - 231,79,45
34-37 - 215,59,59
38-41 - 184,41,68
>42 - 128,48,126

These are the RGB values for the knots ranges
User avatar
balala
Rainmeter Sage
Posts: 16146
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Challange for the PRO

Post by balala »

JamX wrote: October 16th, 2019, 10:05 pm kts range - RGB
0-2 - 34,52,70
3-6 - 53,88,122
7-10 - 76,146,188
11-14 - 39,203,30
15-18 - 123,217,37
19-21 - 193,229,34
22-25 - 229,187,43
26-29 - 229,121,39
30-33 - 231,79,45
34-37 - 215,59,59
38-41 - 184,41,68
>42 - 128,48,126

These are the RGB values for the knots ranges
Ok, here is the next version. Two files have to be replaced:
  • The main file (Vertical.ini):

    Code: Select all

    [Rainmeter]
    Update=1000
    BackgroundMode=1
    
    ;================================================================
    ;-----------------------  META DATA  ----------------------------
    ;================================================================
    
    [Metadata]
    Name=JamX Weather
    Author=JamX
    Description=Vertical 3 day weather forecast with current day- low/hi, sun/moon icon and days + description
    Instructions=Automatic weather location code based on IP address, and unit to f or m depending on your preference.
    Version=1.0.0
    
    ;================================================================
    ;-----------------------  VARIABLES  ----------------------------
    ;================================================================
    
    [Variables]
    Font=denton
    FC1GEN=255,255,255,255
    FC2LOW=161,161,161
    FCN=255,255,255,255
    FCT=13a7c7
    
    FSN=15
    FSL=9 
    FSLoc=10
    FS1=9
    FS2=12
    
    RoosTint=255,255,255,230
    RoosWidth=20
    RoosHeight=20
    IconWidth=40
    IconHeight=40
    
    WeatherUnit=m
    
    Item=<span class="value">(.*)</span>.*<div class="directionarrow icon-direction-solid-grey .*" title="(.*)&deg;"></div>.*<span class="units-ws">(.*)</span>.*<span class="units-ws">(.*)</span>
    ItemE=<span class="value">.*</span>.*<div class="directionarrow icon-direction-solid-grey .*" title=".*&deg;"></div>.*<span class="units-ws">.*</span>.*<span class="units-ws">.*</span>
    X=-410
    U=[!UpdateMeasure "MeasureSlide"][!UpdateMeterGroup "Wind"][!Redraw]
    BackgroundColor=0,0,0,50
    Day1=0
    Day2=0
    Day3=0
    Day4=0
    Color1=34,52,70
    Color2=53,88,122
    Color3=76,146,188
    Color4=39,203,30
    Color5=123,217,37
    Color6=193,229,34
    Color7=229,187,43
    Color8=229,121,39
    Color9=231,79,45
    Color10=215,59,59
    Color11=184,41,68
    Color12=128,48,126
    
    ;================================================================
    ;------------------------  STYLES  ------------------------------
    ;================================================================
    
    [styleTitle]
    StringCase=UPPER
    StringStyle=BOLD
    StringEffect=SHADOW
    FontEffectColor=0,0,0,100
    FontColor=#FCT#
    FontFace=#Font# 
    FontSize=#FS2#
    AntiAlias=1
    
    [StyleText]
    FontColor=#FC1GEN#
    FontSize=#FSL#
    ;StringStyle=BOLD
    Fontweight=600
    StringAlign=RIGHT
    FontFace=#Font#
    StringEffect=SHADOW
    FontEffectColor=0,0,0,100
    Antialias=1
    W=110
    H=40
    ClipString=1
    
    [StyleNumbers]
    FontColor=#FC1GEN#
    FontSize=#FSN#
    StringStyle=NORMAL
    StringAlign=RIGHT
    FontFace=#Font#
    StringEffect=SHADOW
    FontEffectColor=0,0,0,100
    Antialias=1
    
    [StyleNumbersLow]
    FontColor=#FC2LOW#
    FontSize=#FSN#
    StringStyle=NORMAL
    StringAlign=RIGHT
    FontFace=#Font#
    StringEffect=SHADOW
    FontEffectColor=0,0,0,100
    Antialias=1
    
    [StringStyle]
    Padding=15,5,15,5
    FontColor=220,220,220
    ;SolidColor=0,0,0,150
    FontSize=8
    FontFace=Segoe UI
    StringStyle=BOLD
    StringAlign=Center
    AntiAlias=1
    Text=%1#CRLF#%3 kts#CRLF#%4 kts
    Container=MeterContainer
    Group=Wind
    SolidColor=#BackgroundColor#
    
    [WindDirectionStyle]
    X=-25r
    Y=2R
    W=50
    H=30
    ImageName=#@#Images\Roos.png
    OffsetX=10
    OffsetY=10
    StartAngle=0
    RotationAngle=(2*PI)
    Container=MeterContainer
    Group=Wind
    SolidColor=#BackgroundColor#
    
    [ColorStyle]
    W=50
    H=12
    Group=Wind
    Container=MeterContainer
    
    ;================================================================
    ;-------------  MEASURE WEATHER CODE BASED ON IP  ---------------
    ;================================================================
    
    [MeasureSlide]
    Measure=Plugin
    Plugin=ActionTimer
    Group=Sliders
    ActionList1=Repeat Right,15,50
    Right=[!SetVariable X "(Clamp((#X#+14),-410,30))"]#U#
    ActionList2=Repeat Left,15,50
    Left=[!SetVariable X "(Clamp((#X#-14),-410,30))"]#U#
    DynamicVariables=1
    
    @IncludeWindInfo=#@#Wind.inc
    
    [MeasureLocation]
    Measure=WebParser
    Url=http://ip-api.com/json
    ;RegExp=(?siU)"city":"(.*)","country":"(.*)".*,"regionName":"(.*)"
    RegExp=(?siU)"country":"(.*)".*,"regionName":"(.*)","city":"(.*)"
    FinishAction=[!EnableMeasure MeasureWeatherCode][!CommandMeasure MeasureWeatherCode "Update"]
    
    [MeasureCity]
    Measure=WebParser
    Url=[MeasureLocation]
    StringIndex=1
    
    [MeasureCountry]
    Measure=WebParser
    Url=[MeasureLocation]
    StringIndex=2
    
    [MeasureRegion]
    Measure=WebParser
    URL=[MeasureLocation]
    StringIndex=3
    
    [MeasureWeatherCode]
    Measure=WebParser
    Url=http://wxdata.weather.com/wxdata/search/search?where=[&MeasureCity] [&MeasureRegion] [&MeasureCountry]
    DynamicVariables=1
    RegExp=(?siU).*<loc id="(.*)"
    FinishAction=[!EnableMeasure MeasureWeatherRSS][!CommandMeasure MeasureWeatherRSS "Update"]
    Disabled=1
    
    [MeasureCode]
    Measure=WebParser
    URL=[MeasureWeatherCode]
    StringIndex=1
    
    ;================================================================
    ;----------------  MEASURE WEATHER INFORMATION  -----------------
    ;================================================================
    
    [MeasureWeatherRSS]
    Measure=WebParser
    Url=http://wxdata.weather.com/wxdata/weather/local/[&MeasureCode]?cc=*&unit=#WeatherUnit#&dayf=6
    ;http://wxdata.weather.com/wxdata/weather/local/NLXX0272?cc=*&unit=m&dayf=6
    RegExp=(?siU)<weather ver="(.*)">(.*)<tmp>(.*)</tmp>(.*)<t>(.*)</t>(.*)<icon>(.*)</icon>(.*)<d>(.*)</d>.*<wind>.*<s>(.*)</s>.*<d>(.*)</d>.*<day d="1" t="(.*)" dt="(.*)">(.*)<hi>(.*)</hi>(.*)<low>(.*)</low>(.*)<icon>(.*)</icon>(.*)<t>(.*)</t>(.*).*<wind>.*<s>(.*)</s>.*<d>(.*)</d>.*<day d="2" t="(.*)" dt="(.*)">(.*)<hi>(.*)</hi>(.*)<low>(.*)</low>(.*)<icon>(.*)</icon>(.*)<t>(.*)</t>(.*).*<wind>.*<s>(.*)</s>.*<d>(.*)</d>.*<day d="3" t="(.*)" dt="(.*)">(.*)<hi>(.*)</hi>(.*)<low>(.*)</low>(.*)<icon>(.*)</icon>(.*)<t>(.*)</t>(.*).*<wind>.*<s>(.*)</s>.*<d>(.*)</d>.*<day d="4" t="(.*)" dt="(.*)">(.*)<hi>(.*)</hi>(.*)<low>(.*)</low>(.*)<icon>(.*)</icon>(.*)<t>(.*)</t>(.*).*<wind>.*<s>(.*)</s>.*<d>(.*)</d>
    DynamicVariables=1
    Disabled=1
    StringIndex=1
    IfAboveValue=1
    IfAboveAction=!execute [!RainmeterHideMeter MeterIconNA][!RainmeterShowMeter MeterIcon]
    
    ;-------  UpdateRate=60 = 1 minute interval  ------
    UpdateRate=180
    ;-------------  180 = 3 minutes  ------------------
    
    ;-------  Write into Log Rainmeter to check  ------
    ;FinishAction=[!Log "RSS just updated"]
    ;--------------------------------------------------
    
    ;----------------------- CURRENT DAY ---------------------------
    
    [MeasureWeatherTemp]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=3
    
    [MeasureWeatherDesc]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=5
    
    [MeasureWeatherIcon]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=7
    
    [MeasureWDirection]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=11
    MinValue=0
    MaxValue=360
    
    [MeasureWSpeed]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=10
    
    ;----------------------- FIRST FORECAST ------------------------
    
    [MeasureWeatherDesc1]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=21
    
    [MeasureWeatherDay1]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=12
    
    [MeasureWeatherTemp1]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=15
    
    [MeasureWeatherTemplo1]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=17
    
    [MeasureWeatherIcon1]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=19
    
    [MeasureWDirection1]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=24
    MinValue=0
    MaxValue=360
    
    [MeasureWSpeed1]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=23
    
    ;----------------------- SECOND FORECAST -----------------------
    
    [MeasureWeatherDesc2]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=34
    
    [MeasureWeatherDay2]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=25
    
    [MeasureWeatherTemp2]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=28
    
    [MeasureWeatherTemplo2]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=30
    
    [MeasureWeatherIcon2]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=32
    
    [MeasureWDirection2]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=37
    MinValue=0
    MaxValue=360
    
    [MeasureWSpeed2]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=36
    
    ;----------------------- THIRD FORECAST ------------------------
    
    [MeasureWeatherDesc3]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=47
    
    [MeasureWeatherDay3]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=38
    
    [MeasureWeatherTemp3]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=41
    
    [MeasureWeatherTemplo3]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=43
    
    [MeasureWeatherIcon3]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=45
    
    [MeasureWDirection3]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=50
    MinValue=0
    MaxValue=360
    
    [MeasureWSpeed3]
    Measure=WebParser
    Url=[MeasureWeatherRSS]
    StringIndex=49
    
    ;================================================================
    ;------------------------  METERS  ------------------------------
    ;================================================================
    
    [meterTitle]
    Meter=STRING
    MeterStyle=styleTitle
    X=25
    Y=675
    h=100
    Text="Weather"
    Angle=1.57
    
    [meterCity]
    MeasureName=MeasureCity
    MeterStyle=styleText
    FontSize=#FSLoc#
    StringAlign=LEFT
    Meter=STRING
    X=30
    Y=605
    Text=%1
    
    [meterRegion]
    MeasureName=MeasureRegion
    MeterStyle=styleText
    FontSize=#FSLoc#
    StringAlign=CENTER
    Meter=STRING
    X=160
    Y=r
    Text=%1
    
    [meterCountry]
    MeasureName=MeasureCountry
    MeterStyle=styleText
    FontSize=#FSLoc#
    StringAlign=RIGHT
    Meter=STRING
    X=290
    Y=r
    Text=%1
    
    [MeterTemp]
    MeasureName=MeasureWeatherTemp
    MeterStyle=StyleNumbers
    Meter=STRING
    X=160
    Y=30r
    Postfix="°"
    
    [MeterDay]
    Meter=STRING
    MeterStyle=StyleText
    X=-40r
    Y=-5r
    Prefix=Today
    
    [MeterDesc]
    MeasureName=MeasureWeatherDesc
    MeterStyle=StyleText
    Meter=STRING
    X=r
    Y=20r
    
    [MeterIconNA]
    ImagePath=#@#WeatherIcons\
    ImageName=na.png
    Meter=IMAGE
    X=50r
    Y=-20r
    W=#IconWidth#
    H=#IconHeight#
    
    [MeterIcon]
    ImagePath=#@#WeatherIcons\
    MeasureName=MeasureWeatherIcon
    Meter=IMAGE
    X=r
    Y=r
    W=#IconWidth#
    H=#IconHeight#
    Hidden=1
    LeftMouseUpAction=[https://www.buienradar.nl/]
    
    [MeterWindPointer]
    Meter=Rotator
    MeasureName=MeasureWDirection
    ImageName=#@#Images\Roos.png
    Imagetint=#RoosTint#
    AntiAlias=1
    StartAngle=(0*PI)
    RotationAngle=(2*PI)
    X=55r
    Y=5r
    OffsetX=(#RoosWidth# / 2)
    OffsetY=(#RoosHeight# / 2)
    W=(SQRT(#RoosWidth# ** 2 + #RoosHeight# ** 2))
    H=(SQRT(#RoosWidth# ** 2 + #RoosHeight# ** 2))
    LeftMouseUpAction=[https://www.windfinder.com/forecast/olderplas_ool]
    
    [MeasureWS]
    Measure=Calc
    Formula=MeasureWSpeed / 1.852
    
    [MeterWindSpeed]
    MeasureName=MeasureWS
    MeterStyle=StyleText
    Meter=STRING
    X= 65r
    Y= 5r
    Postfix=" kts"
    SolidColor=0,0,0,1
    MouseOverAction=[!SetVariable Day1 "1"][!SetVariable Day2 "0"][!SetVariable Day3 "0"][!SetVariable Day4 "0"][!SetOption MeterDate MeasureName "MeasureDate1"][!SetOption MeterHour11 MeasureName "MeasureTime11"][!SetOption MeterHour11 MeasureName2 "MeasureWindDirection11"][!SetOption MeterHour11 MeasureName3 "MeasureWindSpeed11"][!SetOption MeterHour11 MeasureName4 "MeasureWindGusts11"][!SetOption MeterHour12 MeasureName "MeasureTime12"][!SetOption MeterHour12 MeasureName2 "MeasureWindDirection12"][!SetOption MeterHour12 MeasureName3 "MeasureWindSpeed12"][!SetOption MeterHour12 MeasureName4 "MeasureWindGusts12"][!SetOption MeterHour13 MeasureName "MeasureTime13"][!SetOption MeterHour13 MeasureName2 "MeasureWindDirection13"][!SetOption MeterHour13 MeasureName3 "MeasureWindSpeed13"][!SetOption MeterHour13 MeasureName4 "MeasureWindGusts13"][!SetOption MeterHour14 MeasureName "MeasureTime14"][!SetOption MeterHour14 MeasureName2 "MeasureWindDirection14"][!SetOption MeterHour14 MeasureName3 "MeasureWindSpeed14"][!SetOption MeterHour14 MeasureName4 "MeasureWindGusts14"][!SetOption MeterHour15 MeasureName "MeasureTime15"][!SetOption MeterHour15 MeasureName2 "MeasureWindDirection15"][!SetOption MeterHour15 MeasureName3 "MeasureWindSpeed15"][!SetOption MeterHour15 MeasureName4 "MeasureWindGusts15"][!SetOption MeterHour16 MeasureName "MeasureTime16"][!SetOption MeterHour16 MeasureName2 "MeasureWindDirection16"][!SetOption MeterHour16 MeasureName3 "MeasureWindSpeed16"][!SetOption MeterHour16 MeasureName4 "MeasureWindGusts16"][!SetOption MeterHour17 MeasureName "MeasureTime17"][!SetOption MeterHour17 MeasureName2 "MeasureWindDirection17"][!SetOption MeterHour17 MeasureName3 "MeasureWindSpeed17"][!SetOption MeterHour17 MeasureName4 "MeasureWindGusts17"][!SetOption MeterHour18 MeasureName "MeasureTime18"][!SetOption MeterHour18 MeasureName2 "MeasureWindDirection18"][!SetOption MeterHour18 MeasureName3 "MeasureWindSpeed18"][!SetOption MeterHour18 MeasureName4 "MeasureWindGusts18"][!SetOption MeterWindDirection11 MeasureName "MeasureWindDirection11"][!SetOption MeterWindDirection12 MeasureName "MeasureWindDirection12"][!SetOption MeterWindDirection13 MeasureName "MeasureWindDirection13"][!SetOption MeterWindDirection14 MeasureName "MeasureWindDirection14"][!SetOption MeterWindDirection15 MeasureName "MeasureWindDirection15"][!SetOption MeterWindDirection16 MeasureName "MeasureWindDirection16"][!SetOption MeterWindDirection17 MeasureName "MeasureWindDirection17"][!SetOption MeterWindDirection18 MeasureName "MeasureWindDirection18"][!UpdateMeterGroup "Wind"][!Redraw][!CommandMeasure "MeasureSlide" "Execute 1"][!CommandMeasure "MeasureSlide" "Stop 2"][!UpdateMeasureGroup "WindColor"]
    MouseLeaveAction=[!CommandMeasure "MeasureSlide" "Stop 1"][!CommandMeasure "MeasureSlide" "Execute 2"]
    DynamicVariables=1
    
    ;------------------------- Second Day
    
    [MeterTemp1]
    MeasureName=MeasureWeatherTemp1
    MeterStyle=StyleNumbers
    Meter=STRING
    X=-130r
    Y=37r
    Postfix="°"
    
    [MeterTemplo1]
    MeasureName=MeasureWeatherTemplo1
    MeterStyle=StyleNumbersLow
    Meter=STRING
    X=r
    Y=20r
    Postfix="°"
    
    [MeterDay1]
    MeasureName=MeasureWeatherDay1
    MeterStyle=StyleText
    Meter=STRING
    X=-40r
    Y=-15r
    
    [MeterDesc1]
    MeasureName=MeasureWeatherDesc1
    MeterStyle=StyleText
    Meter=STRING
    X=r
    Y=20r
    
    [MeterIcon1]
    ImagePath=#@#WeatherIcons\
    MeasureName=MeasureWeatherIcon1
    Meter=IMAGE
    X=50r
    Y=-20r
    W=#IconWidth#
    H=#IconHeight#
    
    [MeterWindPointer1]
    Meter=Rotator
    MeasureName=MeasureWDirection1
    ImageName=#@#Images\Roos.png
    Imagetint=#RoosTint#
    AntiAlias=1
    StartAngle=0
    RotationAngle=6.2832
    X=55r
    Y=5r
    OffsetX=(#RoosWidth# / 2)
    OffsetY=(#RoosHeight# / 2)
    W=(SQRT(#RoosWidth# ** 2 + #RoosHeight# ** 2))
    H=(SQRT(#RoosWidth# ** 2 + #RoosHeight# ** 2))
    
    [MeasureWS1]
    Measure=Calc
    Formula=MeasureWSpeed1 / 1.852
    
    [MeterWindSpeed1]
    MeasureName=MeasureWS1
    MeterStyle=StyleText
    Meter=STRING
    X= 65r
    Y= 5r
    Postfix=" kts"
    
    SolidColor=0,0,0,1
    MouseOverAction=[!SetVariable Day1 "0"][!SetVariable Day2 "1"][!SetVariable Day3 "0"][!SetVariable Day4 "0"][!SetOption MeterDate MeasureName "MeasureDate2"][!SetOption MeterHour11 MeasureName "MeasureTime21"][!SetOption MeterHour11 MeasureName2 "MeasureWindDirection21"][!SetOption MeterHour11 MeasureName3 "MeasureWindSpeed21"][!SetOption MeterHour11 MeasureName4 "MeasureWindGusts21"][!SetOption MeterHour12 MeasureName "MeasureTime22"][!SetOption MeterHour12 MeasureName2 "MeasureWindDirection22"][!SetOption MeterHour12 MeasureName3 "MeasureWindSpeed22"][!SetOption MeterHour12 MeasureName4 "MeasureWindGusts22"][!SetOption MeterHour13 MeasureName "MeasureTime23"][!SetOption MeterHour13 MeasureName2 "MeasureWindDirection23"][!SetOption MeterHour13 MeasureName3 "MeasureWindSpeed23"][!SetOption MeterHour13 MeasureName4 "MeasureWindGusts23"][!SetOption MeterHour14 MeasureName "MeasureTime24"][!SetOption MeterHour14 MeasureName2 "MeasureWindDirection24"][!SetOption MeterHour14 MeasureName3 "MeasureWindSpeed24"][!SetOption MeterHour14 MeasureName4 "MeasureWindGusts24"][!SetOption MeterHour15 MeasureName "MeasureTime25"][!SetOption MeterHour15 MeasureName2 "MeasureWindDirection25"][!SetOption MeterHour15 MeasureName3 "MeasureWindSpeed25"][!SetOption MeterHour15 MeasureName4 "MeasureWindGusts25"][!SetOption MeterHour16 MeasureName "MeasureTime26"][!SetOption MeterHour16 MeasureName2 "MeasureWindDirection26"][!SetOption MeterHour16 MeasureName3 "MeasureWindSpeed26"][!SetOption MeterHour16 MeasureName4 "MeasureWindGusts26"][!SetOption MeterHour17 MeasureName "MeasureTime27"][!SetOption MeterHour17 MeasureName2 "MeasureWindDirection27"][!SetOption MeterHour17 MeasureName3 "MeasureWindSpeed27"][!SetOption MeterHour17 MeasureName4 "MeasureWindGusts27"][!SetOption MeterHour18 MeasureName "MeasureTime28"][!SetOption MeterHour18 MeasureName2 "MeasureWindDirection28"][!SetOption MeterHour18 MeasureName3 "MeasureWindSpeed28"][!SetOption MeterHour18 MeasureName4 "MeasureWindGusts28"][!SetOption MeterWindDirection11 MeasureName "MeasureWindDirection21"][!SetOption MeterWindDirection12 MeasureName "MeasureWindDirection22"][!SetOption MeterWindDirection13 MeasureName "MeasureWindDirection23"][!SetOption MeterWindDirection14 MeasureName "MeasureWindDirection24"][!SetOption MeterWindDirection15 MeasureName "MeasureWindDirection25"][!SetOption MeterWindDirection16 MeasureName "MeasureWindDirection26"][!SetOption MeterWindDirection17 MeasureName "MeasureWindDirection27"][!SetOption MeterWindDirection18 MeasureName "MeasureWindDirection28"][!UpdateMeterGroup "Wind"][!Redraw][!CommandMeasure "MeasureSlide" "Execute 1"][!CommandMeasure "MeasureSlide" "Stop 2"][!UpdateMeasureGroup "WindColor"]
    MouseLeaveAction=[!CommandMeasure "MeasureSlide" "Stop 1"][!CommandMeasure "MeasureSlide" "Execute 2"]
    DynamicVariables=1
    
    ;------------------------- Thrid Day
    
    [MeterTemp2]
    MeasureName=MeasureWeatherTemp2
    MeterStyle=StyleNumbers
    Meter=STRING
    X=-130r
    Y=37r
    Postfix="°"
    
    [MeterTemplo2]
    MeasureName=MeasureWeatherTemplo2
    MeterStyle=StyleNumbersLow
    Meter=STRING
    X=r
    Y=20r
    Postfix="°"
    
    [MeterDay2]
    MeasureName=MeasureWeatherDay2
    MeterStyle=StyleText
    Meter=STRING
    X=-40r
    Y=-15r
    
    [MeterDesc2]
    MeasureName=MeasureWeatherDesc2
    MeterStyle=StyleText
    Meter=STRING
    X=r
    Y=20r
    
    [MeterIcon2]
    ImagePath=#@#WeatherIcons\
    MeasureName=MeasureWeatherIcon2
    Meter=IMAGE
    X=50r
    Y=-20r
    W=#IconWidth#
    H=#IconHeight#
    
    [MeterWindPointer2]
    Meter=Rotator
    MeasureName=MeasureWDirection2
    ImageName=#@#Images\Roos.png
    Imagetint=#RoosTint#
    AntiAlias=1
    StartAngle=0
    RotationAngle=6.2832
    X=55r
    Y=5r
    OffsetX=(#RoosWidth# / 2)
    OffsetY=(#RoosHeight# / 2)
    W=(SQRT(#RoosWidth# ** 2 + #RoosHeight# ** 2))
    H=(SQRT(#RoosWidth# ** 2 + #RoosHeight# ** 2))
    
    [MeasureWS2]
    Measure=Calc
    Formula=MeasureWSpeed2 / 1.852
    
    [MeterWindSpeed2]
    MeasureName=MeasureWS2
    MeterStyle=StyleText
    Meter=STRING
    X= 65r
    Y= 5r
    Postfix=" kts"
    SolidColor=0,0,0,1
    MouseOverAction=[!SetVariable Day1 "0"][!SetVariable Day2 "0"][!SetVariable Day3 "1"][!SetVariable Day4 "0"][!SetOption MeterDate MeasureName "MeasureDate3"][!SetOption MeterHour11 MeasureName "MeasureTime31"][!SetOption MeterHour11 MeasureName2 "MeasureWindDirection31"][!SetOption MeterHour11 MeasureName3 "MeasureWindSpeed31"][!SetOption MeterHour11 MeasureName4 "MeasureWindGusts31"][!SetOption MeterHour12 MeasureName "MeasureTime32"][!SetOption MeterHour12 MeasureName2 "MeasureWindDirection32"][!SetOption MeterHour12 MeasureName3 "MeasureWindSpeed32"][!SetOption MeterHour12 MeasureName4 "MeasureWindGusts32"][!SetOption MeterHour13 MeasureName "MeasureTime33"][!SetOption MeterHour13 MeasureName2 "MeasureWindDirection33"][!SetOption MeterHour13 MeasureName3 "MeasureWindSpeed33"][!SetOption MeterHour13 MeasureName4 "MeasureWindGusts33"][!SetOption MeterHour14 MeasureName "MeasureTime34"][!SetOption MeterHour14 MeasureName2 "MeasureWindDirection34"][!SetOption MeterHour14 MeasureName3 "MeasureWindSpeed34"][!SetOption MeterHour14 MeasureName4 "MeasureWindGusts34"][!SetOption MeterHour15 MeasureName "MeasureTime35"][!SetOption MeterHour15 MeasureName2 "MeasureWindDirection35"][!SetOption MeterHour15 MeasureName3 "MeasureWindSpeed35"][!SetOption MeterHour15 MeasureName4 "MeasureWindGusts35"][!SetOption MeterHour16 MeasureName "MeasureTime36"][!SetOption MeterHour16 MeasureName2 "MeasureWindDirection36"][!SetOption MeterHour16 MeasureName3 "MeasureWindSpeed36"][!SetOption MeterHour16 MeasureName4 "MeasureWindGusts36"][!SetOption MeterHour17 MeasureName "MeasureTime37"][!SetOption MeterHour17 MeasureName2 "MeasureWindDirection37"][!SetOption MeterHour17 MeasureName3 "MeasureWindSpeed37"][!SetOption MeterHour17 MeasureName4 "MeasureWindGusts37"][!SetOption MeterHour18 MeasureName "MeasureTime38"][!SetOption MeterHour18 MeasureName2 "MeasureWindDirection38"][!SetOption MeterHour18 MeasureName3 "MeasureWindSpeed38"][!SetOption MeterHour18 MeasureName4 "MeasureWindGusts38"][!SetOption MeterWindDirection11 MeasureName "MeasureWindDirection31"][!SetOption MeterWindDirection12 MeasureName "MeasureWindDirection32"][!SetOption MeterWindDirection13 MeasureName "MeasureWindDirection33"][!SetOption MeterWindDirection14 MeasureName "MeasureWindDirection34"][!SetOption MeterWindDirection15 MeasureName "MeasureWindDirection35"][!SetOption MeterWindDirection16 MeasureName "MeasureWindDirection36"][!SetOption MeterWindDirection17 MeasureName "MeasureWindDirection37"][!SetOption MeterWindDirection18 MeasureName "MeasureWindDirection38"][!UpdateMeterGroup "Wind"][!Redraw][!CommandMeasure "MeasureSlide" "Execute 1"][!CommandMeasure "MeasureSlide" "Stop 2"][!UpdateMeasureGroup "WindColor"]
    MouseLeaveAction=[!CommandMeasure "MeasureSlide" "Stop 1"][!CommandMeasure "MeasureSlide" "Execute 2"]
    DynamicVariables=1
    
    ;------------------------- Fourth Day
    
    [MeterTemp3]
    MeasureName=MeasureWeatherTemp3
    MeterStyle=StyleNumbers
    Meter=STRING
    X=-130r
    Y=37r
    Postfix="°"
    
    [MeterTemplo3]
    MeasureName=MeasureWeatherTemplo3
    MeterStyle=StyleNumbersLow
    Meter=STRING
    X=r
    Y=20r
    Postfix="°"
    
    [MeterDay3]
    MeasureName=MeasureWeatherDay3
    MeterStyle=StyleText
    Meter=STRING
    X=-40r
    Y=-15r
    
    [MeterDesc3]
    MeasureName=MeasureWeatherDesc3
    MeterStyle=StyleText
    Meter=STRING
    X=r
    Y=20r
    
    [MeterIcon3]
    ImagePath=#@#WeatherIcons\
    MeasureName=MeasureWeatherIcon3
    Meter=IMAGE
    X=50r
    Y=-20r
    W=#IconWidth#
    H=#IconHeight#
    
    [MeterWindPointer3]
    Meter=Rotator
    MeasureName=MeasureWDirection3
    ImageName=#@#Images\Roos.png
    Imagetint=#RoosTint#
    AntiAlias=1
    StartAngle=0
    RotationAngle=6.2832
    X=55r
    Y=5r
    OffsetX=(#RoosWidth# / 2)
    OffsetY=(#RoosHeight# / 2)
    W=(SQRT(#RoosWidth# ** 2 + #RoosHeight# ** 2))
    H=(SQRT(#RoosWidth# ** 2 + #RoosHeight# ** 2))
    
    [MeasureWS3]
    Measure=Calc
    Formula=MeasureWSpeed3 / 1.852
    
    [MeterWindSpeed3]
    MeasureName=MeasureWS3
    MeterStyle=StyleText
    Meter=STRING
    X= 65r
    Y= 5r
    Postfix=" kts"
    SolidColor=0,0,0,1
    MouseOverAction=[!SetVariable Day1 "0"][!SetVariable Day2 "0"][!SetVariable Day3 "0"][!SetVariable Day4 "1"][!SetOption MeterDate MeasureName "MeasureDate4"][!SetOption MeterHour11 MeasureName "MeasureTime41"][!SetOption MeterHour11 MeasureName2 "MeasureWindDirection41"][!SetOption MeterHour11 MeasureName3 "MeasureWindSpeed41"][!SetOption MeterHour11 MeasureName4 "MeasureWindGusts41"][!SetOption MeterHour12 MeasureName "MeasureTime42"][!SetOption MeterHour12 MeasureName2 "MeasureWindDirection42"][!SetOption MeterHour12 MeasureName3 "MeasureWindSpeed42"][!SetOption MeterHour12 MeasureName4 "MeasureWindGusts42"][!SetOption MeterHour13 MeasureName "MeasureTime43"][!SetOption MeterHour13 MeasureName2 "MeasureWindDirection43"][!SetOption MeterHour13 MeasureName3 "MeasureWindSpeed43"][!SetOption MeterHour13 MeasureName4 "MeasureWindGusts43"][!SetOption MeterHour14 MeasureName "MeasureTime44"][!SetOption MeterHour14 MeasureName2 "MeasureWindDirection44"][!SetOption MeterHour14 MeasureName3 "MeasureWindSpeed44"][!SetOption MeterHour14 MeasureName4 "MeasureWindGusts44"][!SetOption MeterHour15 MeasureName "MeasureTime45"][!SetOption MeterHour15 MeasureName2 "MeasureWindDirection45"][!SetOption MeterHour15 MeasureName3 "MeasureWindSpeed45"][!SetOption MeterHour15 MeasureName4 "MeasureWindGusts45"][!SetOption MeterHour16 MeasureName "MeasureTime46"][!SetOption MeterHour16 MeasureName2 "MeasureWindDirection46"][!SetOption MeterHour16 MeasureName3 "MeasureWindSpeed46"][!SetOption MeterHour16 MeasureName4 "MeasureWindGusts46"][!SetOption MeterHour17 MeasureName "MeasureTime47"][!SetOption MeterHour17 MeasureName2 "MeasureWindDirection47"][!SetOption MeterHour17 MeasureName3 "MeasureWindSpeed47"][!SetOption MeterHour17 MeasureName4 "MeasureWindGusts47"][!SetOption MeterHour18 MeasureName "MeasureTime48"][!SetOption MeterHour18 MeasureName2 "MeasureWindDirection48"][!SetOption MeterHour18 MeasureName3 "MeasureWindSpeed48"][!SetOption MeterHour18 MeasureName4 "MeasureWindGusts48"][!SetOption MeterWindDirection11 MeasureName "MeasureWindDirection41"][!SetOption MeterWindDirection12 MeasureName "MeasureWindDirection42"][!SetOption MeterWindDirection13 MeasureName "MeasureWindDirection43"][!SetOption MeterWindDirection14 MeasureName "MeasureWindDirection44"][!SetOption MeterWindDirection15 MeasureName "MeasureWindDirection45"][!SetOption MeterWindDirection16 MeasureName "MeasureWindDirection46"][!SetOption MeterWindDirection17 MeasureName "MeasureWindDirection47"][!SetOption MeterWindDirection18 MeasureName "MeasureWindDirection48"][!UpdateMeterGroup "Wind"][!Redraw][!CommandMeasure "MeasureSlide" "Execute 1"][!CommandMeasure "MeasureSlide" "Stop 2"][!UpdateMeasureGroup "WindColor"]
    MouseLeaveAction=[!CommandMeasure "MeasureSlide" "Stop 1"][!CommandMeasure "MeasureSlide" "Execute 2"]
    DynamicVariables=1
    
    [MeterContainer]
    Meter=Image
    SolidColor=0,0,0
    X=-70R
    Y=670
    W=500
    ;W=450
    H=125
    
    [MeterDate]
    Meter=STRING
    MeterStyle=StringStyle
    X=(180+#X#)
    Y=0
    W=384
    H=14
    Text=%1
    DynamicVariables=1
    Group=Wind
    
    [MeterWindColor11]
    Meter=Image
    MeterStyle=ColorStyle
    X=-207r
    Y=47r
    
    [MeterWindColor12]
    Meter=Image
    MeterStyle=ColorStyle
    X=0r
    Y=14r
    
    [MeterHour11]
    Meter=STRING
    MeterStyle=StringStyle
    X=25r
    Y=-35r
    W=20
    H=44
    
    [MeterWindDirection11]
    Meter=Rotator
    MeterStyle=WindDirectionStyle
    MeasureName=MeasureWindDirection11
    
    [MeterWindColor21]
    Meter=Image
    MeterStyle=ColorStyle
    X=52r
    Y=-35r
    
    [MeterWindColor22]
    Meter=Image
    MeterStyle=ColorStyle
    X=0r
    Y=14r
    
    [MeterHour12]
    Meter=STRING
    MeterStyle=StringStyle
    X=25r
    Y=-35r
    W=20
    H=44
    
    [MeterWindDirection12]
    Meter=Rotator
    MeterStyle=WindDirectionStyle
    MeasureName=MeasureWindDirection11
    
    [MeterWindColor31]
    Meter=Image
    MeterStyle=ColorStyle
    X=52r
    Y=-35r
    
    [MeterWindColor32]
    Meter=Image
    MeterStyle=ColorStyle
    X=0r
    Y=14r
    
    [MeterHour13]
    Meter=STRING
    MeterStyle=StringStyle
    X=25r
    Y=-35r
    W=20
    H=44
    
    [MeterWindDirection13]
    Meter=Rotator
    MeterStyle=WindDirectionStyle
    MeasureName=MeasureWindDirection11
    
    [MeterWindColor41]
    Meter=Image
    MeterStyle=ColorStyle
    X=52r
    Y=-35r
    
    [MeterWindColor42]
    Meter=Image
    MeterStyle=ColorStyle
    X=0r
    Y=14r
    
    [MeterHour14]
    Meter=STRING
    MeterStyle=StringStyle
    X=25r
    Y=-35r
    W=20
    H=44
    
    [MeterWindDirection14]
    Meter=Rotator
    MeterStyle=WindDirectionStyle
    MeasureName=MeasureWindDirection11
    
    [MeterWindColor51]
    Meter=Image
    MeterStyle=ColorStyle
    X=52r
    Y=-35r
    
    [MeterWindColor52]
    Meter=Image
    MeterStyle=ColorStyle
    X=0r
    Y=14r
    
    [MeterHour15]
    Meter=STRING
    MeterStyle=StringStyle
    X=25r
    Y=-35r
    W=20
    H=44
    
    [MeterWindDirection15]
    Meter=Rotator
    MeterStyle=WindDirectionStyle
    MeasureName=MeasureWindDirection11
    
    [MeterWindColor61]
    Meter=Image
    MeterStyle=ColorStyle
    X=52r
    Y=-35r
    
    [MeterWindColor62]
    Meter=Image
    MeterStyle=ColorStyle
    X=0r
    Y=14r
    
    [MeterHour16]
    Meter=STRING
    MeterStyle=StringStyle
    X=25r
    Y=-35r
    W=20
    H=44
    
    [MeterWindDirection16]
    Meter=Rotator
    MeterStyle=WindDirectionStyle
    MeasureName=MeasureWindDirection11
    
    [MeterWindColor71]
    Meter=Image
    MeterStyle=ColorStyle
    X=52r
    Y=-35r
    
    [MeterWindColor72]
    Meter=Image
    MeterStyle=ColorStyle
    X=0r
    Y=14r
    
    [MeterHour17]
    Meter=STRING
    MeterStyle=StringStyle
    X=25r
    Y=-35r
    W=20
    H=44
    
    [MeterWindDirection17]
    Meter=Rotator
    MeterStyle=WindDirectionStyle
    MeasureName=MeasureWindDirection11
    
    [MeterWindColor81]
    Meter=Image
    MeterStyle=ColorStyle
    X=52r
    Y=-35r
    
    [MeterWindColor82]
    Meter=Image
    MeterStyle=ColorStyle
    X=0r
    Y=14r
    
    [MeterHour18]
    Meter=STRING
    MeterStyle=StringStyle
    X=25r
    Y=-35r
    W=20
    H=44
    
    [MeterWindDirection18]
    Meter=Rotator
    MeterStyle=WindDirectionStyle
    MeasureName=MeasureWindDirection11
    
    [Uptime]
    Meter=STRING
    MeasureName=MeasureWind1
    MeasureName2=MeasureWindSpeed11
    MeasureName3=MeasureWindSpeed12
    MeasureName4=MeasureWindSpeed13
    MeasureName5=MeasureWindSpeed14
    ;MeasureName=MeasureNumber1
    ;MeasureName2=MeasureNumber2
    X=0
    Y=0
    Padding=15,5,15,5
    FontColor=220,220,220
    FontEffectColor=0,0,0
    StringEffect=Shadow
    SolidColor=0,0,0,150
    FontSize=8
    FontFace=Segoe UI
    StringStyle=BOLD
    StringAlign=LEFT
    AntiAlias=1
    ;Text=%1 / %2
    Text=%1 = %2 * #Day1# + %3 * #Day2# + %4 * #Day3# + %5 * #Day4#
    DynamicVariables=1
    Hidden=0
  • The included @Resources\Wind.inc file:

    Code: Select all

    [MeasureWindInfo]
    Measure=WebParser
    UpdateRate=870
    Url=https://www.windfinder.com/forecast/olderplas_ool
    RegExp=(?siU)<h4 class="weathertable__headline">(.*)</h4>.*#Item#.*#Item#.*#Item#.*#Item#.*#Item#.*#Item#.*#Item#.*#Item#.*<h4 class="weathertable__headline">(.*)</h4>.*#Item#.*#Item#.*#Item#.*#Item#.*#Item#.*#Item#.*#Item#.*#Item#.*<h4 class="weathertable__headline">(.*)</h4>.*#Item#.*#Item#.*#Item#.*#Item#.*#Item#.*#Item#.*#Item#.*#Item#
    
    [MeasureWindInfo4]
    Measure=WebParser
    UpdateRate=870
    Url=https://www.windfinder.com/forecast/olderplas_ool
    RegExp=(?siU)<h4 class="weathertable__headline">.*</h4>.*#ItemE#.*#ItemE#.*#ItemE#.*#ItemE#.*#ItemE#.*#ItemE#.*#ItemE#.*#ItemE#.*<h4 class="weathertable__headline">.*</h4>.*#ItemE#.*#ItemE#.*#ItemE#.*#ItemE#.*#ItemE#.*#ItemE#.*#ItemE#.*#ItemE#.*<h4 class="weathertable__headline">.*</h4>.*#ItemE#.*#ItemE#.*#ItemE#.*#ItemE#.*#ItemE#.*#ItemE#.*#ItemE#.*#ItemE#.*<h4 class="weathertable__headline">(.*)</h4>.*#Item#.*#Item#.*#Item#.*#Item#.*#Item#.*#Item#.*#Item#.*#Item#
    
    [MeasureDate1]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="\n":"","\s{2,}":""
    StringIndex=1
    
    [MeasureTime11]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=2
    
    [MeasureWindDirection11]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=3
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed11]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=4
    
    [MeasureWindGusts11]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=5
    
    [MeasureTime12]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=6
    
    [MeasureWindDirection12]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=7
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed12]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=8
    
    [MeasureWindGusts12]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=9
    
    [MeasureTime13]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=10
    
    [MeasureWindDirection13]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=11
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed13]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=12
    
    [MeasureWindGusts13]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=13
    
    [MeasureTime14]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=14
    
    [MeasureWindDirection14]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=15
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed14]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=16
    
    [MeasureWindGusts14]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=17
    
    [MeasureTime15]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=18
    
    [MeasureWindDirection15]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=19
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed15]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=20
    
    [MeasureWindGusts15]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=21
    
    [MeasureTime16]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=22
    
    [MeasureWindDirection16]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=23
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed16]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=24
    
    [MeasureWindGusts16]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=25
    
    [MeasureTime17]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=26
    
    [MeasureWindDirection17]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=27
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed17]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=28
    
    [MeasureWindGusts17]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=29
    
    [MeasureTime18]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=30
    
    [MeasureWindDirection18]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=31
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed18]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=32
    
    [MeasureWindGusts18]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=33
    
    [MeasureDate2]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="\n":"","\s{2,}":""
    StringIndex=34
    
    [MeasureTime21]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=35
    
    [MeasureWindDirection21]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=36
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed21]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=37
    
    [MeasureWindGusts21]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=38
    
    [MeasureTime22]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=39
    
    [MeasureWindDirection22]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=40
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed22]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=41
    
    [MeasureWindGusts22]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=42
    
    [MeasureTime23]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=43
    
    [MeasureWindDirection23]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=44
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed23]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=45
    
    [MeasureWindGusts23]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=46
    
    [MeasureTime24]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=47
    
    [MeasureWindDirection24]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=48
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed24]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=49
    
    [MeasureWindGusts24]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=50
    
    [MeasureTime25]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=51
    
    [MeasureWindDirection25]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=52
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed25]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=53
    
    [MeasureWindGusts25]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=54
    
    [MeasureTime26]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=55
    
    [MeasureWindDirection26]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=56
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed26]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=57
    
    [MeasureWindGusts26]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=58
    
    [MeasureTime27]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=59
    
    [MeasureWindDirection27]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=60
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed27]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=61
    
    [MeasureWindGusts27]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=62
    
    [MeasureTime28]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=63
    
    [MeasureWindDirection28]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=64
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed28]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=65
    
    [MeasureWindGusts28]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=66
    
    [MeasureDate3]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="\n":"","\s{2,}":""
    StringIndex=67
    
    [MeasureTime31]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=68
    
    [MeasureWindDirection31]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=69
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed31]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=70
    
    [MeasureWindGusts31]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=71
    
    [MeasureTime32]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=72
    
    [MeasureWindDirection32]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=73
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed32]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=74
    
    [MeasureWindGusts32]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=75
    
    [MeasureTime33]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=76
    
    [MeasureWindDirection33]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=77
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed33]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=78
    
    [MeasureWindGusts33]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=79
    
    [MeasureTime34]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=80
    
    [MeasureWindDirection34]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=81
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed34]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=82
    
    [MeasureWindGusts34]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=83
    
    [MeasureTime35]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=84
    
    [MeasureWindDirection35]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=85
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed35]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=86
    
    [MeasureWindGusts35]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=87
    
    [MeasureTime36]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=88
    
    [MeasureWindDirection36]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=89
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed36]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=90
    
    [MeasureWindGusts36]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=91
    
    [MeasureTime37]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=92
    ;StringIndex=59
    
    [MeasureWindDirection37]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=93
    ;StringIndex=92
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed37]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=94
    ;StringIndex=93
    
    [MeasureWindGusts37]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=95
    ;StringIndex=94
    
    [MeasureTime38]
    Measure=WebParser
    Url=[MeasureWindInfo]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=96
    ;StringIndex=95
    
    [MeasureWindDirection38]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=97
    ;StringIndex=96
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed38]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=98
    ;StringIndex=97
    
    [MeasureWindGusts38]
    Measure=WebParser
    Url=[MeasureWindInfo]
    StringIndex=99
    ;StringIndex=98
    
    [MeasureDate4]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    RegExpSubstitute=1
    Substitute="\n":"","\s{2,}":""
    StringIndex=1
    
    [MeasureTime41]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=2
    
    [MeasureWindDirection41]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=3
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed41]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=4
    
    [MeasureWindGusts41]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=5
    
    [MeasureTime42]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=6
    
    [MeasureWindDirection42]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=7
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed42]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=8
    
    [MeasureWindGusts42]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=9
    
    [MeasureTime43]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=10
    
    [MeasureWindDirection43]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=11
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed43]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=12
    
    [MeasureWindGusts43]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=13
    
    [MeasureTime44]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=14
    
    [MeasureWindDirection44]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=15
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed44]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=16
    
    [MeasureWindGusts44]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=17
    
    [MeasureTime45]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=18
    
    [MeasureWindDirection45]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=19
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed45]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=20
    
    [MeasureWindGusts45]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=21
    
    [MeasureTime46]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=22
    
    [MeasureWindDirection46]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=23
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed46]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=24
    
    [MeasureWindGusts46]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=25
    
    [MeasureTime47]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=26
    
    [MeasureWindDirection47]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=27
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed47]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=28
    
    [MeasureWindGusts47]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=29
    
    [MeasureTime48]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    RegExpSubstitute=1
    Substitute="0(\d{1})h":"\1:00","(\d{2})h":"\1:00"
    StringIndex=30
    
    [MeasureWindDirection48]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=31
    MinValue=0
    MaxValue=360
    
    [MeasureWindSpeed48]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=32
    
    [MeasureWindGusts48]
    Measure=WebParser
    Url=[MeasureWindInfo4]
    StringIndex=33
    
    [MeasureWind1]
    Measure=Calc
    Formula=( MeasureWindSpeed11 * #Day1# + MeasureWindSpeed21 * #Day2# + MeasureWindSpeed31 * #Day3# + MeasureWindSpeed41 * #Day4# )
    IfCondition=(#CURRENTSECTION#<=2)
    IfTrueAction=[!SetOption MeterWindColor11 SolidColor "#Color1#"][!UpdateMeter "MeterWindColor11"][!Redraw]
    IfCondition2=((#CURRENTSECTION#>2)&&(#CURRENTSECTION#<=6))
    IfTrueAction2=[!SetOption MeterWindColor11 SolidColor "#Color2#"][!UpdateMeter "MeterWindColor11"][!Redraw]
    IfCondition3=((#CURRENTSECTION#>6)&&(#CURRENTSECTION#<=10))
    IfTrueAction3=[!SetOption MeterWindColor11 SolidColor "#Color3#"][!UpdateMeter "MeterWindColor11"][!Redraw]
    IfCondition4=((#CURRENTSECTION#>10)&&(#CURRENTSECTION#<=14))
    IfTrueAction4=[!SetOption MeterWindColor11 SolidColor "#Color4#"][!UpdateMeter "MeterWindColor11"][!Redraw]
    IfCondition5=((#CURRENTSECTION#>14)&&(#CURRENTSECTION#<=18))
    IfTrueAction5=[!SetOption MeterWindColor11 SolidColor "#Color5#"][!UpdateMeter "MeterWindColor11"][!Redraw]
    IfCondition6=((#CURRENTSECTION#>18)&&(#CURRENTSECTION#<=21))
    IfTrueAction6=[!SetOption MeterWindColor11 SolidColor "#Color6#"][!UpdateMeter "MeterWindColor11"][!Redraw]
    IfCondition7=((#CURRENTSECTION#>21)&&(#CURRENTSECTION#<=25))
    IfTrueAction7=[!SetOption MeterWindColor11 SolidColor "#Color7#"][!UpdateMeter "MeterWindColor11"][!Redraw]
    IfCondition8=((#CURRENTSECTION#>25)&&(#CURRENTSECTION#<=29))
    IfTrueAction8=[!SetOption MeterWindColor11 SolidColor "#Color8#"][!UpdateMeter "MeterWindColor11"][!Redraw]
    IfCondition9=((#CURRENTSECTION#>29)&&(#CURRENTSECTION#<=33))
    IfTrueAction9=[!SetOption MeterWindColor11 SolidColor "#Color9#"][!UpdateMeter "MeterWindColor11"][!Redraw]
    IfCondition10=((#CURRENTSECTION#>33)&&(#CURRENTSECTION#<=37))
    IfTrueAction10=[!SetOption MeterWindColor11 SolidColor "#Color10#"][!UpdateMeter "MeterWindColor11"][!Redraw]
    IfCondition11=((#CURRENTSECTION#>37)&&(#CURRENTSECTION#<=41))
    IfTrueAction11=[!SetOption MeterWindColor11 SolidColor "#Color11#"][!UpdateMeter "MeterWindColor11"][!Redraw]
    IfCondition12=(#CURRENTSECTION#>41)
    IfTrueAction12=[!SetOption MeterWindColor11 SolidColor "#Color12#"][!UpdateMeter "MeterWindColor11"][!Redraw]
    DynamicVariables=1
    Group=WindColor
    
    [MeasureGusts1]
    Measure=Calc
    Formula=( MeasureWindGusts11 * #Day1# + MeasureWindGusts21 * #Day2# + MeasureWindGusts31 * #Day3# + MeasureWindGusts41 * #Day4# )
    IfCondition=(#CURRENTSECTION#<=2)
    IfTrueAction=[!SetOption MeterWindColor12 SolidColor "#Color1#"][!UpdateMeter "MeterWindColor12"][!Redraw]
    IfCondition2=((#CURRENTSECTION#>2)&&(#CURRENTSECTION#<=6))
    IfTrueAction2=[!SetOption MeterWindColor12 SolidColor "#Color2#"][!UpdateMeter "MeterWindColor12"][!Redraw]
    IfCondition3=((#CURRENTSECTION#>6)&&(#CURRENTSECTION#<=10))
    IfTrueAction3=[!SetOption MeterWindColor12 SolidColor "#Color3#"][!UpdateMeter "MeterWindColor12"][!Redraw]
    IfCondition4=((#CURRENTSECTION#>10)&&(#CURRENTSECTION#<=14))
    IfTrueAction4=[!SetOption MeterWindColor12 SolidColor "#Color4#"][!UpdateMeter "MeterWindColor12"][!Redraw]
    IfCondition5=((#CURRENTSECTION#>14)&&(#CURRENTSECTION#<=18))
    IfTrueAction5=[!SetOption MeterWindColor12 SolidColor "#Color5#"][!UpdateMeter "MeterWindColor12"][!Redraw]
    IfCondition6=((#CURRENTSECTION#>18)&&(#CURRENTSECTION#<=21))
    IfTrueAction6=[!SetOption MeterWindColor12 SolidColor "#Color6#"][!UpdateMeter "MeterWindColor12"][!Redraw]
    IfCondition7=((#CURRENTSECTION#>21)&&(#CURRENTSECTION#<=25))
    IfTrueAction7=[!SetOption MeterWindColor12 SolidColor "#Color7#"][!UpdateMeter "MeterWindColor12"][!Redraw]
    IfCondition8=((#CURRENTSECTION#>25)&&(#CURRENTSECTION#<=29))
    IfTrueAction8=[!SetOption MeterWindColor12 SolidColor "#Color8#"][!UpdateMeter "MeterWindColor12"][!Redraw]
    IfCondition9=((#CURRENTSECTION#>29)&&(#CURRENTSECTION#<=33))
    IfTrueAction9=[!SetOption MeterWindColor12 SolidColor "#Color9#"][!UpdateMeter "MeterWindColor12"][!Redraw]
    IfCondition10=((#CURRENTSECTION#>33)&&(#CURRENTSECTION#<=37))
    IfTrueAction10=[!SetOption MeterWindColor12 SolidColor "#Color10#"][!UpdateMeter "MeterWindColor12"][!Redraw]
    IfCondition11=((#CURRENTSECTION#>37)&&(#CURRENTSECTION#<=41))
    IfTrueAction11=[!SetOption MeterWindColor12 SolidColor "#Color11#"][!UpdateMeter "MeterWindColor12"][!Redraw]
    IfCondition12=(#CURRENTSECTION#>41)
    IfTrueAction12=[!SetOption MeterWindColor12 SolidColor "#Color12#"][!UpdateMeter "MeterWindColor12"][!Redraw]
    DynamicVariables=1
    Group=WindColor
    
    [MeasureWind2]
    Measure=Calc
    Formula=( MeasureWindSpeed12 * #Day1# + MeasureWindSpeed22 * #Day2# + MeasureWindSpeed32 * #Day3# + MeasureWindSpeed42 * #Day4# )
    IfCondition=(#CURRENTSECTION#<=2)
    IfTrueAction=[!SetOption MeterWindColor21 SolidColor "#Color1#"][!UpdateMeter "MeterWindColor21"][!Redraw]
    IfCondition2=((#CURRENTSECTION#>2)&&(#CURRENTSECTION#<=6))
    IfTrueAction2=[!SetOption MeterWindColor21 SolidColor "#Color2#"][!UpdateMeter "MeterWindColor21"][!Redraw]
    IfCondition3=((#CURRENTSECTION#>6)&&(#CURRENTSECTION#<=10))
    IfTrueAction3=[!SetOption MeterWindColor21 SolidColor "#Color3#"][!UpdateMeter "MeterWindColor21"][!Redraw]
    IfCondition4=((#CURRENTSECTION#>10)&&(#CURRENTSECTION#<=14))
    IfTrueAction4=[!SetOption MeterWindColor21 SolidColor "#Color4#"][!UpdateMeter "MeterWindColor21"][!Redraw]
    IfCondition5=((#CURRENTSECTION#>14)&&(#CURRENTSECTION#<=18))
    IfTrueAction5=[!SetOption MeterWindColor21 SolidColor "#Color5#"][!UpdateMeter "MeterWindColor21"][!Redraw]
    IfCondition6=((#CURRENTSECTION#>18)&&(#CURRENTSECTION#<=21))
    IfTrueAction6=[!SetOption MeterWindColor21 SolidColor "#Color6#"][!UpdateMeter "MeterWindColor21"][!Redraw]
    IfCondition7=((#CURRENTSECTION#>21)&&(#CURRENTSECTION#<=25))
    IfTrueAction7=[!SetOption MeterWindColor21 SolidColor "#Color7#"][!UpdateMeter "MeterWindColor21"][!Redraw]
    IfCondition8=((#CURRENTSECTION#>25)&&(#CURRENTSECTION#<=29))
    IfTrueAction8=[!SetOption MeterWindColor21 SolidColor "#Color8#"][!UpdateMeter "MeterWindColor21"][!Redraw]
    IfCondition9=((#CURRENTSECTION#>29)&&(#CURRENTSECTION#<=33))
    IfTrueAction9=[!SetOption MeterWindColor21 SolidColor "#Color9#"][!UpdateMeter "MeterWindColor21"][!Redraw]
    IfCondition10=((#CURRENTSECTION#>33)&&(#CURRENTSECTION#<=37))
    IfTrueAction10=[!SetOption MeterWindColor21 SolidColor "#Color10#"][!UpdateMeter "MeterWindColor21"][!Redraw]
    IfCondition11=((#CURRENTSECTION#>37)&&(#CURRENTSECTION#<=41))
    IfTrueAction11=[!SetOption MeterWindColor21 SolidColor "#Color11#"][!UpdateMeter "MeterWindColor21"][!Redraw]
    IfCondition12=(#CURRENTSECTION#>41)
    IfTrueAction12=[!SetOption MeterWindColor21 SolidColor "#Color12#"][!UpdateMeter "MeterWindColor21"][!Redraw]
    DynamicVariables=1
    Group=WindColor
    
    [MeasureGusts2]
    Measure=Calc
    Formula=( MeasureWindGusts12 * #Day1# + MeasureWindGusts22 * #Day2# + MeasureWindGusts32 * #Day3# + MeasureWindGusts42 * #Day4# )
    IfCondition=(#CURRENTSECTION#<=2)
    IfTrueAction=[!SetOption MeterWindColor22 SolidColor "#Color1#"][!UpdateMeter "MeterWindColor22"][!Redraw]
    IfCondition2=((#CURRENTSECTION#>2)&&(#CURRENTSECTION#<=6))
    IfTrueAction2=[!SetOption MeterWindColor22 SolidColor "#Color2#"][!UpdateMeter "MeterWindColor22"][!Redraw]
    IfCondition3=((#CURRENTSECTION#>6)&&(#CURRENTSECTION#<=10))
    IfTrueAction3=[!SetOption MeterWindColor22 SolidColor "#Color3#"][!UpdateMeter "MeterWindColor22"][!Redraw]
    IfCondition4=((#CURRENTSECTION#>10)&&(#CURRENTSECTION#<=14))
    IfTrueAction4=[!SetOption MeterWindColor22 SolidColor "#Color4#"][!UpdateMeter "MeterWindColor22"][!Redraw]
    IfCondition5=((#CURRENTSECTION#>14)&&(#CURRENTSECTION#<=18))
    IfTrueAction5=[!SetOption MeterWindColor22 SolidColor "#Color5#"][!UpdateMeter "MeterWindColor22"][!Redraw]
    IfCondition6=((#CURRENTSECTION#>18)&&(#CURRENTSECTION#<=21))
    IfTrueAction6=[!SetOption MeterWindColor22 SolidColor "#Color6#"][!UpdateMeter "MeterWindColor22"][!Redraw]
    IfCondition7=((#CURRENTSECTION#>21)&&(#CURRENTSECTION#<=25))
    IfTrueAction7=[!SetOption MeterWindColor22 SolidColor "#Color7#"][!UpdateMeter "MeterWindColor22"][!Redraw]
    IfCondition8=((#CURRENTSECTION#>25)&&(#CURRENTSECTION#<=29))
    IfTrueAction8=[!SetOption MeterWindColor22 SolidColor "#Color8#"][!UpdateMeter "MeterWindColor22"][!Redraw]
    IfCondition9=((#CURRENTSECTION#>29)&&(#CURRENTSECTION#<=33))
    IfTrueAction9=[!SetOption MeterWindColor22 SolidColor "#Color9#"][!UpdateMeter "MeterWindColor22"][!Redraw]
    IfCondition10=((#CURRENTSECTION#>33)&&(#CURRENTSECTION#<=37))
    IfTrueAction10=[!SetOption MeterWindColor22 SolidColor "#Color10#"][!UpdateMeter "MeterWindColor22"][!Redraw]
    IfCondition11=((#CURRENTSECTION#>37)&&(#CURRENTSECTION#<=41))
    IfTrueAction11=[!SetOption MeterWindColor22 SolidColor "#Color11#"][!UpdateMeter "MeterWindColor22"][!Redraw]
    IfCondition12=(#CURRENTSECTION#>41)
    IfTrueAction12=[!SetOption MeterWindColor22 SolidColor "#Color12#"][!UpdateMeter "MeterWindColor22"][!Redraw]
    DynamicVariables=1
    Group=WindColor
    
    [MeasureWind3]
    Measure=Calc
    Formula=( MeasureWindSpeed13 * #Day1# + MeasureWindSpeed23 * #Day2# + MeasureWindSpeed33 * #Day3# + MeasureWindSpeed43 * #Day4# )
    IfCondition=(#CURRENTSECTION#<=2)
    IfTrueAction=[!SetOption MeterWindColor31 SolidColor "#Color1#"][!UpdateMeter "MeterWindColor31"][!Redraw]
    IfCondition2=((#CURRENTSECTION#>2)&&(#CURRENTSECTION#<=6))
    IfTrueAction2=[!SetOption MeterWindColor31 SolidColor "#Color2#"][!UpdateMeter "MeterWindColor31"][!Redraw]
    IfCondition3=((#CURRENTSECTION#>6)&&(#CURRENTSECTION#<=10))
    IfTrueAction3=[!SetOption MeterWindColor31 SolidColor "#Color3#"][!UpdateMeter "MeterWindColor31"][!Redraw]
    IfCondition4=((#CURRENTSECTION#>10)&&(#CURRENTSECTION#<=14))
    IfTrueAction4=[!SetOption MeterWindColor31 SolidColor "#Color4#"][!UpdateMeter "MeterWindColor31"][!Redraw]
    IfCondition5=((#CURRENTSECTION#>14)&&(#CURRENTSECTION#<=18))
    IfTrueAction5=[!SetOption MeterWindColor31 SolidColor "#Color5#"][!UpdateMeter "MeterWindColor31"][!Redraw]
    IfCondition6=((#CURRENTSECTION#>18)&&(#CURRENTSECTION#<=31))
    IfTrueAction6=[!SetOption MeterWindColor31 SolidColor "#Color6#"][!UpdateMeter "MeterWindColor31"][!Redraw]
    IfCondition7=((#CURRENTSECTION#>31)&&(#CURRENTSECTION#<=25))
    IfTrueAction7=[!SetOption MeterWindColor31 SolidColor "#Color7#"][!UpdateMeter "MeterWindColor31"][!Redraw]
    IfCondition8=((#CURRENTSECTION#>25)&&(#CURRENTSECTION#<=29))
    IfTrueAction8=[!SetOption MeterWindColor31 SolidColor "#Color8#"][!UpdateMeter "MeterWindColor31"][!Redraw]
    IfCondition9=((#CURRENTSECTION#>29)&&(#CURRENTSECTION#<=33))
    IfTrueAction9=[!SetOption MeterWindColor31 SolidColor "#Color9#"][!UpdateMeter "MeterWindColor31"][!Redraw]
    IfCondition10=((#CURRENTSECTION#>33)&&(#CURRENTSECTION#<=37))
    IfTrueAction10=[!SetOption MeterWindColor31 SolidColor "#Color10#"][!UpdateMeter "MeterWindColor31"][!Redraw]
    IfCondition11=((#CURRENTSECTION#>37)&&(#CURRENTSECTION#<=41))
    IfTrueAction11=[!SetOption MeterWindColor31 SolidColor "#Color11#"][!UpdateMeter "MeterWindColor31"][!Redraw]
    IfCondition12=(#CURRENTSECTION#>41)
    IfTrueAction12=[!SetOption MeterWindColor31 SolidColor "#Color12#"][!UpdateMeter "MeterWindColor31"][!Redraw]
    DynamicVariables=1
    Group=WindColor
    
    [MeasureGusts3]
    Measure=Calc
    Formula=( MeasureWindGusts13 * #Day1# + MeasureWindGusts23 * #Day2# + MeasureWindGusts33 * #Day3# + MeasureWindGusts43 * #Day4# )
    IfCondition=(#CURRENTSECTION#<=2)
    IfTrueAction=[!SetOption MeterWindColor32 SolidColor "#Color1#"][!UpdateMeter "MeterWindColor32"][!Redraw]
    IfCondition2=((#CURRENTSECTION#>2)&&(#CURRENTSECTION#<=6))
    IfTrueAction2=[!SetOption MeterWindColor32 SolidColor "#Color2#"][!UpdateMeter "MeterWindColor32"][!Redraw]
    IfCondition3=((#CURRENTSECTION#>6)&&(#CURRENTSECTION#<=10))
    IfTrueAction3=[!SetOption MeterWindColor32 SolidColor "#Color3#"][!UpdateMeter "MeterWindColor32"][!Redraw]
    IfCondition4=((#CURRENTSECTION#>10)&&(#CURRENTSECTION#<=14))
    IfTrueAction4=[!SetOption MeterWindColor32 SolidColor "#Color4#"][!UpdateMeter "MeterWindColor32"][!Redraw]
    IfCondition5=((#CURRENTSECTION#>14)&&(#CURRENTSECTION#<=18))
    IfTrueAction5=[!SetOption MeterWindColor32 SolidColor "#Color5#"][!UpdateMeter "MeterWindColor32"][!Redraw]
    IfCondition6=((#CURRENTSECTION#>18)&&(#CURRENTSECTION#<=21))
    IfTrueAction6=[!SetOption MeterWindColor32 SolidColor "#Color6#"][!UpdateMeter "MeterWindColor32"][!Redraw]
    IfCondition7=((#CURRENTSECTION#>21)&&(#CURRENTSECTION#<=25))
    IfTrueAction7=[!SetOption MeterWindColor32 SolidColor "#Color7#"][!UpdateMeter "MeterWindColor32"][!Redraw]
    IfCondition8=((#CURRENTSECTION#>25)&&(#CURRENTSECTION#<=29))
    IfTrueAction8=[!SetOption MeterWindColor32 SolidColor "#Color8#"][!UpdateMeter "MeterWindColor32"][!Redraw]
    IfCondition9=((#CURRENTSECTION#>29)&&(#CURRENTSECTION#<=33))
    IfTrueAction9=[!SetOption MeterWindColor32 SolidColor "#Color9#"][!UpdateMeter "MeterWindColor32"][!Redraw]
    IfCondition10=((#CURRENTSECTION#>33)&&(#CURRENTSECTION#<=37))
    IfTrueAction10=[!SetOption MeterWindColor32 SolidColor "#Color10#"][!UpdateMeter "MeterWindColor32"][!Redraw]
    IfCondition11=((#CURRENTSECTION#>37)&&(#CURRENTSECTION#<=41))
    IfTrueAction11=[!SetOption MeterWindColor32 SolidColor "#Color11#"][!UpdateMeter "MeterWindColor32"][!Redraw]
    IfCondition12=(#CURRENTSECTION#>41)
    IfTrueAction12=[!SetOption MeterWindColor32 SolidColor "#Color12#"][!UpdateMeter "MeterWindColor32"][!Redraw]
    DynamicVariables=1
    Group=WindColor
    
    [MeasureWind4]
    Measure=Calc
    Formula=( MeasureWindSpeed14 * #Day1# + MeasureWindSpeed24 * #Day2# + MeasureWindSpeed34 * #Day3# + MeasureWindSpeed44 * #Day4# )
    IfCondition=(#CURRENTSECTION#<=2)
    IfTrueAction=[!SetOption MeterWindColor41 SolidColor "#Color1#"][!UpdateMeter "MeterWindColor41"][!Redraw]
    IfCondition2=((#CURRENTSECTION#>2)&&(#CURRENTSECTION#<=6))
    IfTrueAction2=[!SetOption MeterWindColor41 SolidColor "#Color2#"][!UpdateMeter "MeterWindColor41"][!Redraw]
    IfCondition3=((#CURRENTSECTION#>6)&&(#CURRENTSECTION#<=10))
    IfTrueAction3=[!SetOption MeterWindColor41 SolidColor "#Color3#"][!UpdateMeter "MeterWindColor41"][!Redraw]
    IfCondition4=((#CURRENTSECTION#>10)&&(#CURRENTSECTION#<=14))
    IfTrueAction4=[!SetOption MeterWindColor41 SolidColor "#Color4#"][!UpdateMeter "MeterWindColor41"][!Redraw]
    IfCondition5=((#CURRENTSECTION#>14)&&(#CURRENTSECTION#<=18))
    IfTrueAction5=[!SetOption MeterWindColor41 SolidColor "#Color5#"][!UpdateMeter "MeterWindColor41"][!Redraw]
    IfCondition6=((#CURRENTSECTION#>18)&&(#CURRENTSECTION#<=41))
    IfTrueAction6=[!SetOption MeterWindColor41 SolidColor "#Color6#"][!UpdateMeter "MeterWindColor41"][!Redraw]
    IfCondition7=((#CURRENTSECTION#>41)&&(#CURRENTSECTION#<=25))
    IfTrueAction7=[!SetOption MeterWindColor41 SolidColor "#Color7#"][!UpdateMeter "MeterWindColor41"][!Redraw]
    IfCondition8=((#CURRENTSECTION#>25)&&(#CURRENTSECTION#<=29))
    IfTrueAction8=[!SetOption MeterWindColor41 SolidColor "#Color8#"][!UpdateMeter "MeterWindColor41"][!Redraw]
    IfCondition9=((#CURRENTSECTION#>29)&&(#CURRENTSECTION#<=33))
    IfTrueAction9=[!SetOption MeterWindColor41 SolidColor "#Color9#"][!UpdateMeter "MeterWindColor41"][!Redraw]
    IfCondition10=((#CURRENTSECTION#>33)&&(#CURRENTSECTION#<=37))
    IfTrueAction10=[!SetOption MeterWindColor41 SolidColor "#Color10#"][!UpdateMeter "MeterWindColor41"][!Redraw]
    IfCondition11=((#CURRENTSECTION#>37)&&(#CURRENTSECTION#<=41))
    IfTrueAction11=[!SetOption MeterWindColor41 SolidColor "#Color11#"][!UpdateMeter "MeterWindColor41"][!Redraw]
    IfCondition12=(#CURRENTSECTION#>41)
    IfTrueAction12=[!SetOption MeterWindColor41 SolidColor "#Color12#"][!UpdateMeter "MeterWindColor41"][!Redraw]
    DynamicVariables=1
    Group=WindColor
    
    [MeasureGusts4]
    Measure=Calc
    Formula=( MeasureWindGusts14 * #Day1# + MeasureWindGusts24 * #Day2# + MeasureWindGusts34 * #Day3# + MeasureWindGusts44 * #Day4# )
    IfCondition=(#CURRENTSECTION#<=2)
    IfTrueAction=[!SetOption MeterWindColor42 SolidColor "#Color1#"][!UpdateMeter "MeterWindColor42"][!Redraw]
    IfCondition2=((#CURRENTSECTION#>2)&&(#CURRENTSECTION#<=6))
    IfTrueAction2=[!SetOption MeterWindColor42 SolidColor "#Color2#"][!UpdateMeter "MeterWindColor42"][!Redraw]
    IfCondition3=((#CURRENTSECTION#>6)&&(#CURRENTSECTION#<=10))
    IfTrueAction3=[!SetOption MeterWindColor42 SolidColor "#Color3#"][!UpdateMeter "MeterWindColor42"][!Redraw]
    IfCondition4=((#CURRENTSECTION#>10)&&(#CURRENTSECTION#<=14))
    IfTrueAction4=[!SetOption MeterWindColor42 SolidColor "#Color4#"][!UpdateMeter "MeterWindColor42"][!Redraw]
    IfCondition5=((#CURRENTSECTION#>14)&&(#CURRENTSECTION#<=18))
    IfTrueAction5=[!SetOption MeterWindColor42 SolidColor "#Color5#"][!UpdateMeter "MeterWindColor42"][!Redraw]
    IfCondition6=((#CURRENTSECTION#>18)&&(#CURRENTSECTION#<=21))
    IfTrueAction6=[!SetOption MeterWindColor42 SolidColor "#Color6#"][!UpdateMeter "MeterWindColor42"][!Redraw]
    IfCondition7=((#CURRENTSECTION#>21)&&(#CURRENTSECTION#<=25))
    IfTrueAction7=[!SetOption MeterWindColor42 SolidColor "#Color7#"][!UpdateMeter "MeterWindColor42"][!Redraw]
    IfCondition8=((#CURRENTSECTION#>25)&&(#CURRENTSECTION#<=29))
    IfTrueAction8=[!SetOption MeterWindColor42 SolidColor "#Color8#"][!UpdateMeter "MeterWindColor42"][!Redraw]
    IfCondition9=((#CURRENTSECTION#>29)&&(#CURRENTSECTION#<=33))
    IfTrueAction9=[!SetOption MeterWindColor42 SolidColor "#Color9#"][!UpdateMeter "MeterWindColor42"][!Redraw]
    IfCondition10=((#CURRENTSECTION#>33)&&(#CURRENTSECTION#<=37))
    IfTrueAction10=[!SetOption MeterWindColor42 SolidColor "#Color10#"][!UpdateMeter "MeterWindColor42"][!Redraw]
    IfCondition11=((#CURRENTSECTION#>37)&&(#CURRENTSECTION#<=41))
    IfTrueAction11=[!SetOption MeterWindColor42 SolidColor "#Color11#"][!UpdateMeter "MeterWindColor42"][!Redraw]
    IfCondition12=(#CURRENTSECTION#>41)
    IfTrueAction12=[!SetOption MeterWindColor42 SolidColor "#Color12#"][!UpdateMeter "MeterWindColor42"][!Redraw]
    DynamicVariables=1
    Group=WindColor
    
    
    
    
    
    [MeasureWind5]
    Measure=Calc
    Formula=( MeasureWindSpeed15 * #Day1# + MeasureWindSpeed25 * #Day2# + MeasureWindSpeed35 * #Day3# + MeasureWindSpeed45 * #Day4# )
    IfCondition=(#CURRENTSECTION#<=2)
    IfTrueAction=[!SetOption MeterWindColor51 SolidColor "#Color1#"][!UpdateMeter "MeterWindColor51"][!Redraw]
    IfCondition2=((#CURRENTSECTION#>2)&&(#CURRENTSECTION#<=6))
    IfTrueAction2=[!SetOption MeterWindColor51 SolidColor "#Color2#"][!UpdateMeter "MeterWindColor51"][!Redraw]
    IfCondition3=((#CURRENTSECTION#>6)&&(#CURRENTSECTION#<=10))
    IfTrueAction3=[!SetOption MeterWindColor51 SolidColor "#Color3#"][!UpdateMeter "MeterWindColor51"][!Redraw]
    IfCondition4=((#CURRENTSECTION#>10)&&(#CURRENTSECTION#<=14))
    IfTrueAction4=[!SetOption MeterWindColor51 SolidColor "#Color4#"][!UpdateMeter "MeterWindColor51"][!Redraw]
    IfCondition5=((#CURRENTSECTION#>14)&&(#CURRENTSECTION#<=18))
    IfTrueAction5=[!SetOption MeterWindColor51 SolidColor "#Color5#"][!UpdateMeter "MeterWindColor51"][!Redraw]
    IfCondition6=((#CURRENTSECTION#>18)&&(#CURRENTSECTION#<=21))
    IfTrueAction6=[!SetOption MeterWindColor51 SolidColor "#Color6#"][!UpdateMeter "MeterWindColor51"][!Redraw]
    IfCondition7=((#CURRENTSECTION#>21)&&(#CURRENTSECTION#<=25))
    IfTrueAction7=[!SetOption MeterWindColor51 SolidColor "#Color7#"][!UpdateMeter "MeterWindColor51"][!Redraw]
    IfCondition8=((#CURRENTSECTION#>25)&&(#CURRENTSECTION#<=29))
    IfTrueAction8=[!SetOption MeterWindColor51 SolidColor "#Color8#"][!UpdateMeter "MeterWindColor51"][!Redraw]
    IfCondition9=((#CURRENTSECTION#>29)&&(#CURRENTSECTION#<=33))
    IfTrueAction9=[!SetOption MeterWindColor51 SolidColor "#Color9#"][!UpdateMeter "MeterWindColor51"][!Redraw]
    IfCondition10=((#CURRENTSECTION#>33)&&(#CURRENTSECTION#<=37))
    IfTrueAction10=[!SetOption MeterWindColor51 SolidColor "#Color10#"][!UpdateMeter "MeterWindColor51"][!Redraw]
    IfCondition11=((#CURRENTSECTION#>37)&&(#CURRENTSECTION#<=41))
    IfTrueAction11=[!SetOption MeterWindColor51 SolidColor "#Color11#"][!UpdateMeter "MeterWindColor51"][!Redraw]
    IfCondition12=(#CURRENTSECTION#>41)
    IfTrueAction12=[!SetOption MeterWindColor51 SolidColor "#Color12#"][!UpdateMeter "MeterWindColor51"][!Redraw]
    DynamicVariables=1
    Group=WindColor
    
    [MeasureGusts5]
    Measure=Calc
    Formula=( MeasureWindGusts15 * #Day1# + MeasureWindGusts25 * #Day2# + MeasureWindGusts35 * #Day3# + MeasureWindGusts45 * #Day4# )
    IfCondition=(#CURRENTSECTION#<=2)
    IfTrueAction=[!SetOption MeterWindColor52 SolidColor "#Color1#"][!UpdateMeter "MeterWindColor52"][!Redraw]
    IfCondition2=((#CURRENTSECTION#>2)&&(#CURRENTSECTION#<=6))
    IfTrueAction2=[!SetOption MeterWindColor52 SolidColor "#Color2#"][!UpdateMeter "MeterWindColor52"][!Redraw]
    IfCondition3=((#CURRENTSECTION#>6)&&(#CURRENTSECTION#<=10))
    IfTrueAction3=[!SetOption MeterWindColor52 SolidColor "#Color3#"][!UpdateMeter "MeterWindColor52"][!Redraw]
    IfCondition4=((#CURRENTSECTION#>10)&&(#CURRENTSECTION#<=14))
    IfTrueAction4=[!SetOption MeterWindColor52 SolidColor "#Color4#"][!UpdateMeter "MeterWindColor52"][!Redraw]
    IfCondition5=((#CURRENTSECTION#>14)&&(#CURRENTSECTION#<=18))
    IfTrueAction5=[!SetOption MeterWindColor52 SolidColor "#Color5#"][!UpdateMeter "MeterWindColor52"][!Redraw]
    IfCondition6=((#CURRENTSECTION#>18)&&(#CURRENTSECTION#<=21))
    IfTrueAction6=[!SetOption MeterWindColor52 SolidColor "#Color6#"][!UpdateMeter "MeterWindColor52"][!Redraw]
    IfCondition7=((#CURRENTSECTION#>21)&&(#CURRENTSECTION#<=25))
    IfTrueAction7=[!SetOption MeterWindColor52 SolidColor "#Color7#"][!UpdateMeter "MeterWindColor52"][!Redraw]
    IfCondition8=((#CURRENTSECTION#>25)&&(#CURRENTSECTION#<=29))
    IfTrueAction8=[!SetOption MeterWindColor52 SolidColor "#Color8#"][!UpdateMeter "MeterWindColor52"][!Redraw]
    IfCondition9=((#CURRENTSECTION#>29)&&(#CURRENTSECTION#<=33))
    IfTrueAction9=[!SetOption MeterWindColor52 SolidColor "#Color9#"][!UpdateMeter "MeterWindColor52"][!Redraw]
    IfCondition10=((#CURRENTSECTION#>33)&&(#CURRENTSECTION#<=37))
    IfTrueAction10=[!SetOption MeterWindColor52 SolidColor "#Color10#"][!UpdateMeter "MeterWindColor52"][!Redraw]
    IfCondition11=((#CURRENTSECTION#>37)&&(#CURRENTSECTION#<=41))
    IfTrueAction11=[!SetOption MeterWindColor52 SolidColor "#Color11#"][!UpdateMeter "MeterWindColor52"][!Redraw]
    IfCondition12=(#CURRENTSECTION#>41)
    IfTrueAction12=[!SetOption MeterWindColor52 SolidColor "#Color12#"][!UpdateMeter "MeterWindColor52"][!Redraw]
    DynamicVariables=1
    Group=WindColor
    
    
    
    [MeasureWind6]
    Measure=Calc
    Formula=( MeasureWindSpeed16 * #Day1# + MeasureWindSpeed26 * #Day2# + MeasureWindSpeed36 * #Day3# + MeasureWindSpeed46 * #Day4# )
    IfCondition=(#CURRENTSECTION#<=2)
    IfTrueAction=[!SetOption MeterWindColor61 SolidColor "#Color1#"][!UpdateMeter "MeterWindColor61"][!Redraw]
    IfCondition2=((#CURRENTSECTION#>2)&&(#CURRENTSECTION#<=6))
    IfTrueAction2=[!SetOption MeterWindColor61 SolidColor "#Color2#"][!UpdateMeter "MeterWindColor61"][!Redraw]
    IfCondition3=((#CURRENTSECTION#>6)&&(#CURRENTSECTION#<=10))
    IfTrueAction3=[!SetOption MeterWindColor61 SolidColor "#Color3#"][!UpdateMeter "MeterWindColor61"][!Redraw]
    IfCondition4=((#CURRENTSECTION#>10)&&(#CURRENTSECTION#<=14))
    IfTrueAction4=[!SetOption MeterWindColor61 SolidColor "#Color4#"][!UpdateMeter "MeterWindColor61"][!Redraw]
    IfCondition5=((#CURRENTSECTION#>14)&&(#CURRENTSECTION#<=18))
    IfTrueAction5=[!SetOption MeterWindColor61 SolidColor "#Color5#"][!UpdateMeter "MeterWindColor61"][!Redraw]
    IfCondition6=((#CURRENTSECTION#>18)&&(#CURRENTSECTION#<=21))
    IfTrueAction6=[!SetOption MeterWindColor61 SolidColor "#Color6#"][!UpdateMeter "MeterWindColor61"][!Redraw]
    IfCondition7=((#CURRENTSECTION#>21)&&(#CURRENTSECTION#<=25))
    IfTrueAction7=[!SetOption MeterWindColor61 SolidColor "#Color7#"][!UpdateMeter "MeterWindColor61"][!Redraw]
    IfCondition8=((#CURRENTSECTION#>25)&&(#CURRENTSECTION#<=29))
    IfTrueAction8=[!SetOption MeterWindColor61 SolidColor "#Color8#"][!UpdateMeter "MeterWindColor61"][!Redraw]
    IfCondition9=((#CURRENTSECTION#>29)&&(#CURRENTSECTION#<=33))
    IfTrueAction9=[!SetOption MeterWindColor61 SolidColor "#Color9#"][!UpdateMeter "MeterWindColor61"][!Redraw]
    IfCondition10=((#CURRENTSECTION#>33)&&(#CURRENTSECTION#<=37))
    IfTrueAction10=[!SetOption MeterWindColor61 SolidColor "#Color10#"][!UpdateMeter "MeterWindColor61"][!Redraw]
    IfCondition11=((#CURRENTSECTION#>37)&&(#CURRENTSECTION#<=41))
    IfTrueAction11=[!SetOption MeterWindColor61 SolidColor "#Color11#"][!UpdateMeter "MeterWindColor61"][!Redraw]
    IfCondition12=(#CURRENTSECTION#>41)
    IfTrueAction12=[!SetOption MeterWindColor61 SolidColor "#Color12#"][!UpdateMeter "MeterWindColor61"][!Redraw]
    DynamicVariables=1
    Group=WindColor
    
    [MeasureGusts6]
    Measure=Calc
    Formula=( MeasureWindGusts16 * #Day1# + MeasureWindGusts26 * #Day2# + MeasureWindGusts36 * #Day3# + MeasureWindGusts46 * #Day4# )
    IfCondition=(#CURRENTSECTION#<=2)
    IfTrueAction=[!SetOption MeterWindColor62 SolidColor "#Color1#"][!UpdateMeter "MeterWindColor62"][!Redraw]
    IfCondition2=((#CURRENTSECTION#>2)&&(#CURRENTSECTION#<=6))
    IfTrueAction2=[!SetOption MeterWindColor62 SolidColor "#Color2#"][!UpdateMeter "MeterWindColor62"][!Redraw]
    IfCondition3=((#CURRENTSECTION#>6)&&(#CURRENTSECTION#<=10))
    IfTrueAction3=[!SetOption MeterWindColor62 SolidColor "#Color3#"][!UpdateMeter "MeterWindColor62"][!Redraw]
    IfCondition4=((#CURRENTSECTION#>10)&&(#CURRENTSECTION#<=14))
    IfTrueAction4=[!SetOption MeterWindColor62 SolidColor "#Color4#"][!UpdateMeter "MeterWindColor62"][!Redraw]
    IfCondition5=((#CURRENTSECTION#>14)&&(#CURRENTSECTION#<=18))
    IfTrueAction5=[!SetOption MeterWindColor62 SolidColor "#Color5#"][!UpdateMeter "MeterWindColor62"][!Redraw]
    IfCondition6=((#CURRENTSECTION#>18)&&(#CURRENTSECTION#<=21))
    IfTrueAction6=[!SetOption MeterWindColor62 SolidColor "#Color6#"][!UpdateMeter "MeterWindColor62"][!Redraw]
    IfCondition7=((#CURRENTSECTION#>21)&&(#CURRENTSECTION#<=25))
    IfTrueAction7=[!SetOption MeterWindColor62 SolidColor "#Color7#"][!UpdateMeter "MeterWindColor62"][!Redraw]
    IfCondition8=((#CURRENTSECTION#>25)&&(#CURRENTSECTION#<=29))
    IfTrueAction8=[!SetOption MeterWindColor62 SolidColor "#Color8#"][!UpdateMeter "MeterWindColor62"][!Redraw]
    IfCondition9=((#CURRENTSECTION#>29)&&(#CURRENTSECTION#<=33))
    IfTrueAction9=[!SetOption MeterWindColor62 SolidColor "#Color9#"][!UpdateMeter "MeterWindColor62"][!Redraw]
    IfCondition10=((#CURRENTSECTION#>33)&&(#CURRENTSECTION#<=37))
    IfTrueAction10=[!SetOption MeterWindColor62 SolidColor "#Color10#"][!UpdateMeter "MeterWindColor62"][!Redraw]
    IfCondition11=((#CURRENTSECTION#>37)&&(#CURRENTSECTION#<=41))
    IfTrueAction11=[!SetOption MeterWindColor62 SolidColor "#Color11#"][!UpdateMeter "MeterWindColor62"][!Redraw]
    IfCondition12=(#CURRENTSECTION#>41)
    IfTrueAction12=[!SetOption MeterWindColor62 SolidColor "#Color12#"][!UpdateMeter "MeterWindColor62"][!Redraw]
    DynamicVariables=1
    Group=WindColor
    
    [MeasureWind7]
    Measure=Calc
    Formula=( MeasureWindSpeed17 * #Day1# + MeasureWindSpeed27 * #Day2# + MeasureWindSpeed37 * #Day3# + MeasureWindSpeed47 * #Day4# )
    IfCondition=(#CURRENTSECTION#<=2)
    IfTrueAction=[!SetOption MeterWindColor71 SolidColor "#Color1#"][!UpdateMeter "MeterWindColor71"][!Redraw]
    IfCondition2=((#CURRENTSECTION#>2)&&(#CURRENTSECTION#<=6))
    IfTrueAction2=[!SetOption MeterWindColor71 SolidColor "#Color2#"][!UpdateMeter "MeterWindColor71"][!Redraw]
    IfCondition3=((#CURRENTSECTION#>6)&&(#CURRENTSECTION#<=10))
    IfTrueAction3=[!SetOption MeterWindColor71 SolidColor "#Color3#"][!UpdateMeter "MeterWindColor71"][!Redraw]
    IfCondition4=((#CURRENTSECTION#>10)&&(#CURRENTSECTION#<=14))
    IfTrueAction4=[!SetOption MeterWindColor71 SolidColor "#Color4#"][!UpdateMeter "MeterWindColor71"][!Redraw]
    IfCondition5=((#CURRENTSECTION#>14)&&(#CURRENTSECTION#<=18))
    IfTrueAction5=[!SetOption MeterWindColor71 SolidColor "#Color5#"][!UpdateMeter "MeterWindColor71"][!Redraw]
    IfCondition6=((#CURRENTSECTION#>18)&&(#CURRENTSECTION#<=21))
    IfTrueAction6=[!SetOption MeterWindColor71 SolidColor "#Color6#"][!UpdateMeter "MeterWindColor71"][!Redraw]
    IfCondition7=((#CURRENTSECTION#>21)&&(#CURRENTSECTION#<=25))
    IfTrueAction7=[!SetOption MeterWindColor71 SolidColor "#Color7#"][!UpdateMeter "MeterWindColor71"][!Redraw]
    IfCondition8=((#CURRENTSECTION#>25)&&(#CURRENTSECTION#<=29))
    IfTrueAction8=[!SetOption MeterWindColor71 SolidColor "#Color8#"][!UpdateMeter "MeterWindColor71"][!Redraw]
    IfCondition9=((#CURRENTSECTION#>29)&&(#CURRENTSECTION#<=33))
    IfTrueAction9=[!SetOption MeterWindColor71 SolidColor "#Color9#"][!UpdateMeter "MeterWindColor71"][!Redraw]
    IfCondition10=((#CURRENTSECTION#>33)&&(#CURRENTSECTION#<=37))
    IfTrueAction10=[!SetOption MeterWindColor71 SolidColor "#Color10#"][!UpdateMeter "MeterWindColor71"][!Redraw]
    IfCondition11=((#CURRENTSECTION#>37)&&(#CURRENTSECTION#<=41))
    IfTrueAction11=[!SetOption MeterWindColor71 SolidColor "#Color11#"][!UpdateMeter "MeterWindColor71"][!Redraw]
    IfCondition12=(#CURRENTSECTION#>41)
    IfTrueAction12=[!SetOption MeterWindColor71 SolidColor "#Color12#"][!UpdateMeter "MeterWindColor71"][!Redraw]
    DynamicVariables=1
    Group=WindColor
    
    [MeasureGusts7]
    Measure=Calc
    Formula=( MeasureWindGusts17 * #Day1# + MeasureWindGusts27 * #Day2# + MeasureWindGusts37 * #Day3# + MeasureWindGusts47 * #Day4# )
    IfCondition=(#CURRENTSECTION#<=2)
    IfTrueAction=[!SetOption MeterWindColor72 SolidColor "#Color1#"][!UpdateMeter "MeterWindColor72"][!Redraw]
    IfCondition2=((#CURRENTSECTION#>2)&&(#CURRENTSECTION#<=6))
    IfTrueAction2=[!SetOption MeterWindColor72 SolidColor "#Color2#"][!UpdateMeter "MeterWindColor72"][!Redraw]
    IfCondition3=((#CURRENTSECTION#>6)&&(#CURRENTSECTION#<=10))
    IfTrueAction3=[!SetOption MeterWindColor72 SolidColor "#Color3#"][!UpdateMeter "MeterWindColor72"][!Redraw]
    IfCondition4=((#CURRENTSECTION#>10)&&(#CURRENTSECTION#<=14))
    IfTrueAction4=[!SetOption MeterWindColor72 SolidColor "#Color4#"][!UpdateMeter "MeterWindColor72"][!Redraw]
    IfCondition5=((#CURRENTSECTION#>14)&&(#CURRENTSECTION#<=18))
    IfTrueAction5=[!SetOption MeterWindColor72 SolidColor "#Color5#"][!UpdateMeter "MeterWindColor72"][!Redraw]
    IfCondition6=((#CURRENTSECTION#>18)&&(#CURRENTSECTION#<=21))
    IfTrueAction6=[!SetOption MeterWindColor72 SolidColor "#Color6#"][!UpdateMeter "MeterWindColor72"][!Redraw]
    IfCondition7=((#CURRENTSECTION#>21)&&(#CURRENTSECTION#<=25))
    IfTrueAction7=[!SetOption MeterWindColor72 SolidColor "#Color7#"][!UpdateMeter "MeterWindColor72"][!Redraw]
    IfCondition8=((#CURRENTSECTION#>25)&&(#CURRENTSECTION#<=29))
    IfTrueAction8=[!SetOption MeterWindColor72 SolidColor "#Color8#"][!UpdateMeter "MeterWindColor72"][!Redraw]
    IfCondition9=((#CURRENTSECTION#>29)&&(#CURRENTSECTION#<=33))
    IfTrueAction9=[!SetOption MeterWindColor72 SolidColor "#Color9#"][!UpdateMeter "MeterWindColor72"][!Redraw]
    IfCondition10=((#CURRENTSECTION#>33)&&(#CURRENTSECTION#<=37))
    IfTrueAction10=[!SetOption MeterWindColor72 SolidColor "#Color10#"][!UpdateMeter "MeterWindColor72"][!Redraw]
    IfCondition11=((#CURRENTSECTION#>37)&&(#CURRENTSECTION#<=41))
    IfTrueAction11=[!SetOption MeterWindColor72 SolidColor "#Color11#"][!UpdateMeter "MeterWindColor72"][!Redraw]
    IfCondition12=(#CURRENTSECTION#>41)
    IfTrueAction12=[!SetOption MeterWindColor72 SolidColor "#Color12#"][!UpdateMeter "MeterWindColor72"][!Redraw]
    DynamicVariables=1
    Group=WindColor
    
    [MeasureWind8]
    Measure=Calc
    Formula=( MeasureWindSpeed18 * #Day1# + MeasureWindSpeed28 * #Day2# + MeasureWindSpeed38 * #Day3# + MeasureWindSpeed48 * #Day4# )
    IfCondition=(#CURRENTSECTION#<=2)
    IfTrueAction=[!SetOption MeterWindColor81 SolidColor "#Color1#"][!UpdateMeter "MeterWindColor81"][!Redraw]
    IfCondition2=((#CURRENTSECTION#>2)&&(#CURRENTSECTION#<=6))
    IfTrueAction2=[!SetOption MeterWindColor81 SolidColor "#Color2#"][!UpdateMeter "MeterWindColor81"][!Redraw]
    IfCondition3=((#CURRENTSECTION#>6)&&(#CURRENTSECTION#<=10))
    IfTrueAction3=[!SetOption MeterWindColor81 SolidColor "#Color3#"][!UpdateMeter "MeterWindColor81"][!Redraw]
    IfCondition4=((#CURRENTSECTION#>10)&&(#CURRENTSECTION#<=14))
    IfTrueAction4=[!SetOption MeterWindColor81 SolidColor "#Color4#"][!UpdateMeter "MeterWindColor81"][!Redraw]
    IfCondition5=((#CURRENTSECTION#>14)&&(#CURRENTSECTION#<=18))
    IfTrueAction5=[!SetOption MeterWindColor81 SolidColor "#Color5#"][!UpdateMeter "MeterWindColor81"][!Redraw]
    IfCondition6=((#CURRENTSECTION#>18)&&(#CURRENTSECTION#<=21))
    IfTrueAction6=[!SetOption MeterWindColor81 SolidColor "#Color6#"][!UpdateMeter "MeterWindColor81"][!Redraw]
    IfCondition7=((#CURRENTSECTION#>21)&&(#CURRENTSECTION#<=25))
    IfTrueAction7=[!SetOption MeterWindColor81 SolidColor "#Color7#"][!UpdateMeter "MeterWindColor81"][!Redraw]
    IfCondition8=((#CURRENTSECTION#>25)&&(#CURRENTSECTION#<=29))
    IfTrueAction8=[!SetOption MeterWindColor81 SolidColor "#Color8#"][!UpdateMeter "MeterWindColor81"][!Redraw]
    IfCondition9=((#CURRENTSECTION#>29)&&(#CURRENTSECTION#<=33))
    IfTrueAction9=[!SetOption MeterWindColor81 SolidColor "#Color9#"][!UpdateMeter "MeterWindColor81"][!Redraw]
    IfCondition10=((#CURRENTSECTION#>33)&&(#CURRENTSECTION#<=37))
    IfTrueAction10=[!SetOption MeterWindColor81 SolidColor "#Color10#"][!UpdateMeter "MeterWindColor81"][!Redraw]
    IfCondition11=((#CURRENTSECTION#>37)&&(#CURRENTSECTION#<=41))
    IfTrueAction11=[!SetOption MeterWindColor81 SolidColor "#Color11#"][!UpdateMeter "MeterWindColor81"][!Redraw]
    IfCondition12=(#CURRENTSECTION#>41)
    IfTrueAction12=[!SetOption MeterWindColor81 SolidColor "#Color12#"][!UpdateMeter "MeterWindColor81"][!Redraw]
    DynamicVariables=1
    Group=WindColor
    
    [MeasureGusts8]
    Measure=Calc
    Formula=( MeasureWindGusts18 * #Day1# + MeasureWindGusts28 * #Day2# + MeasureWindGusts38 * #Day3# + MeasureWindGusts48 * #Day4# )
    IfCondition=(#CURRENTSECTION#<=2)
    IfTrueAction=[!SetOption MeterWindColor82 SolidColor "#Color1#"][!UpdateMeter "MeterWindColor82"][!Redraw]
    IfCondition2=((#CURRENTSECTION#>2)&&(#CURRENTSECTION#<=6))
    IfTrueAction2=[!SetOption MeterWindColor82 SolidColor "#Color2#"][!UpdateMeter "MeterWindColor82"][!Redraw]
    IfCondition3=((#CURRENTSECTION#>6)&&(#CURRENTSECTION#<=10))
    IfTrueAction3=[!SetOption MeterWindColor82 SolidColor "#Color3#"][!UpdateMeter "MeterWindColor82"][!Redraw]
    IfCondition4=((#CURRENTSECTION#>10)&&(#CURRENTSECTION#<=14))
    IfTrueAction4=[!SetOption MeterWindColor82 SolidColor "#Color4#"][!UpdateMeter "MeterWindColor82"][!Redraw]
    IfCondition5=((#CURRENTSECTION#>14)&&(#CURRENTSECTION#<=18))
    IfTrueAction5=[!SetOption MeterWindColor82 SolidColor "#Color5#"][!UpdateMeter "MeterWindColor82"][!Redraw]
    IfCondition6=((#CURRENTSECTION#>18)&&(#CURRENTSECTION#<=21))
    IfTrueAction6=[!SetOption MeterWindColor82 SolidColor "#Color6#"][!UpdateMeter "MeterWindColor82"][!Redraw]
    IfCondition7=((#CURRENTSECTION#>21)&&(#CURRENTSECTION#<=25))
    IfTrueAction7=[!SetOption MeterWindColor82 SolidColor "#Color7#"][!UpdateMeter "MeterWindColor82"][!Redraw]
    IfCondition8=((#CURRENTSECTION#>25)&&(#CURRENTSECTION#<=29))
    IfTrueAction8=[!SetOption MeterWindColor82 SolidColor "#Color8#"][!UpdateMeter "MeterWindColor82"][!Redraw]
    IfCondition9=((#CURRENTSECTION#>29)&&(#CURRENTSECTION#<=33))
    IfTrueAction9=[!SetOption MeterWindColor82 SolidColor "#Color9#"][!UpdateMeter "MeterWindColor82"][!Redraw]
    IfCondition10=((#CURRENTSECTION#>33)&&(#CURRENTSECTION#<=37))
    IfTrueAction10=[!SetOption MeterWindColor82 SolidColor "#Color10#"][!UpdateMeter "MeterWindColor82"][!Redraw]
    IfCondition11=((#CURRENTSECTION#>37)&&(#CURRENTSECTION#<=41))
    IfTrueAction11=[!SetOption MeterWindColor82 SolidColor "#Color11#"][!UpdateMeter "MeterWindColor82"][!Redraw]
    IfCondition12=(#CURRENTSECTION#>41)
    IfTrueAction12=[!SetOption MeterWindColor82 SolidColor "#Color12#"][!UpdateMeter "MeterWindColor82"][!Redraw]
    DynamicVariables=1
    Group=WindColor
I added 12 variables into the [Variables] section, named Color1 - Color12. Through them you can control the colors which indicate the knots.
User avatar
JamX
Posts: 207
Joined: October 4th, 2019, 2:46 pm

Re: Challange for the PRO

Post by JamX »

You are a genius!

It works perfectly and looks amazing.
Colors are present and OK.
Capture15.JPG
Thank you very much... :bow:

I'll put the credits inside the META data section of the skin...
You do not have the required permissions to view the files attached to this post.
User avatar
balala
Rainmeter Sage
Posts: 16146
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Challange for the PRO

Post by balala »

JamX wrote: October 17th, 2019, 8:04 pm You are a genius!
No, I'm not. I'm just working very much in Rainmeter, especially that I love it.
Glad if you're satisfied.
User avatar
JamX
Posts: 207
Joined: October 4th, 2019, 2:46 pm

Re: Challange for the PRO

Post by JamX »

Oh, one thing.

If I make the background color of the sliding window from 0,0,0,50 to 0,0,0,150 to make it more dark, the colored values are less visible.
Why? I thought this is the background color and should not interact with the color of the windspeed values.

The windcolor variable is affected
The windspeed value itself (in white color) is not affected
User avatar
balala
Rainmeter Sage
Posts: 16146
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Challange for the PRO

Post by balala »

JamX wrote: October 17th, 2019, 8:40 pm If I make the background color of the sliding window from 0,0,0,50 to 0,0,0,150 to make it more dark, the colored values are less visible.
Why? I thought this is the background color and should not interact with the color of the windspeed values.

The windcolor variable is affected
I think this is a visibility question, how the eyes are seeing the colors when there is an almost transparent background and how when there are a darker one. The used colors (set into the [Variables] section)don't have transparency (there are no defined Alpha values), so the background color shouldn't matter, but the human eyes probably see them differently when there is a dark background and differently if the background is lighter. Not too much you can do about this, I suppose, eventually just to choose a background which satisfies you.
JamX wrote: October 17th, 2019, 8:40 pm The windspeed value itself (in white color) is not affected
Normally, they are on the windcolor backgrounds, so they are not affected.
User avatar
balala
Rainmeter Sage
Posts: 16146
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Challange for the PRO

Post by balala »

dvo wrote: October 18th, 2019, 7:33 am i don't have the script so i can't look in it
Here is the skin installer: https://forum.rainmeter.net/viewtopic.php?f=5&t=33637&start=30#p166579
If you want to try it out, install this package, then replace both the code of the main .ini file and the code of the @Resources\Wind.inc file with those posted here: https://forum.rainmeter.net/viewtopic.php?f=5&t=33637&start=70#p166813
User avatar
balala
Rainmeter Sage
Posts: 16146
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Challange for the PRO

Post by balala »

dvo wrote: October 18th, 2019, 5:43 pm ip api has a fault ..... looks not wright i said that already to him... try it .. it wil load wrong with my set: :Whistle rotterdam south holland netherlands
Yep, nor for me the loaded location is not exact, in fact it's quite different then my own location, but otherwise the skin I hope does work, showing the information for the loaded location. I won't modify the problematic part of the code, because it's not mine.
User avatar
balala
Rainmeter Sage
Posts: 16146
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Challange for the PRO

Post by balala »

dvo wrote: October 18th, 2019, 5:59 pm he uses the wrong regexp with the wrong order and it can be done i explained it al ready .... you have to load in order in regexp and switch them in the meters i have don that in my test but i just overwrite it with the new stuff whahahha :welcome: and not regionname but region he has to use instead..
Ok, could you please post once again your explanation, because this topic became large enough to be hard to look through all to find your explanation. Or at least post a link to your description.
Thanks.