package org.curiosity.concept;
import com.google.common.base.Preconditions;
/**
* The location of the Curiosity rover during a specific sol.
*
* @author jherwitz
*/
public class RoverLocation {
private final int sol; // primary key
private final double latitude;
private final double longitude;
private final String timestamp; // utc timestamp reported by spice
public RoverLocation(int sol, double latitude, double longitude, String timestamp) {
this.sol = sol;
this.latitude = latitude;
this.longitude = longitude;
this.timestamp = Preconditions.checkNotNull(timestamp);
}
public int sol() {
return sol;
}
public double latitude() {
return latitude;
}
public double longitude() {
return longitude;
}
public String timestamp() {
return timestamp;
}
}