Skip to content
Snippets Groups Projects
Commit a37472a4 authored by Tor-Einar Skog's avatar Tor-Einar Skog
Browse files

Added mapping for Wind speed at 10m

parent 6bb29bd9
No related branches found
No related tags found
No related merge requests found
...@@ -19,7 +19,9 @@ ...@@ -19,7 +19,9 @@
package no.nibio.vips.ipmdecisions; package no.nibio.vips.ipmdecisions;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
import static java.util.Map.entry;
import no.nibio.vips.util.WeatherElements; import no.nibio.vips.util.WeatherElements;
/** /**
...@@ -35,19 +37,22 @@ public class IPMDecisionsWeatherUtil { ...@@ -35,19 +37,22 @@ public class IPMDecisionsWeatherUtil {
WeatherElements.LEAF_WETNESS_DURATION, 3101 // BT WeatherElements.LEAF_WETNESS_DURATION, 3101 // BT
); );
private final Map<Integer, String> IPMToVIPS = Map.of( // Has more than 10 entries, so must be initalized in the class constructor
1001,WeatherElements.TEMPERATURE_MEAN, // TM (Actually TT...) private final Map<Integer, String> IPMToVIPS = Map.ofEntries(
1002,WeatherElements.TEMPERATURE_MEAN, // TM entry(1001,WeatherElements.TEMPERATURE_MEAN), // TM (Actually TT...)
2001, WeatherElements.PRECIPITATION, // RR entry(1002,WeatherElements.TEMPERATURE_MEAN), // TM
3001, WeatherElements.RELATIVE_HUMIDITY_MEAN, // UU/UM entry(1901, WeatherElements.DEW_POINT_TEMPERATURE), // DT
3002, WeatherElements.RELATIVE_HUMIDITY_MEAN, // UM entry(2001, WeatherElements.PRECIPITATION), // RR
4002, WeatherElements.WIND_SPEED_2M, // FM2/FF2 entry(3001, WeatherElements.RELATIVE_HUMIDITY_MEAN), // UU/UM
4003, WeatherElements.WIND_SPEED_2M, // FM2/FF2 entry(3002, WeatherElements.RELATIVE_HUMIDITY_MEAN), // UM
5001, WeatherElements.GLOBAL_RADIATION, // Q0 entry(3101, WeatherElements.LEAF_WETNESS_DURATION), // BT
3101, WeatherElements.LEAF_WETNESS_DURATION, // BT entry(4002, WeatherElements.WIND_SPEED_2M), // FM2/FF2
1901, WeatherElements.DEW_POINT_TEMPERATURE // DT entry(4003, WeatherElements.WIND_SPEED_2M), // FM2/FF2
); entry(4012, WeatherElements.WIND_SPEED_10M), // FM10/FF10
entry(4013, WeatherElements.WIND_SPEED_10M), // FM10/FF10
entry(5001, WeatherElements.GLOBAL_RADIATION) // Q0
) ;
public Integer getIPMParameterId(String VIPSParameterId) public Integer getIPMParameterId(String VIPSParameterId)
{ {
return this.VIPSToIPM.get(VIPSParameterId); return this.VIPSToIPM.get(VIPSParameterId);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment