? Datum

java.lang.Object
mccombe.mapping.Datum

public class Datum extends Object

Datum is the base class for a coordinate system datum. Sub-classes need to define values for the seven Helmert parameters needed to translate to the Datum FROM WGS-84

An extensive list of Helmert parameters can be found at http://earth-info.nga.mil/GandG/coordsys/datums/helmert.html Units are

  s - ppm
  rx, ry, rz - seconds of arc. 
  tx, ty, tz - metres
 

This class also defines a set of static final member instances for common Datums

  • ????

    ??
    ??????
    ??
    ??
    static final Datum
    The Australian (1984) Geodetic Datum
    static final Datum
    The European (1950) Datum
    static final Datum
    The Ireland (1965) Datum
    static final Datum
     
    static final Datum
     
    static final Datum
    The French NTF Datum (used in IGN/Lambert projections)
    static final Datum
    The New Zealand 1949 Datum
    static final Datum
    The New Zealand 2000 Datum
    static final Datum
    The OSGB (1936) Datum - used as the Datum for UK Ordnance Survey mapping
    static final Datum
    The WGS (1984) Datum
  • ?????

    ???
    ???
    ???
    ??
    protected
    Datum(String name, double tx, double ty, double tz, double rotx, double roty, double rotz, double scale)
    Create an instance of Datum using Helmert coefficients in abstract methods
  • ????

    ??????
    ??
    ??
    fromWGS84(XYZ from)
    Converts XYZ coordinates from WGS-84 to this datum using Helmert Transformation
    double
    rx()
    Get rotation about X
    double
    ry()
    Get Y rotation
    double
    rz()
    Get Z rotation
    double
    s()
    Get scale factor adjustment
    Get name of Datum
    Convert XYZ Coordinates referred to this datum to WGS-84
    double
    tx()
    Get X translation
    double
    ty()
    Get Y translation
    double
    tz()
    Get Z translation
  • ??????

    • ED_1950

      public static final Datum ED_1950
      The European (1950) Datum
    • IRELAND_1965

      public static final Datum IRELAND_1965
      The Ireland (1965) Datum
    • NTF

      public static final Datum NTF
      The French NTF Datum (used in IGN/Lambert projections)
    • OSGB_1936

      public static final Datum OSGB_1936
      The OSGB (1936) Datum - used as the Datum for UK Ordnance Survey mapping
    • WGS_1984

      public static final Datum WGS_1984
      The WGS (1984) Datum
    • AUG_7

      public static final Datum AUG_7
      The Australian (1984) Geodetic Datum
    • MGI

      public static final Datum MGI
    • MGI_SLOV

      public static final Datum MGI_SLOV
    • NZGD_1949

      public static final Datum NZGD_1949
      The New Zealand 1949 Datum
    • NZGD_2000

      public static final Datum NZGD_2000
      The New Zealand 2000 Datum
  • ???????

    • Datum

      protected Datum(String name, double tx, double ty, double tz, double rotx, double roty, double rotz, double scale)
      Create an instance of Datum using Helmert coefficients in abstract methods
  • ??????

    • fromWGS84

      public XYZ fromWGS84(XYZ from)
      Converts XYZ coordinates from WGS-84 to this datum using Helmert Transformation
      ??:
      from - XYZ Coordinates referred to WGS-84
      ??:
      XYZ Coordinates referred to this datum
    • toWGS84

      public XYZ toWGS84(XYZ to)
      Convert XYZ Coordinates referred to this datum to WGS-84
      ??:
      to - XYZ Coordinates to convert
      ??:
      XYZ Coordinates referred to WGS-84
    • tx

      public double tx()
      Get X translation
      ??:
      X translation
    • ty

      public double ty()
      Get Y translation
      ??:
      Y translation
    • tz

      public double tz()
      Get Z translation
      ??:
      Z Translation
    • rx

      public double rx()
      Get rotation about X
      ??:
      X rotation
    • ry

      public double ry()
      Get Y rotation
      ??:
      Y rotation
    • rz

      public double rz()
      Get Z rotation
      ??:
      Z rotation
    • s

      public double s()
      Get scale factor adjustment
      ??:
      Scale factor adjustment (ppm)
    • toString

      public String toString()
      Get name of Datum
      ??:
      toString ??? Object
      ??:
      Datum name