This change forces all use of 'cubename' in the download endpoints to be lowercase. This was needed since it was spotted that some years were missing from timeseries results, and that was down to inconsistent case in values in the road_grid_list.csv, which shouldn't be relied on.
This adds the dynamic quantile legends that apply emissions factors to the activity. Also has the matching download endpoints so that netcdf files can be downloaded with the user's emission choices.
Now makes now assumptions about the variable name in the timeseries netcdf file, it simply uses the first name listed in the keys, and there will only be one name
Adds the check for monotonically increasing or decreasing y-dimension values so the api can handle the variablility found in the imported data. Also handles variable names in the data cube that can be 'value' or 'Band1'.
Added new endpoint for getFeatureInfo style requests - it takes a dataset name and easting/northing coordinate and returns point features with geometry and attributes for any that are within a 3km radius
Added FileNotFoundException handling to prevent health check in kubernetes failing when it shouldn't
First run of CI to build an api image