Class Observatory

java.lang.Object
uk.ac.starlink.pal.Observatory

public class Observatory extends Object
Observatory Data
  • Method Details

    • getId

      public String getId()
      Get identifier
      Returns:
      Code name for Observatory
    • getName

      public String getName()
      Get Name
      Returns:
      Full name for Observatory
    • getLong

      public double getLong()
      Get Longitude
      Returns:
      Longitude of Observatory
    • getLat

      public double getLat()
      Get Latitude
      Returns:
      Latitude of Observatory
    • getHeight

      public double getHeight()
      Get Height
      Returns:
      Height of Observatory in metres
    • printPosition

      public String printPosition()
      Get the longitude, latitude and height as a string
      Returns:
      Longitude, latitude and height as a string of the form 'E dd mm ss.ss N dd mm ss.ss (Height: nn.nn m)'
    • printPosition

      public String printPosition(int ndp)
      Get the longitude, latitude and height as a string
      Parameters:
      ndp - Number of decimal places in answer
      Returns:
      Longitude, latitude and height as a string of the form 'E dd mm ss.f N dd mm ss.f (Height: nn.f m)' where f is to the required precision
    • toString

      public String toString()
      Get the name of the Observatory as a string
      Overrides:
      toString in class Object
      Returns:
      Name of the Observatory in the form 'fullname [id]'
    • getObservatoryCount

      public static int getObservatoryCount()
      Return the number of observatories available
      Returns:
      the number of observatories available.
    • getObservatoryName

      public static String getObservatoryName(int i)
      Get the name of an observatory
      Parameters:
      i - index of the observatory
      Returns:
      name of the observatory, null if off limits
    • getObservatoryID

      public static String getObservatoryID(int i)
      Get the short identifier of an observatory
      Parameters:
      i - index of the observatory
      Returns:
      id of the observatory, null if off limits