{"schemaVersion":2,"model":"hrdps-continental","run":{"referenceTime":"2026-08-12T12:00:00Z","generatedAt":"2026-08-12T18:22:29Z"},"site":{"id":"test-hill","name":"Test Hill","latitude":49.4581,"longitude":-117.3956,"modelElevationM":1180.8,"timeZone":"America/Vancouver"},"semantics":{"gust":"hourMax","precipitation":"windowMeanRate"},"hours":[{"validAt":"2026-08-12T13:00:00Z","surface":{"seaLevelPressureHpa":1013.97,"temperatureC":12.97,"dewPointC":7.52,"windSpeedMps":0.42,"windDirectionDeg":62,"cloudCoverPercent":87.1,"precipitationMmHr":0,"sensibleHeatFluxWm2":-1.8,"latentHeatFluxWm2":0.8,"windGustMps":0.42,"capeJkg":49,"pblHeightM":3},"levels":[{"pressureHpa":875,"heightM":1254.1,"temperatureC":16.87,"dewPointC":5.97,"windSpeedMps":1.16,"windDirectionDeg":66},{"pressureHpa":850,"heightM":1500.4,"temperatureC":15.17,"dewPointC":6.29,"windSpeedMps":1.94,"windDirectionDeg":39,"verticalVelocityPaS":0.225},{"pressureHpa":800,"heightM":2011.1,"temperatureC":11.82,"dewPointC":2.73,"windSpeedMps":2.65,"windDirectionDeg":13},{"pressureHpa":750,"heightM":2547.7,"temperatureC":8.18,"dewPointC":-0.98,"windSpeedMps":1.24,"windDirectionDeg":355},{"pressureHpa":700,"heightM":3113.1,"temperatureC":3.8,"dewPointC":-1.17,"windSpeedMps":2.61,"windDirectionDeg":251,"verticalVelocityPaS":-0.394},{"pressureHpa":650,"heightM":3710.4,"temperatureC":-0.94,"dewPointC":-3.1,"windSpeedMps":5.28,"windDirectionDeg":241},{"pressureHpa":600,"heightM":4343.8,"temperatureC":-5.97,"dewPointC":-6.86,"windSpeedMps":6.7,"windDirectionDeg":246}],"derived":{"boundaryLayerTopM":1254.1,"thermalVelocityMps":0,"cloudBaseM":1861,"usableLiftTopM":null}},{"validAt":"2026-08-12T14:00:00Z","surface":{"seaLevelPressureHpa":1013.94,"temperatureC":12.64,"dewPointC":8.43,"windSpeedMps":0.45,"windDirectionDeg":59,"cloudCoverPercent":94.3,"precipitationMmHr":0,"sensibleHeatFluxWm2":-2.1,"latentHeatFluxWm2":1.2,"windGustMps":0.45,"capeJkg":24,"pblHeightM":3},"levels":[{"pressureHpa":875,"heightM":1254,"temperatureC":16.54,"dewPointC":6.01,"windSpeedMps":1.26,"windDirectionDeg":65},{"pressureHpa":850,"heightM":1500.1,"temperatureC":14.97,"dewPointC":5.69,"windSpeedMps":2.07,"windDirectionDeg":43,"verticalVelocityPaS":0.296},{"pressureHpa":800,"heightM":2010.2,"temperatureC":11.67,"dewPointC":1.78,"windSpeedMps":2.68,"windDirectionDeg":18},{"pressureHpa":750,"heightM":2546.6,"temperatureC":8.09,"dewPointC":-1.51,"windSpeedMps":1.13,"windDirectionDeg":0},{"pressureHpa":700,"heightM":3111.8,"temperatureC":3.73,"dewPointC":-1.29,"windSpeedMps":2.56,"windDirectionDeg":237,"verticalVelocityPaS":-0.184},{"pressureHpa":650,"heightM":3708.8,"temperatureC":-1.03,"dewPointC":-3.23,"windSpeedMps":5.21,"windDirectionDeg":236},{"pressureHpa":600,"heightM":4342.3,"temperatureC":-5.88,"dewPointC":-7.08,"windSpeedMps":6.43,"windDirectionDeg":246}],"derived":{"boundaryLayerTopM":1254,"thermalVelocityMps":0,"cloudBaseM":1705.4,"usableLiftTopM":null}},{"validAt":"2026-08-12T15:00:00Z","surface":{"seaLevelPressureHpa":1013.95,"temperatureC":13.39,"dewPointC":10.32,"windSpeedMps":0.49,"windDirectionDeg":55,"cloudCoverPercent":80.8,"precipitationMmHr":0,"sensibleHeatFluxWm2":-3.9,"latentHeatFluxWm2":7,"windGustMps":0.49,"capeJkg":58,"pblHeightM":3},"levels":[{"pressureHpa":875,"heightM":1255.6,"temperatureC":16.33,"dewPointC":5.71,"windSpeedMps":1.38,"windDirectionDeg":63},{"pressureHpa":850,"heightM":1501.4,"temperatureC":14.8,"dewPointC":5.14,"windSpeedMps":2.37,"windDirectionDeg":47,"verticalVelocityPaS":0.324},{"pressureHpa":800,"heightM":2011.3,"temperatureC":11.47,"dewPointC":1.38,"windSpeedMps":2.86,"windDirectionDeg":28},{"pressureHpa":750,"heightM":2547.1,"temperatureC":7.83,"dewPointC":-1.88,"windSpeedMps":1.28,"windDirectionDeg":17},{"pressureHpa":700,"heightM":3111.9,"temperatureC":3.6,"dewPointC":-1.41,"windSpeedMps":2.35,"windDirectionDeg":230,"verticalVelocityPaS":-0.228},{"pressureHpa":650,"heightM":3708.6,"temperatureC":-1.19,"dewPointC":-3.32,"windSpeedMps":5.1,"windDirectionDeg":231},{"pressureHpa":600,"heightM":4341.6,"temperatureC":-6.01,"dewPointC":-7.17,"windSpeedMps":6.33,"windDirectionDeg":242}],"derived":{"boundaryLayerTopM":1255.6,"thermalVelocityMps":0,"cloudBaseM":1565.1,"usableLiftTopM":null}},{"validAt":"2026-08-12T16:00:00Z","surface":{"seaLevelPressureHpa":1013.75,"temperatureC":15.63,"dewPointC":9.8,"windSpeedMps":0.47,"windDirectionDeg":70,"cloudCoverPercent":83.4,"precipitationMmHr":0,"sensibleHeatFluxWm2":-8.6,"latentHeatFluxWm2":39.4,"windGustMps":0.47,"capeJkg":152,"pblHeightM":6},"levels":[{"pressureHpa":875,"heightM":1255.8,"temperatureC":16.27,"dewPointC":5.5,"windSpeedMps":1.34,"windDirectionDeg":68},{"pressureHpa":850,"heightM":1501.7,"temperatureC":14.75,"dewPointC":4.83,"windSpeedMps":2.47,"windDirectionDeg":50,"verticalVelocityPaS":0.409},{"pressureHpa":800,"heightM":2011.4,"temperatureC":11.34,"dewPointC":1.61,"windSpeedMps":2.96,"windDirectionDeg":34},{"pressureHpa":750,"heightM":2547,"temperatureC":7.69,"dewPointC":-1.89,"windSpeedMps":1.17,"windDirectionDeg":29},{"pressureHpa":700,"heightM":3111.6,"temperatureC":3.53,"dewPointC":-1.19,"windSpeedMps":2.5,"windDirectionDeg":224,"verticalVelocityPaS":-0.044},{"pressureHpa":650,"heightM":3708.2,"temperatureC":-1.27,"dewPointC":-3.1,"windSpeedMps":5.26,"windDirectionDeg":227},{"pressureHpa":600,"heightM":4341.2,"temperatureC":-5.94,"dewPointC":-7.15,"windSpeedMps":6.28,"windDirectionDeg":238}],"derived":{"boundaryLayerTopM":1255.8,"thermalVelocityMps":0,"cloudBaseM":1908.3,"usableLiftTopM":null}},{"validAt":"2026-08-12T17:00:00Z","surface":{"seaLevelPressureHpa":1013.74,"temperatureC":16.06,"dewPointC":9.46,"windSpeedMps":0.45,"windDirectionDeg":75,"cloudCoverPercent":98.1,"precipitationMmHr":0,"sensibleHeatFluxWm2":-9.7,"latentHeatFluxWm2":49,"windGustMps":0.46,"capeJkg":146,"pblHeightM":8},"levels":[{"pressureHpa":875,"heightM":1257.1,"temperatureC":16.32,"dewPointC":5.42,"windSpeedMps":1.31,"windDirectionDeg":69},{"pressureHpa":850,"heightM":1503,"temperatureC":14.75,"dewPointC":4.84,"windSpeedMps":2.59,"windDirectionDeg":55,"verticalVelocityPaS":0.568},{"pressureHpa":800,"heightM":2012.6,"temperatureC":11.24,"dewPointC":2.44,"windSpeedMps":2.85,"windDirectionDeg":42},{"pressureHpa":750,"heightM":2548.1,"temperatureC":7.66,"dewPointC":-1.5,"windSpeedMps":0.82,"windDirectionDeg":55},{"pressureHpa":700,"heightM":3112.6,"temperatureC":3.36,"dewPointC":-0.95,"windSpeedMps":2.86,"windDirectionDeg":218,"verticalVelocityPaS":0.124},{"pressureHpa":650,"heightM":3708.9,"temperatureC":-1.4,"dewPointC":-2.31,"windSpeedMps":5.58,"windDirectionDeg":227},{"pressureHpa":600,"heightM":4341.8,"temperatureC":-5.92,"dewPointC":-6.37,"windSpeedMps":5.98,"windDirectionDeg":234}],"derived":{"boundaryLayerTopM":1257.1,"thermalVelocityMps":0,"cloudBaseM":2004.9,"usableLiftTopM":null}},{"validAt":"2026-08-12T18:00:00Z","surface":{"seaLevelPressureHpa":1013.72,"temperatureC":16.59,"dewPointC":9.04,"windSpeedMps":0.46,"windDirectionDeg":76,"cloudCoverPercent":85,"precipitationMmHr":0,"sensibleHeatFluxWm2":-7.2,"latentHeatFluxWm2":100,"windGustMps":0.46,"capeJkg":137,"pblHeightM":82},"levels":[{"pressureHpa":875,"heightM":1258,"temperatureC":16.33,"dewPointC":5.57,"windSpeedMps":1.18,"windDirectionDeg":67},{"pressureHpa":850,"heightM":1503.9,"temperatureC":14.75,"dewPointC":4.72,"windSpeedMps":2.67,"windDirectionDeg":54,"verticalVelocityPaS":0.538},{"pressureHpa":800,"heightM":2013.4,"temperatureC":11.2,"dewPointC":2.52,"windSpeedMps":2.71,"windDirectionDeg":39},{"pressureHpa":750,"heightM":2549,"temperatureC":7.67,"dewPointC":-0.69,"windSpeedMps":0.33,"windDirectionDeg":39},{"pressureHpa":700,"heightM":3113.5,"temperatureC":3.39,"dewPointC":-0.64,"windSpeedMps":3.3,"windDirectionDeg":217,"verticalVelocityPaS":0.077},{"pressureHpa":650,"heightM":3710,"temperatureC":-1.35,"dewPointC":-2.78,"windSpeedMps":6.16,"windDirectionDeg":223},{"pressureHpa":600,"heightM":4342.9,"temperatureC":-5.86,"dewPointC":-7.13,"windSpeedMps":6.44,"windDirectionDeg":230}],"derived":{"boundaryLayerTopM":1258,"thermalVelocityMps":0,"cloudBaseM":2121.8,"usableLiftTopM":null}},{"validAt":"2026-08-12T19:00:00Z","surface":{"seaLevelPressureHpa":1013.34,"temperatureC":17.66,"dewPointC":9.4,"windSpeedMps":0.53,"windDirectionDeg":43,"cloudCoverPercent":55.6,"precipitationMmHr":0,"sensibleHeatFluxWm2":39.7,"latentHeatFluxWm2":163,"windGustMps":2.61,"capeJkg":301,"pblHeightM":408},"levels":[{"pressureHpa":875,"heightM":1256.8,"temperatureC":16.43,"dewPointC":7.32,"windSpeedMps":1.14,"windDirectionDeg":54},{"pressureHpa":850,"heightM":1502.7,"temperatureC":14.81,"dewPointC":4.54,"windSpeedMps":2.65,"windDirectionDeg":54,"verticalVelocityPaS":0.672},{"pressureHpa":800,"heightM":2012.4,"temperatureC":11.38,"dewPointC":1.47,"windSpeedMps":2.24,"windDirectionDeg":27},{"pressureHpa":750,"heightM":2548.3,"temperatureC":7.83,"dewPointC":-1,"windSpeedMps":0.68,"windDirectionDeg":264},{"pressureHpa":700,"heightM":3113,"temperatureC":3.57,"dewPointC":-0.48,"windSpeedMps":4.25,"windDirectionDeg":219,"verticalVelocityPaS":0.476},{"pressureHpa":650,"heightM":3709.8,"temperatureC":-1.24,"dewPointC":-3.06,"windSpeedMps":6.43,"windDirectionDeg":225},{"pressureHpa":600,"heightM":4342.9,"temperatureC":-5.9,"dewPointC":-6.87,"windSpeedMps":6.24,"windDirectionDeg":233}],"derived":{"boundaryLayerTopM":1406.7,"thermalVelocityMps":0.66,"cloudBaseM":2210.2,"usableLiftTopM":1304.8}},{"validAt":"2026-08-12T20:00:00Z","surface":{"seaLevelPressureHpa":1012.58,"temperatureC":20.27,"dewPointC":10.8,"windSpeedMps":1.18,"windDirectionDeg":0,"cloudCoverPercent":0,"precipitationMmHr":0,"sensibleHeatFluxWm2":224.4,"latentHeatFluxWm2":294,"windGustMps":2.29,"capeJkg":1045,"pblHeightM":1274},"levels":[{"pressureHpa":875,"heightM":1253.8,"temperatureC":17.99,"dewPointC":9.06,"windSpeedMps":1.87,"windDirectionDeg":5},{"pressureHpa":850,"heightM":1500.7,"temperatureC":15.22,"dewPointC":6.32,"windSpeedMps":2.07,"windDirectionDeg":43,"verticalVelocityPaS":0.13},{"pressureHpa":800,"heightM":2010.9,"temperatureC":11.78,"dewPointC":0.17,"windSpeedMps":1.96,"windDirectionDeg":8},{"pressureHpa":750,"heightM":2547.3,"temperatureC":8.02,"dewPointC":-0.49,"windSpeedMps":1.65,"windDirectionDeg":260},{"pressureHpa":700,"heightM":3112.5,"temperatureC":3.85,"dewPointC":-1.02,"windSpeedMps":5.11,"windDirectionDeg":225,"verticalVelocityPaS":0.45},{"pressureHpa":650,"heightM":3709.8,"temperatureC":-1.03,"dewPointC":-4.32,"windSpeedMps":6.23,"windDirectionDeg":228},{"pressureHpa":600,"heightM":4343,"temperatureC":-5.8,"dewPointC":-7.66,"windSpeedMps":5.79,"windDirectionDeg":235}],"derived":{"boundaryLayerTopM":2136.9,"thermalVelocityMps":1.8,"cloudBaseM":2362.8,"usableLiftTopM":2362.8}}]}
