org.norther.tammi.acorn.math
Class Geo.DefaultGeodeticSystem

java.lang.Object
  extended by org.norther.tammi.acorn.math.Geo.DefaultGeodeticSystem
All Implemented Interfaces:
Geo.GeodeticSystem
Enclosing class:
Geo

public static class Geo.DefaultGeodeticSystem
extends Object
implements Geo.GeodeticSystem

A default implementation of GeodeticSystem.


Constructor Summary
Geo.DefaultGeodeticSystem(double axis, double flat, double parallel, double meridian, double scale, double northing, double easting, double... params)
          Constructs a new system.
 
Method Summary
 double getCentralMeridian()
          Gets the central meridian in radians.
 double getEquivalentRadius()
          Gets equivalent circle radius in meters.
 double getFalseEasting()
          Gets the false easting in meters.
 double getFalseNorthing()
          Gets the false northing in meters.
 double getFirstEccentricity()
          Gets the first eccentricity of the reference ellipsoid.
 double getFirstFlattening()
          Gets first flattening of the reference ellipsoid.
 double getFromGRS80ParameterA()
          Gets the from GRS80 4-parameter conversion parameter a.
 double getFromGRS80ParameterB()
          Gets the from GRS80 4-parameter conversion parameter b.
 double getFromGRS80ParameterC()
          Gets the from GRS80 4-parameter conversion parameter c.
 double getFromGRS80ParameterD()
          Gets the from GRS80 4-parameter conversion parameter d.
 double getPolynomialI1()
          Gets the polynomial i1.
 double getPolynomialI2()
          Gets the polynomial i2.
 double getPolynomialI3()
          Gets the polynomial i3.
 double getPolynomialI4()
          Gets the polynomial i4.
 double getPolynomialJ1()
          Gets the polynomial j1.
 double getPolynomialJ2()
          Gets the polynomial j2.
 double getPolynomialJ3()
          Gets the polynomial j3.
 double getPolynomialJ4()
          Gets the polynomial j4.
 double getScaleFactor()
          Gets the scale factor in central meridian.
 double getSecondFlattening()
          Gets the second flattening of the reference ellipsoid.
 double getSemiMajorAxis()
          Gets the semi-major axis of the reference ellipsoid in meters.
 double getStandardParallel()
          Gets the standard parallel in radians.
 double getToGRS80ParameterA()
          Gets the to GRS80 4-parameter conversion parameter a.
 double getToGRS80ParameterB()
          Gets the to GRS80 4-parameter conversion parameter b.
 double getToGRS80ParameterC()
          Gets the to GRS80 4-parameter conversion parameter c.
 double getToGRS80ParameterD()
          Gets the to GRS80 4-parameter conversion parameter d.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Geo.DefaultGeodeticSystem

public Geo.DefaultGeodeticSystem(double axis,
                                 double flat,
                                 double parallel,
                                 double meridian,
                                 double scale,
                                 double northing,
                                 double easting,
                                 double... params)
Constructs a new system.

Parameters:
axis - the semi-major axis in meters.
flat - the first flattening.
parallel - the standard parallel in radians.
meridian - the central meridian in radians.
scale - the scale factor in the central meridian.
northing - the false northing in meters.
easting - the false easting in meters.
params - the from and to GRS80 conversion parameters.
Method Detail

getSemiMajorAxis

public double getSemiMajorAxis()
Description copied from interface: Geo.GeodeticSystem
Gets the semi-major axis of the reference ellipsoid in meters.

Specified by:
getSemiMajorAxis in interface Geo.GeodeticSystem
Returns:
the axis.

getFirstFlattening

public double getFirstFlattening()
Description copied from interface: Geo.GeodeticSystem
Gets first flattening of the reference ellipsoid.

Specified by:
getFirstFlattening in interface Geo.GeodeticSystem
Returns:
the flattening.

getSecondFlattening

public double getSecondFlattening()
Description copied from interface: Geo.GeodeticSystem
Gets the second flattening of the reference ellipsoid.

Specified by:
getSecondFlattening in interface Geo.GeodeticSystem
Returns:
the flattening.

getFirstEccentricity

public double getFirstEccentricity()
Description copied from interface: Geo.GeodeticSystem
Gets the first eccentricity of the reference ellipsoid.

Specified by:
getFirstEccentricity in interface Geo.GeodeticSystem
Returns:
the eccentricity.

getStandardParallel

public double getStandardParallel()
Description copied from interface: Geo.GeodeticSystem
Gets the standard parallel in radians.

Specified by:
getStandardParallel in interface Geo.GeodeticSystem
Returns:
the parallel.

getCentralMeridian

public double getCentralMeridian()
Description copied from interface: Geo.GeodeticSystem
Gets the central meridian in radians.

Specified by:
getCentralMeridian in interface Geo.GeodeticSystem
Returns:
the meridian.

getScaleFactor

public double getScaleFactor()
Description copied from interface: Geo.GeodeticSystem
Gets the scale factor in central meridian.

Specified by:
getScaleFactor in interface Geo.GeodeticSystem
Returns:
the scale.

getFalseNorthing

public double getFalseNorthing()
Description copied from interface: Geo.GeodeticSystem
Gets the false northing in meters.

Specified by:
getFalseNorthing in interface Geo.GeodeticSystem
Returns:
the northing.

getFalseEasting

public double getFalseEasting()
Description copied from interface: Geo.GeodeticSystem
Gets the false easting in meters.

Specified by:
getFalseEasting in interface Geo.GeodeticSystem
Returns:
the easting.

getEquivalentRadius

public double getEquivalentRadius()
Description copied from interface: Geo.GeodeticSystem
Gets equivalent circle radius in meters.

Specified by:
getEquivalentRadius in interface Geo.GeodeticSystem
Returns:
the radius.

getPolynomialI1

public double getPolynomialI1()
Description copied from interface: Geo.GeodeticSystem
Gets the polynomial i1.

Specified by:
getPolynomialI1 in interface Geo.GeodeticSystem
Returns:
the polynomial.

getPolynomialI2

public double getPolynomialI2()
Description copied from interface: Geo.GeodeticSystem
Gets the polynomial i2.

Specified by:
getPolynomialI2 in interface Geo.GeodeticSystem
Returns:
the polynomial.

getPolynomialI3

public double getPolynomialI3()
Description copied from interface: Geo.GeodeticSystem
Gets the polynomial i3.

Specified by:
getPolynomialI3 in interface Geo.GeodeticSystem
Returns:
the polynomial.

getPolynomialI4

public double getPolynomialI4()
Description copied from interface: Geo.GeodeticSystem
Gets the polynomial i4.

Specified by:
getPolynomialI4 in interface Geo.GeodeticSystem
Returns:
the polynomial.

getPolynomialJ1

public double getPolynomialJ1()
Description copied from interface: Geo.GeodeticSystem
Gets the polynomial j1.

Specified by:
getPolynomialJ1 in interface Geo.GeodeticSystem
Returns:
the polynomial.

getPolynomialJ2

public double getPolynomialJ2()
Description copied from interface: Geo.GeodeticSystem
Gets the polynomial j2.

Specified by:
getPolynomialJ2 in interface Geo.GeodeticSystem
Returns:
the polynomial.

getPolynomialJ3

public double getPolynomialJ3()
Description copied from interface: Geo.GeodeticSystem
Gets the polynomial j3.

Specified by:
getPolynomialJ3 in interface Geo.GeodeticSystem
Returns:
the polynomial.

getPolynomialJ4

public double getPolynomialJ4()
Description copied from interface: Geo.GeodeticSystem
Gets the polynomial j4.

Specified by:
getPolynomialJ4 in interface Geo.GeodeticSystem
Returns:
the polynomial.

getFromGRS80ParameterA

public double getFromGRS80ParameterA()
Description copied from interface: Geo.GeodeticSystem
Gets the from GRS80 4-parameter conversion parameter a.

Specified by:
getFromGRS80ParameterA in interface Geo.GeodeticSystem
Returns:
the parameter.

getFromGRS80ParameterB

public double getFromGRS80ParameterB()
Description copied from interface: Geo.GeodeticSystem
Gets the from GRS80 4-parameter conversion parameter b.

Specified by:
getFromGRS80ParameterB in interface Geo.GeodeticSystem
Returns:
the parameter.

getFromGRS80ParameterC

public double getFromGRS80ParameterC()
Description copied from interface: Geo.GeodeticSystem
Gets the from GRS80 4-parameter conversion parameter c.

Specified by:
getFromGRS80ParameterC in interface Geo.GeodeticSystem
Returns:
the parameter.

getFromGRS80ParameterD

public double getFromGRS80ParameterD()
Description copied from interface: Geo.GeodeticSystem
Gets the from GRS80 4-parameter conversion parameter d.

Specified by:
getFromGRS80ParameterD in interface Geo.GeodeticSystem
Returns:
the parameter.

getToGRS80ParameterA

public double getToGRS80ParameterA()
Description copied from interface: Geo.GeodeticSystem
Gets the to GRS80 4-parameter conversion parameter a.

Specified by:
getToGRS80ParameterA in interface Geo.GeodeticSystem
Returns:
the parameter.

getToGRS80ParameterB

public double getToGRS80ParameterB()
Description copied from interface: Geo.GeodeticSystem
Gets the to GRS80 4-parameter conversion parameter b.

Specified by:
getToGRS80ParameterB in interface Geo.GeodeticSystem
Returns:
the parameter.

getToGRS80ParameterC

public double getToGRS80ParameterC()
Description copied from interface: Geo.GeodeticSystem
Gets the to GRS80 4-parameter conversion parameter c.

Specified by:
getToGRS80ParameterC in interface Geo.GeodeticSystem
Returns:
the parameter.

getToGRS80ParameterD

public double getToGRS80ParameterD()
Description copied from interface: Geo.GeodeticSystem
Gets the to GRS80 4-parameter conversion parameter d.

Specified by:
getToGRS80ParameterD in interface Geo.GeodeticSystem
Returns:
the parameter.


Copyright © 2004 The Norther Organization. All rights reserved.