package qa.qcri.aidr.predict.classification.geo; import java.io.Serializable; /** * A geotag label for a DocumentSet. * * @author jrogstadius */ public class GeoLabel implements Serializable { public static class LonLatPair implements Serializable { private static final long serialVersionUID = 1L; double latitude; double longitude; public double getLatitude() { return latitude; } public void setLatitude(double latitude) { this.latitude = latitude; } public double getLongitude() { return longitude; } public void setLongitude(double longitude) { this.longitude = longitude; } public LonLatPair() { } public LonLatPair(double lon, double lat) { longitude = lon; latitude = lat; } } private static final long serialVersionUID = 1L; LonLatPair geotag; double confidence; long sourceID; public String getLabelType() { return "coordinate"; } public LonLatPair getCoordinates() { return geotag; } public void setCoordinates(LonLatPair geo) { geotag = geo; } public double getConfidence() { return confidence; } public void setConfidence(double score) { confidence = score; } public long getSourceID() { return sourceID; } public void setSourceID(long source) { sourceID = source; } }