Class CoordinateLocationImpl

java.lang.Object
de.digitalcollections.model.impl.identifiable.entity.geo.CoordinateLocationImpl
All Implemented Interfaces:
CoordinateLocation

public class CoordinateLocationImpl
extends java.lang.Object
implements CoordinateLocation
  • Constructor Summary

    Constructors
    Constructor Description
    CoordinateLocationImpl()  
    CoordinateLocationImpl​(java.lang.Double latitude, java.lang.Double longitude, java.lang.Double altitude, java.lang.Double precision)  
  • Method Summary

    Modifier and Type Method Description
    double getAltitude()  
    double getLatitude()  
    double getLongitude()  
    double getPrecision()
    see https://www.wikidata.org/wiki/Special:EntityData/Q513.json, https://en.wikipedia.org/wiki/Wikipedia:WikiProject_Geographical_coordinates#Precision_guidelines
    void setAltitude​(double altitude)  
    void setLatitude​(double latitude)  
    void setLongitude​(double longitude)  
    void setPrecision​(double precision)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CoordinateLocationImpl

      public CoordinateLocationImpl()
    • CoordinateLocationImpl

      public CoordinateLocationImpl​(java.lang.Double latitude, java.lang.Double longitude, java.lang.Double altitude, java.lang.Double precision)
  • Method Details

    • getAltitude

      public double getAltitude()
      Specified by:
      getAltitude in interface CoordinateLocation
      Returns:
      altitude in meters
    • getLatitude

      public double getLatitude()
      Specified by:
      getLatitude in interface CoordinateLocation
      Returns:
      latitude in degrees: -90° (Southpole) - 0° (Aequator) - 90° (Northpole)
    • getLongitude

      public double getLongitude()
      Specified by:
      getLongitude in interface CoordinateLocation
      Returns:
      longitude in degress: 0° (Greenwich, England), East: positve (max. 180°), West: negative (max 180°)
    • getPrecision

      public double getPrecision()
      Description copied from interface: CoordinateLocation
      see https://www.wikidata.org/wiki/Special:EntityData/Q513.json, https://en.wikipedia.org/wiki/Wikipedia:WikiProject_Geographical_coordinates#Precision_guidelines
      Specified by:
      getPrecision in interface CoordinateLocation
      Returns:
      precision of coordinates
    • setAltitude

      public void setAltitude​(double altitude)
    • setLatitude

      public void setLatitude​(double latitude)
    • setLongitude

      public void setLongitude​(double longitude)
    • setPrecision

      public void setPrecision​(double precision)