{"catalog_version": 1, "sources": {"knmi_harmonie_nl": {"pointer": "knmi_harmonie_nl_latest.json", "latest": "knmi_harmonie_nl_20261014T0300Z.vane", "source": "knmi_harmonie_cy43_p1", "source_type": "model", "model_run": "2026-10-14T03:00:00Z", "updated_at": "2026-10-14T05:41:46Z", "update_interval_seconds": 3600, "bbox": [0.0, 49.0, 11.281, 56.002], "timestep_count": 49, "size_bytes": 50952633, "variables": {"temperature": {"unit": "celsius", "scale": 0.01, "offset": -50.0, "nodata": -32768, "default_colormap": "thermal", "default_clim": [-10, 35]}, "wind_u": {"unit": "m/s", "scale": 0.01, "offset": 0.0, "nodata": -32768, "vector_group": "wind", "vector_component": "u"}, "wind_v": {"unit": "m/s", "scale": 0.01, "offset": 0.0, "nodata": -32768, "vector_group": "wind", "vector_component": "v"}, "precipitation": {"unit": "mm/h", "scale": 0.01, "offset": 0.0, "nodata": -32768, "default_colormap": "blues", "default_clim": [0, 10]}, "wind_gust": {"unit": "m/s", "scale": 0.01, "offset": 0.0, "nodata": -32768, "default_colormap": "viridis", "default_clim": [0, 30]}, "pressure_msl": {"unit": "hPa", "scale": 0.01, "offset": 1000.0, "nodata": -32768, "default_clim": [980, 1040], "default_mode": "contours", "contour_interval": 4}, "cloud_cover": {"unit": "%", "scale": 0.01, "offset": 0.0, "nodata": -32768, "default_colormap": "clouds", "default_clim": [0, 100]}}}, "knmi_radar_nl": {"pointer": "knmi_radar_nl_latest.json", "latest": "knmi_radar_nl_20261014T0545Z.vane", "source": "knmi_radar_forecast", "source_type": "radar", "model_run": "2026-10-14T05:45:00Z", "updated_at": "2026-10-14T05:47:33Z", "update_interval_seconds": 300, "bbox": [0.5, 49.2, 10.5, 55.5], "timestep_count": 25, "size_bytes": 32568, "variables": {"precipitation": {"unit": "mm/h", "scale": 0.01, "offset": 0.0, "nodata": -32768, "default_colormap": "blues", "default_clim": [0, 5]}}}, "dwd_icon_eu": {"pointer": "dwd_icon_eu_latest.json", "latest": "dwd_icon_eu_20261014T0000Z.vane", "source": "dwd_icon_eu", "source_type": "model", "model_run": "2026-10-14T00:00:00Z", "updated_at": "2026-10-14T03:22:05Z", "update_interval_seconds": 21600, "bbox": [-23.5, 29.5, 62.5, 70.5], "timestep_count": 49, "size_bytes": 336959537, "variables": {"temperature": {"unit": "celsius", "scale": 0.01, "offset": -50.0, "nodata": -32768, "default_colormap": "thermal", "default_clim": [-10, 35]}, "wind_u": {"unit": "m/s", "scale": 0.01, "offset": 0.0, "nodata": -32768, "vector_group": "wind", "vector_component": "u"}, "wind_v": {"unit": "m/s", "scale": 0.01, "offset": 0.0, "nodata": -32768, "vector_group": "wind", "vector_component": "v"}, "precipitation": {"unit": "mm/h", "scale": 0.01, "offset": 0.0, "nodata": -32768, "default_colormap": "blues", "default_clim": [0, 10]}, "wind_gust": {"unit": "m/s", "scale": 0.01, "offset": 0.0, "nodata": -32768, "default_colormap": "viridis", "default_clim": [0, 30]}, "pressure_msl": {"unit": "hPa", "scale": 0.01, "offset": 1000.0, "nodata": -32768, "default_clim": [980, 1040], "default_mode": "contours", "contour_interval": 4}, "cloud_cover": {"unit": "%", "scale": 0.01, "offset": 0.0, "nodata": -32768, "default_colormap": "clouds", "default_clim": [0, 100]}}}, "dwd_icon_d2": {"pointer": "dwd_icon_d2_latest.json", "latest": "dwd_icon_d2_20261014T0300Z.vane", "source": "dwd_icon_d2", "source_type": "model", "model_run": "2026-10-14T03:00:00Z", "updated_at": "2026-10-14T04:21:53Z", "update_interval_seconds": 10800, "bbox": [-3.9399999999999977, 43.18, 20.34, 58.08], "timestep_count": 49, "size_bytes": 233135455, "variables": {"temperature": {"unit": "celsius", "scale": 0.01, "offset": -50.0, "nodata": -32768, "default_colormap": "thermal", "default_clim": [-10, 35]}, "wind_u": {"unit": "m/s", "scale": 0.01, "offset": 0.0, "nodata": -32768, "vector_group": "wind", "vector_component": "u"}, "wind_v": {"unit": "m/s", "scale": 0.01, "offset": 0.0, "nodata": -32768, "vector_group": "wind", "vector_component": "v"}, "precipitation": {"unit": "mm/h", "scale": 0.01, "offset": 0.0, "nodata": -32768, "default_colormap": "blues", "default_clim": [0, 10]}, "wind_gust": {"unit": "m/s", "scale": 0.01, "offset": 0.0, "nodata": -32768, "default_colormap": "viridis", "default_clim": [0, 30]}, "pressure_msl": {"unit": "hPa", "scale": 0.01, "offset": 1000.0, "nodata": -32768, "default_clim": [980, 1040], "default_mode": "contours", "contour_interval": 4}, "cloud_cover": {"unit": "%", "scale": 0.01, "offset": 0.0, "nodata": -32768, "default_colormap": "clouds", "default_clim": [0, 100]}}}, "ecmwf_ifs_global": {"pointer": "ecmwf_ifs_global_latest.json", "latest": "ecmwf_ifs_global_20261013T1800Z.vane", "source": "ecmwf_ifs_0p25", "source_type": "model", "model_run": "2026-10-13T18:00:00Z", "updated_at": "2026-10-14T00:41:40Z", "update_interval_seconds": 21600, "bbox": [-180.0, -90.0, 179.75, 90.0], "timestep_count": 17, "size_bytes": 121048618, "variables": {"temperature": {"unit": "celsius", "scale": 0.01, "offset": -50.0, "nodata": -32768, "default_colormap": "thermal", "default_clim": [-30, 45]}, "wind_u": {"unit": "m/s", "scale": 0.01, "offset": 0.0, "nodata": -32768, "vector_group": "wind", "vector_component": "u"}, "wind_v": {"unit": "m/s", "scale": 0.01, "offset": 0.0, "nodata": -32768, "vector_group": "wind", "vector_component": "v"}, "precipitation": {"unit": "mm/h", "scale": 0.01, "offset": 0.0, "nodata": -32768, "default_colormap": "blues", "default_clim": [0, 10]}, "wind_gust": {"unit": "m/s", "scale": 0.01, "offset": 0.0, "nodata": -32768, "default_colormap": "viridis", "default_clim": [0, 35]}, "pressure_msl": {"unit": "hPa", "scale": 0.01, "offset": 1000.0, "nodata": -32768, "default_clim": [950, 1050], "default_mode": "contours", "contour_interval": 4}, "cloud_cover": {"unit": "%", "scale": 0.01, "offset": 0.0, "nodata": -32768, "default_colormap": "clouds", "default_clim": [0, 100]}}}}}