Class Units

All Implemented Interfaces:
Factory

public class Units extends PseudoFactory
Pre-defined constants for the units of measurement used by the conformance tests. This pseudo-factory provides separated methods for all units needed by geoapi-conformance.
Since:
3.0.1
  • Constructor Summary

    Constructors
    Constructor
    Description
    Units(SystemOfUnits system)
    Creates a new factory which will use the given system of units.
  • Method Summary

    Modifier and Type
    Method
    Description
    Unit<Angle>
    Unit of measurement defined as 1/(60×60) degree.
    Unit<Time>
    day()
    Unit of measurement defined as 24×60×60 seconds.
    Unit<Angle>
    Unit of measurement defined as π/180 radians.
    Unit<Length>
    Unit of measurement defined as 0.3048 metres.
    Unit<Length>
    Unit of measurement defined as 12/39.37 metres.
    static Units
    Returns the default units factory.
    Unit<Angle>
    Unit of measurement defined as π/200 radians.
    Unit<Pressure>
    Unit of measurement defined as 100 pascals.
    Unit<Length>
    Unit of measurement defined as 1000 metres.
    Unit<Length>
    Base unit of measurement for lengths.
    Unit<Angle>
    Unit of measurement defined as 1E-6 radians.
    Unit<Dimensionless>
    one()
    Dimensionless unit for scale measurements.
    Unit<Pressure>
    Base unit of measurement for pressure.
    Unit<Dimensionless>
    ppm()
    The "parts per million" unit.
    Unit<Angle>
    Base unit of measurement for angle.
    Unit<Time>
    Base unit of measurement for durations.

    Methods inherited from class PseudoFactory

    getVendor

    Methods inherited from class Object

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

    • Units

      public Units(SystemOfUnits system)
      Creates a new factory which will use the given system of units.
      Parameters:
      system - the system of units to use for creating base units.
  • Method Details

    • getDefault

      public static Units getDefault()
      Returns the default units factory. This factory uses the unit service provider which is current at the time of the first invocation of this method.
      Returns:
      the default units factory.
    • metre

      public Unit<Length> metre()
      Base unit of measurement for lengths.
    • kilometre

      public Unit<Length> kilometre()
      Unit of measurement defined as 1000 metres.
    • foot

      public Unit<Length> foot()
      Unit of measurement defined as 0.3048 metres.
    • footSurveyUS

      public Unit<Length> footSurveyUS()
      Unit of measurement defined as 12/39.37 metres.
    • radian

      public Unit<Angle> radian()
      Base unit of measurement for angle.
    • microradian

      public Unit<Angle> microradian()
      Unit of measurement defined as 1E-6 radians.
    • degree

      public Unit<Angle> degree()
      Unit of measurement defined as π/180 radians.
    • grad

      public Unit<Angle> grad()
      Unit of measurement defined as π/200 radians.
    • arcSecond

      public Unit<Angle> arcSecond()
      Unit of measurement defined as 1/(60×60) degree.
    • second

      public Unit<Time> second()
      Base unit of measurement for durations.
    • day

      public Unit<Time> day()
      Unit of measurement defined as 24×60×60 seconds.
    • pascal

      public Unit<Pressure> pascal()
      Base unit of measurement for pressure.
    • hectopascal

      public Unit<Pressure> hectopascal()
      Unit of measurement defined as 100 pascals.
    • one

      public Unit<Dimensionless> one()
      Dimensionless unit for scale measurements.
    • ppm

      public Unit<Dimensionless> ppm()
      The "parts per million" unit.