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

Merge branch 'master' into 'develop'

Master

See merge request VIPS/Model_PSILARTEMP!1
parents 98891f4b 67176949
No related branches found
No related tags found
1 merge request!1Master
......@@ -19,8 +19,6 @@
package no.nibio.vips.model.psilarosaetempmodel;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
import java.text.DecimalFormat;
import java.util.ArrayList;
......@@ -223,8 +221,6 @@ public class PsilaRosaeTempModel extends I18nImpl implements Model {
// Init data matrix
this.dataMatrix = new DataMatrix();
ObjectMapper mapper = new ObjectMapper();
// Setting timezone
this.timeZone = TimeZone.getTimeZone((String) config.getConfigParameter("timeZone"));
//System.out.println("TimeZone=" + this.timeZone);
......@@ -232,9 +228,14 @@ public class PsilaRosaeTempModel extends I18nImpl implements Model {
// Importing weather data, creating collections
// Can accept both hourly and daily data
WeatherUtil wUtil = new WeatherUtil();
List<WeatherObservation> observations = mapper.convertValue(config.getConfigParameter("observations"), new TypeReference<List<WeatherObservation>>(){});
for(WeatherObservation o:observations)
List<WeatherObservation> observations = modelUtil.extractWeatherObservationList(config.getConfigParameter("observations"));
if(observations == null || observations.isEmpty())
{
throw new ConfigValidationException("Please provide weather data.");
}
for(WeatherObservation o:observations)
{
switch(o.getElementMeasurementTypeId())
{
case WeatherElements.TEMPERATURE_MEAN:
......@@ -260,7 +261,9 @@ public class PsilaRosaeTempModel extends I18nImpl implements Model {
this.TM,
this.timeZone,
15,
WeatherUtil.AGGREGATION_TYPE_AVERAGE);
WeatherUtil.AGGREGATION_TYPE_AVERAGE,
0,
true);
for(WeatherObservation obs:dailyTemperatures)
{
this.dataMatrix.setParamValueForDate(obs.getTimeMeasured(), DataMatrix.TMD, obs);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment