Package uk.ac.starlink.pal
Class Observatory
- java.lang.Object
-
- uk.ac.starlink.pal.Observatory
-
public class Observatory extends java.lang.Object
Observatory Data
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getHeight()
Get Heightjava.lang.String
getId()
Get identifierdouble
getLat()
Get Latitudedouble
getLong()
Get Longitudejava.lang.String
getName()
Get Namestatic int
getObservatoryCount()
Return the number of observatories availablestatic java.lang.String
getObservatoryID(int i)
Get the short identifier of an observatorystatic java.lang.String
getObservatoryName(int i)
Get the name of an observatoryjava.lang.String
printPosition()
Get the longitude, latitude and height as a stringjava.lang.String
printPosition(int ndp)
Get the longitude, latitude and height as a stringjava.lang.String
toString()
Get the name of the Observatory as a string
-
-
-
Method Detail
-
getId
public java.lang.String getId()
Get identifier- Returns:
- Code name for Observatory
-
getName
public java.lang.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 java.lang.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 java.lang.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 java.lang.String toString()
Get the name of the Observatory as a string- Overrides:
toString
in classjava.lang.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 java.lang.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 java.lang.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
-
-