Add snow depth to downloadable data
This commit is contained in:
@@ -75,7 +75,7 @@ class FetchService(dataService: DataService, log: Logger[IO]) {
|
|||||||
base <- edrBaseUrl
|
base <- edrBaseUrl
|
||||||
queryParams = Query.fromPairs(
|
queryParams = Query.fromPairs(
|
||||||
// https://opendatadocs.dmi.govcloud.dk/Data/Forecast_Data_Weather_Model_HARMONIE_DINI_EDR
|
// https://opendatadocs.dmi.govcloud.dk/Data/Forecast_Data_Weather_Model_HARMONIE_DINI_EDR
|
||||||
"parameter-name" -> "temperature-2m,total-precipitation,precipitation-type,wind-speed,gust-wind-speed-10m,wind-10m-u,wind-10m-v",
|
"parameter-name" -> "temperature-2m,total-precipitation,precipitation-type,wind-speed,gust-wind-speed-10m,wind-10m-u,wind-10m-v,snow-depth-water-equivalent",
|
||||||
"datetime" -> time.toString,
|
"datetime" -> time.toString,
|
||||||
"api-key" -> edrConfig.api_key,
|
"api-key" -> edrConfig.api_key,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import { processPromisesInBatches } from '../../helpers/progressivePromises'
|
|||||||
const METEO_PARAMS: [string, MeteoParam][] = [
|
const METEO_PARAMS: [string, MeteoParam][] = [
|
||||||
['temperature', { discipline: 0, category: 0, product: 0, levelType: -1, levelValue: -1, subType: 'now' }],
|
['temperature', { discipline: 0, category: 0, product: 0, levelType: -1, levelValue: -1, subType: 'now' }],
|
||||||
['precipitation', { discipline: 0, category: 1, product: 236, levelType: -1, levelValue: -1, subType: 'now' }],
|
['precipitation', { discipline: 0, category: 1, product: 236, levelType: -1, levelValue: -1, subType: 'now' }],
|
||||||
|
['snow depth', { discipline: 0, category: 1, product: 60, levelType: -1, levelValue: -1, subType: 'now' }],
|
||||||
['categorical precipitation', { discipline: 0, category: 1, product: 192, levelType: -1, levelValue: -1, subType: 'now' }],
|
['categorical precipitation', { discipline: 0, category: 1, product: 192, levelType: -1, levelValue: -1, subType: 'now' }],
|
||||||
['wind speed', { discipline: 0, category: 2, product: 1, levelType: -1, levelValue: -1, subType: 'now' }],
|
['wind speed', { discipline: 0, category: 2, product: 1, levelType: -1, levelValue: -1, subType: 'now' }],
|
||||||
['wind speed gust', { discipline: 0, category: 2, product: 22, levelType: -1, levelValue: -1, subType: 'now' }],
|
['wind speed gust', { discipline: 0, category: 2, product: 22, levelType: -1, levelValue: -1, subType: 'now' }],
|
||||||
|
|||||||
@@ -73,6 +73,7 @@ const CATEGORICAL_RAIN = [0, 1, 192]
|
|||||||
const TOTAL_PRECIPITATION = [0, 1, 52]
|
const TOTAL_PRECIPITATION = [0, 1, 52]
|
||||||
const HOUR_PRECIPITATION = [0, 1, 236]
|
const HOUR_PRECIPITATION = [0, 1, 236]
|
||||||
const RAIN_PRECIPITATION = [0, 1, 65]
|
const RAIN_PRECIPITATION = [0, 1, 65]
|
||||||
|
const SNOW_DEPTH = [0, 1, 60]
|
||||||
const TEMPERATURE = [0, 0, 0]
|
const TEMPERATURE = [0, 0, 0]
|
||||||
const WIND_DIRECTION = [0, 2, 192]
|
const WIND_DIRECTION = [0, 2, 192]
|
||||||
const WIND_SPEED = [0, 2, 1]
|
const WIND_SPEED = [0, 2, 1]
|
||||||
@@ -121,6 +122,9 @@ function fillImageData(
|
|||||||
else if (isMeteoEqual(meteo, RAIN_PRECIPITATION)) {
|
else if (isMeteoEqual(meteo, RAIN_PRECIPITATION)) {
|
||||||
color = precipitationColors(encodedValue, conversion, isInterpolated)
|
color = precipitationColors(encodedValue, conversion, isInterpolated)
|
||||||
}
|
}
|
||||||
|
else if (isMeteoEqual(meteo, SNOW_DEPTH)) {
|
||||||
|
color = precipitationColors(encodedValue, conversion, isInterpolated)
|
||||||
|
}
|
||||||
else if (isMeteoEqual(meteo, TEMPERATURE)) {
|
else if (isMeteoEqual(meteo, TEMPERATURE)) {
|
||||||
color = temperatureColors(encodedValue, conversion, isInterpolated)
|
color = temperatureColors(encodedValue, conversion, isInterpolated)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user