{"id":"ecmwf-aifs-ecmwf-aifs-surface","title":"Surface Variables","description":"Surface Variables from ECMWF AIFS","extent":{"spatial":{"bbox":[[-180.0,-90.0,179.875,90.0]],"crs":"EPSG:4326"},"temporal":{"interval":[["2026-06-15T00:00:00+00:00","2026-06-18T06:00:00+00:00"]],"values":["2026-06-16T00:00:00+00:00","2026-06-16T06:00:00+00:00","2026-06-16T12:00:00+00:00","2026-06-16T18:00:00+00:00","2026-06-17T00:00:00+00:00","2026-06-17T06:00:00+00:00","2026-06-17T12:00:00+00:00","2026-06-17T18:00:00+00:00","2026-06-18T00:00:00+00:00","2026-06-18T06:00:00+00:00"],"trs":"http://www.opengis.net/def/uom/ISO-8601/0/Gregorian"}},"parameter_names":{"2t":{"type":"Parameter","label":"2m Temperature","observedProperty":{"id":"2t","label":"2m Temperature"},"unit":{"symbol":"K"},"x-georiva":{"value_min":213.0,"value_max":333.0,"scale_type":"linear","transform_type":"passthrough","palette":[[213.0,[0,0,0]],[225.0,[26,26,26]],[237.0,[51,51,51]],[249.0,[76,76,76]],[261.0,[102,102,102]],[273.0,[128,128,128]],[285.0,[153,153,153]],[297.0,[178,178,178]],[309.0,[204,204,204]],[321.0,[230,230,230]],[333.0,[255,255,255]]],"palette_min":213.0,"palette_max":333.0}},"10u":{"type":"Parameter","label":"10m U Wind Component","observedProperty":{"id":"10u","label":"10m U Wind Component"},"unit":{"symbol":"m/s"},"x-georiva":{"value_min":-80.0,"value_max":80.0,"scale_type":"linear","transform_type":"passthrough","palette":[[-80.0,[0,0,0]],[-64.0,[26,26,26]],[-48.0,[51,51,51]],[-32.0,[76,76,76]],[-16.0,[102,102,102]],[0.0,[128,128,128]],[16.0,[153,153,153]],[32.0,[178,178,178]],[48.0,[204,204,204]],[64.0,[230,230,230]],[80.0,[255,255,255]]],"palette_min":-80.0,"palette_max":80.0}},"10v":{"type":"Parameter","label":"10m V Wind Component","observedProperty":{"id":"10v","label":"10m V Wind Component"},"unit":{"symbol":"m/s"},"x-georiva":{"value_min":-80.0,"value_max":80.0,"scale_type":"linear","transform_type":"passthrough","palette":[[-80.0,[0,0,0]],[-64.0,[26,26,26]],[-48.0,[51,51,51]],[-32.0,[76,76,76]],[-16.0,[102,102,102]],[0.0,[128,128,128]],[16.0,[153,153,153]],[32.0,[178,178,178]],[48.0,[204,204,204]],[64.0,[230,230,230]],[80.0,[255,255,255]]],"palette_min":-80.0,"palette_max":80.0}},"msl":{"type":"Parameter","label":"Mean Sea Level Pressure","observedProperty":{"id":"msl","label":"Mean Sea Level Pressure"},"unit":{"symbol":"Pa"},"x-georiva":{"value_min":87000.0,"value_max":108000.0,"scale_type":"linear","transform_type":"passthrough","palette":[[87000.0,[0,0,0]],[89100.0,[26,26,26]],[91200.0,[51,51,51]],[93300.0,[76,76,76]],[95400.0,[102,102,102]],[97500.0,[128,128,128]],[99600.0,[153,153,153]],[101700.0,[178,178,178]],[103800.0,[204,204,204]],[105900.0,[230,230,230]],[108000.0,[255,255,255]]],"palette_min":87000.0,"palette_max":108000.0}},"tp":{"type":"Parameter","label":"Total Precipitation","observedProperty":{"id":"tp","label":"Total Precipitation"},"unit":{"symbol":"m"},"x-georiva":{"value_min":0.0,"value_max":0.5,"scale_type":"linear","transform_type":"passthrough","palette":[[0.0,[0,0,0]],[0.05,[26,26,26]],[0.1,[51,51,51]],[0.15,[76,76,76]],[0.2,[102,102,102]],[0.25,[128,128,128]],[0.3,[153,153,153]],[0.35,[178,178,178]],[0.4,[204,204,204]],[0.45,[230,230,230]],[0.5,[255,255,255]]],"palette_min":0.0,"palette_max":0.5}},"sp":{"type":"Parameter","label":"Surface Pressure","observedProperty":{"id":"sp","label":"Surface Pressure"},"unit":{"symbol":"Pa"},"x-georiva":{"value_min":47000.0,"value_max":108000.0,"scale_type":"linear","transform_type":"passthrough","palette":[[47000.0,[0,0,0]],[53100.0,[26,26,26]],[59200.0,[51,51,51]],[65300.0,[76,76,76]],[71400.0,[102,102,102]],[77500.0,[128,128,128]],[83600.0,[153,153,153]],[89700.0,[178,178,178]],[95800.0,[204,204,204]],[101900.0,[230,230,230]],[108000.0,[255,255,255]]],"palette_min":47000.0,"palette_max":108000.0}},"wind_speed_10m":{"type":"Parameter","label":"10m Wind Speed","observedProperty":{"id":"wind_speed_10m","label":"10m Wind Speed"},"unit":{"symbol":"m/s"},"x-georiva":{"value_min":0.0,"value_max":80.0,"scale_type":"linear","transform_type":"vector_magnitude","palette":[[0.0,[0,0,0]],[8.0,[26,26,26]],[16.0,[51,51,51]],[24.0,[76,76,76]],[32.0,[102,102,102]],[40.0,[128,128,128]],[48.0,[153,153,153]],[56.0,[178,178,178]],[64.0,[204,204,204]],[72.0,[230,230,230]],[80.0,[255,255,255]]],"palette_min":0.0,"palette_max":80.0}},"wind_dir_10m":{"type":"Parameter","label":"10m Wind Direction","observedProperty":{"id":"wind_dir_10m","label":"10m Wind Direction"},"unit":{"symbol":"deg"},"x-georiva":{"value_min":0.0,"value_max":360.0,"scale_type":"linear","transform_type":"vector_direction","palette":[[0.0,[0,0,0]],[36.0,[26,26,26]],[72.0,[51,51,51]],[108.0,[76,76,76]],[144.0,[102,102,102]],[180.0,[128,128,128]],[216.0,[153,153,153]],[251.99999999999997,[178,178,178]],[288.0,[204,204,204]],[324.0,[230,230,230]],[360.0,[255,255,255]]],"palette_min":0.0,"palette_max":360.0}}},"data_queries":{"position":{"link":{"href":"http://georiva-demo.climtech.africa/api/edr/collections/ecmwf-aifs-ecmwf-aifs-surface/position/","rel":"data","type":"application/prs.coverage+json","title":"Position query — retrieve data at one or more points"}}},"providers":[],"links":[{"rel":"self","href":"http://georiva-demo.climtech.africa/api/edr/collections/ecmwf-aifs-ecmwf-aifs-surface/","type":"application/json","title":"Surface Variables"},{"rel":"root","href":"http://georiva-demo.climtech.africa/api/edr/","type":"application/json","title":"GeoRiva EDR API"},{"rel":"collection","href":"http://georiva-demo.climtech.africa/api/edr/collections/","type":"application/json","title":"All EDR collections"},{"rel":"canonical","href":"http://georiva-demo.climtech.africa/api/stac/collections/ecmwf-aifs/ecmwf-aifs-ecmwf-aifs-surface/","type":"application/json","title":"STAC Collection"}],"x-georiva":{"catalog_slug":"ecmwf-aifs","catalog_name":"ECMWF AIFS","collection_slug":"ecmwf-aifs-ecmwf-aifs-surface","time_resolution":"hourly","item_count":27,"is_forecast":true,"has_reference_time":true,"crs":"EPSG:4326","retain_past_forecasts":false,"retain_latest_run_only":false,"runs":[{"reference_time":"2026-06-15T12:00:00+00:00","valid_times":["2026-06-16T00:00:00+00:00","2026-06-16T06:00:00+00:00","2026-06-16T12:00:00+00:00","2026-06-16T18:00:00+00:00","2026-06-17T00:00:00+00:00","2026-06-17T06:00:00+00:00","2026-06-17T12:00:00+00:00","2026-06-17T18:00:00+00:00","2026-06-18T00:00:00+00:00","2026-06-18T06:00:00+00:00"]},{"reference_time":"2026-06-15T00:00:00+00:00","valid_times":["2026-06-16T00:00:00+00:00","2026-06-16T06:00:00+00:00","2026-06-16T12:00:00+00:00","2026-06-16T18:00:00+00:00","2026-06-17T00:00:00+00:00","2026-06-17T06:00:00+00:00","2026-06-17T12:00:00+00:00","2026-06-17T18:00:00+00:00"]}]}}