fr.cnes.sitools.units.astronomy
Class AstronomicSystem

java.lang.Object
  extended by javax.measure.unit.SystemOfUnits
      extended by fr.cnes.sitools.units.astronomy.AstronomicSystem

public final class AstronomicSystem
extends javax.measure.unit.SystemOfUnits

Units for astronomical measurements

Author:
m.marseille (AKKA technologies)

Field Summary
static javax.measure.unit.Unit<javax.measure.quantity.Length> ANGSTROM
          Add Angstrom unit, equivalent to a tenth of a nanometer
static javax.measure.unit.Unit<javax.measure.quantity.Angle> ARC_DEGREE
          arcdegree : 360 deg = 2pi radians
static javax.measure.unit.Unit<javax.measure.quantity.Angle> ARC_MINUTE
          arcminute : 1 degree = 60 arcminutes
static javax.measure.unit.Unit<javax.measure.quantity.Angle> ARC_SECOND
          arcsecond : 1 degree = 60 arcminutes = 3600 arcseconds
static javax.measure.unit.Unit<javax.measure.quantity.Length> ASTRONOMICAL_UNIT
          Add astronomical unit, equivalent 1.495978707e11 meters
static javax.measure.unit.Unit<javax.measure.quantity.Time> CALENDAR_YEAR
          Calendar year unit, i.e. equivalent to 365 days exactly
static javax.measure.unit.Unit<javax.measure.quantity.Angle> DEGREE_ANGLE
          Degree
static javax.measure.unit.Unit<javax.measure.quantity.Angle> HOUR_ANGLE
          Hour angle : 24h = 360 degrees = 2pi rad
static javax.measure.unit.Unit<javax.measure.quantity.Power> JANSKY
          Jansky
static javax.measure.unit.Unit<javax.measure.quantity.Length> LIGHT_YEAR
          Add light-year unit, equivalent 9.460730472580800e15 meters
static javax.measure.unit.Unit<javax.measure.quantity.Angle> MINUTE_ANGLE
          Minute angle : 1h = 60 minutes
static javax.measure.unit.Unit<javax.measure.quantity.Length> PARSEC
          Add Parsec unit, equivalent 3.085677581e16 meters
static javax.measure.unit.Unit<javax.measure.quantity.Angle> SECOND_ANGLE
          Second angle : 1m = 60 seconds
static javax.measure.unit.Unit<javax.measure.quantity.Time> SIDERAL_DAY
          Earth rotation period : SIDERAL_DAY
static javax.measure.unit.Unit<javax.measure.quantity.Time> SIDERAL_YEAR
          Sideral year unit, i.e. equivalent to a complete rotation of the Earth around the sun 3.155814954e7 seconds
static javax.measure.unit.Unit<javax.measure.quantity.Time> SOLAR_DAY
          Calendar (solar) day
static javax.measure.unit.Unit<javax.measure.quantity.Power> SOLAR_LUMINOSITY
          Solar luminosity
static javax.measure.unit.Unit<javax.measure.quantity.Mass> SOLAR_MASS
          Solar mass
static javax.measure.unit.Unit<javax.measure.quantity.Length> SOLAR_RADIUS
          Add solar radius unit, equivalent 6.955e8 meters
static java.util.Set<javax.measure.unit.Unit<?>> UNITS
          Set of units in the system
 
Method Summary
static AstronomicSystem getInstance()
          Get singleton
 java.util.Set<javax.measure.unit.Unit<?>> getUnits()
          Returns a read only view over the units defined in this system.
 
Methods inherited from class javax.measure.unit.SystemOfUnits
getUnits
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNITS

public static final java.util.Set<javax.measure.unit.Unit<?>> UNITS
Set of units in the system


ANGSTROM

public static final javax.measure.unit.Unit<javax.measure.quantity.Length> ANGSTROM
Add Angstrom unit, equivalent to a tenth of a nanometer


PARSEC

public static final javax.measure.unit.Unit<javax.measure.quantity.Length> PARSEC
Add Parsec unit, equivalent 3.085677581e16 meters


ASTRONOMICAL_UNIT

public static final javax.measure.unit.Unit<javax.measure.quantity.Length> ASTRONOMICAL_UNIT
Add astronomical unit, equivalent 1.495978707e11 meters


LIGHT_YEAR

public static final javax.measure.unit.Unit<javax.measure.quantity.Length> LIGHT_YEAR
Add light-year unit, equivalent 9.460730472580800e15 meters


SOLAR_RADIUS

public static final javax.measure.unit.Unit<javax.measure.quantity.Length> SOLAR_RADIUS
Add solar radius unit, equivalent 6.955e8 meters


CALENDAR_YEAR

public static final javax.measure.unit.Unit<javax.measure.quantity.Time> CALENDAR_YEAR
Calendar year unit, i.e. equivalent to 365 days exactly


SIDERAL_YEAR

public static final javax.measure.unit.Unit<javax.measure.quantity.Time> SIDERAL_YEAR
Sideral year unit, i.e. equivalent to a complete rotation of the Earth around the sun 3.155814954e7 seconds


SOLAR_DAY

public static final javax.measure.unit.Unit<javax.measure.quantity.Time> SOLAR_DAY
Calendar (solar) day


SIDERAL_DAY

public static final javax.measure.unit.Unit<javax.measure.quantity.Time> SIDERAL_DAY
Earth rotation period : SIDERAL_DAY


DEGREE_ANGLE

public static final javax.measure.unit.Unit<javax.measure.quantity.Angle> DEGREE_ANGLE
Degree


HOUR_ANGLE

public static final javax.measure.unit.Unit<javax.measure.quantity.Angle> HOUR_ANGLE
Hour angle : 24h = 360 degrees = 2pi rad


MINUTE_ANGLE

public static final javax.measure.unit.Unit<javax.measure.quantity.Angle> MINUTE_ANGLE
Minute angle : 1h = 60 minutes


SECOND_ANGLE

public static final javax.measure.unit.Unit<javax.measure.quantity.Angle> SECOND_ANGLE
Second angle : 1m = 60 seconds


ARC_DEGREE

public static final javax.measure.unit.Unit<javax.measure.quantity.Angle> ARC_DEGREE
arcdegree : 360 deg = 2pi radians


ARC_MINUTE

public static final javax.measure.unit.Unit<javax.measure.quantity.Angle> ARC_MINUTE
arcminute : 1 degree = 60 arcminutes


ARC_SECOND

public static final javax.measure.unit.Unit<javax.measure.quantity.Angle> ARC_SECOND
arcsecond : 1 degree = 60 arcminutes = 3600 arcseconds


SOLAR_MASS

public static final javax.measure.unit.Unit<javax.measure.quantity.Mass> SOLAR_MASS
Solar mass


SOLAR_LUMINOSITY

public static final javax.measure.unit.Unit<javax.measure.quantity.Power> SOLAR_LUMINOSITY
Solar luminosity


JANSKY

public static final javax.measure.unit.Unit<javax.measure.quantity.Power> JANSKY
Jansky

Method Detail

getInstance

public static AstronomicSystem getInstance()
Get singleton

Returns:
the instance

getUnits

public java.util.Set<javax.measure.unit.Unit<?>> getUnits()
Description copied from class: javax.measure.unit.SystemOfUnits
Returns a read only view over the units defined in this system.

Specified by:
getUnits in class javax.measure.unit.SystemOfUnits
Returns:
the collection of units.


Copyright © 2010-2013 CNES. All Rights Reserved.