diff --git a/src/main/java/no/nibio/vips/entity/MultiPointWeatherObservationList.java b/src/main/java/no/nibio/vips/entity/PointWeatherObservationList.java
similarity index 69%
rename from src/main/java/no/nibio/vips/entity/MultiPointWeatherObservationList.java
rename to src/main/java/no/nibio/vips/entity/PointWeatherObservationList.java
index 8b7f1bd84e74af2599317a942cf4a9b64c778b7c..a7c2e6d98a4ee7ce0179960105c920377c968624 100644
--- a/src/main/java/no/nibio/vips/entity/MultiPointWeatherObservationList.java
+++ b/src/main/java/no/nibio/vips/entity/PointWeatherObservationList.java
@@ -21,20 +21,20 @@ package no.nibio.vips.entity;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
+import com.vividsolutions.jts.geom.Coordinate;
import java.util.List;
-import no.nibio.vips.gis.SimpleWGS84Coordinate;
/**
* @copyright 2017 <a href="http://www.nibio.no/">NIBIO</a>
* @author Tor-Einar Skog <tor-einar.skog@nibio.no>
*/
-public class MultiPointWeatherObservationList {
- private SimpleWGS84Coordinate coordinate;
+public class PointWeatherObservationList {
+ private Coordinate coordinate;
private List<WeatherObservation> observations;
@JsonCreator
- public MultiPointWeatherObservationList(
- @JsonProperty("coordinate") SimpleWGS84Coordinate coordinate,
+ public PointWeatherObservationList(
+ @JsonProperty("coordinate") Coordinate coordinate,
@JsonProperty("observations") List<WeatherObservation> observations
)
{
@@ -45,14 +45,14 @@ public class MultiPointWeatherObservationList {
/**
* @return the coordinate
*/
- public SimpleWGS84Coordinate getCoordinate() {
+ public Coordinate getCoordinate() {
return coordinate;
}
/**
* @param coordinate the coordinate to set
*/
- public void setCoordinate(SimpleWGS84Coordinate coordinate) {
+ public void setCoordinate(Coordinate coordinate) {
this.coordinate = coordinate;
}
@@ -70,4 +70,18 @@ public class MultiPointWeatherObservationList {
this.observations = observations;
}
+ @Override
+ public String toString()
+ {
+ String retVal = this.getClass().getName() + ":" + this.getCoordinate() + "\n";
+ if(this.getObservations() != null)
+ {
+ //retVal += "Observations: \n" + this.getObservations().stream().sorted().map(obs->obs.toString()).collect(Collectors.joining("\n"));
+ }
+ else
+ {
+ retVal += "No observations";
+ }
+ return retVal;
+ }
}
diff --git a/src/main/java/no/nibio/vips/util/test/WeatherDataFileReader.java b/src/main/java/no/nibio/vips/util/test/WeatherDataFileReader.java
index 2628ffa3cc8303d74efd05f131d78cf76d162cbc..ff291b314eff9ee258fbc7e36bb4aed40f628e3b 100644
--- a/src/main/java/no/nibio/vips/util/test/WeatherDataFileReader.java
+++ b/src/main/java/no/nibio/vips/util/test/WeatherDataFileReader.java
@@ -31,7 +31,7 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import no.nibio.vips.entity.ModelConfiguration;
-import no.nibio.vips.entity.MultiPointWeatherObservationList;
+import no.nibio.vips.entity.PointWeatherObservationList;
import no.nibio.vips.entity.WeatherObservation;
import no.nibio.vips.model.ConfigValidationException;
@@ -118,7 +118,7 @@ public class WeatherDataFileReader {
JsonNode all = jp.readValueAsTree();
List<WeatherObservation> observations = new ArrayList<>();
ObjectMapper mapper = new ObjectMapper();
- List<MultiPointWeatherObservationList> theList = mapper.convertValue(all, new TypeReference<List<MultiPointWeatherObservationList>>(){});
+ List<PointWeatherObservationList> theList = mapper.convertValue(all, new TypeReference<List<PointWeatherObservationList>>(){});
config.setConfigParameter("multiPointWeatherObservations", theList);
return config;