| 
 | deegree 2.2 (2008/12/22 11:33 build-3038-official) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.crs.Identifiable
org.deegree.crs.transformations.WGS84ConversionInfo
public class WGS84ConversionInfo
Parameters for a geographic transformation into WGS84. The Bursa Wolf parameters should be applied to geocentric coordinates, where the X axis points towards the Greenwich Prime Meridian, the Y axis points East, and the Z axis points North.
| Field Summary | |
|---|---|
|  double | dxBursa Wolf shift in meters. | 
|  double | dyBursa Wolf shift in meters. | 
|  double | dzBursa Wolf shift in meters. | 
|  double | exBursa Wolf rotation in arc seconds, which is 1/3600 of a degree. | 
|  double | eyBursa Wolf rotation in arc seconds. | 
|  double | ezBursa Wolf rotation in arc seconds. | 
|  double | ppmBursa Wolf scaling in parts per million. | 
| Constructor Summary | |
|---|---|
| WGS84ConversionInfo(double dx,
                                       double dy,
                                       double dz,
                                       double ex,
                                       double ey,
                                       double ez,
                                       double ppm,
                                       Identifiable identifiable) | |
| WGS84ConversionInfo(double dx,
                                       double dy,
                                       double dz,
                                       double ex,
                                       double ey,
                                       double ez,
                                       double ppm,
                                       String identifier) | |
| WGS84ConversionInfo(double dx,
                                       double dy,
                                       double dz,
                                       double ex,
                                       double ey,
                                       double ez,
                                       double ppm,
                                       String[] identifiers) | |
| WGS84ConversionInfo(double dx,
                                       double dy,
                                       double dz,
                                       double ex,
                                       double ey,
                                       double ez,
                                       double ppm,
                                       String[] identifiers,
                                       String[] names,
                                       String[] versions,
                                       String[] descriptions,
                                       String[] areaOfUses) | |
| WGS84ConversionInfo(double dx,
                                       double dy,
                                       double dz,
                                       double ex,
                                       double ey,
                                       double ez,
                                       double ppm,
                                       String identifier,
                                       String name,
                                       String version,
                                       String description,
                                       String areaOfUse) | |
| WGS84ConversionInfo(String identifier)Construct a conversion info with all parameters set to 0; | |
| WGS84ConversionInfo(String[] identifiers)Construct a conversion info with all parameters set to 0; | |
| WGS84ConversionInfo(String[] identifiers,
                                       String[] names,
                                       String[] versions,
                                       String[] descriptions,
                                       String[] areasOfUse)Construct a conversion info with all parameters set to 0; | |
| Method Summary | |
|---|---|
|  boolean | equals(Object object) | 
|  javax.vecmath.Matrix4d | getAsAffineTransform()Returns an affine tranformation also known as the "Helmert" transformation. | 
|  int | hashCode()Implementation as proposed by Joshua Block in Effective Java (Addison-Wesley 2001), which supplies an even distribution and is relatively fast. | 
|  String | toString()Returns the Well Know Text (WKT) for this object. | 
| Methods inherited from class org.deegree.crs.Identifiable | 
|---|
| checkForNullObject, checkForNullObject, getAreaOfUse, getAreasOfUse, getDescription, getDescriptions, getIdAndName, getIdentifier, getIdentifiers, getName, getNames, getVersion, getVersions | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
public double dx
public double dy
public double dz
public double ex
public double ey
public double ez
public double ppm
| Constructor Detail | 
|---|
public WGS84ConversionInfo(String identifier)
identifier - public WGS84ConversionInfo(String[] identifiers)
identifiers - 
public WGS84ConversionInfo(String[] identifiers,
                           String[] names,
                           String[] versions,
                           String[] descriptions,
                           String[] areasOfUse)
identifiers - names - versions - descriptions - areasOfUse - 
public WGS84ConversionInfo(double dx,
                           double dy,
                           double dz,
                           double ex,
                           double ey,
                           double ez,
                           double ppm,
                           String[] identifiers,
                           String[] names,
                           String[] versions,
                           String[] descriptions,
                           String[] areaOfUses)
dx - Bursa Wolf shift in meters.dy - Bursa Wolf shift in meters.dz - Bursa Wolf shift in meters.ex - Bursa Wolf rotation in arc seconds.ey - Bursa Wolf rotation in arc seconds.ez - Bursa Wolf rotation in arc seconds.ppm - Bursa Wolf scaling in parts per million.identifiers - names - versions - descriptions - areaOfUses - 
public WGS84ConversionInfo(double dx,
                           double dy,
                           double dz,
                           double ex,
                           double ey,
                           double ez,
                           double ppm,
                           String identifier,
                           String name,
                           String version,
                           String description,
                           String areaOfUse)
dx - Bursa Wolf shift in meters.dy - Bursa Wolf shift in meters.dz - Bursa Wolf shift in meters.ex - Bursa Wolf rotation in arc seconds.ey - Bursa Wolf rotation in arc seconds.ez - Bursa Wolf rotation in arc seconds.ppm - Bursa Wolf scaling in parts per million.identifier - name - version - description - areaOfUse - 
public WGS84ConversionInfo(double dx,
                           double dy,
                           double dz,
                           double ex,
                           double ey,
                           double ez,
                           double ppm,
                           String[] identifiers)
dx - Bursa Wolf shift in meters.dy - Bursa Wolf shift in meters.dz - Bursa Wolf shift in meters.ex - Bursa Wolf rotation in arc seconds.ey - Bursa Wolf rotation in arc seconds.ez - Bursa Wolf rotation in arc seconds.ppm - Bursa Wolf scaling in parts per million.identifiers - 
public WGS84ConversionInfo(double dx,
                           double dy,
                           double dz,
                           double ex,
                           double ey,
                           double ez,
                           double ppm,
                           String identifier)
dx - Bursa Wolf shift in meters.dy - Bursa Wolf shift in meters.dz - Bursa Wolf shift in meters.ex - Bursa Wolf rotation in arc seconds.ey - Bursa Wolf rotation in arc seconds.ez - Bursa Wolf rotation in arc seconds.ppm - Bursa Wolf scaling in parts per million.identifier - 
public WGS84ConversionInfo(double dx,
                           double dy,
                           double dz,
                           double ex,
                           double ey,
                           double ez,
                           double ppm,
                           Identifiable identifiable)
dx - Bursa Wolf shift in meters.dy - Bursa Wolf shift in meters.dz - Bursa Wolf shift in meters.ex - Bursa Wolf rotation in arc seconds.ey - Bursa Wolf rotation in arc seconds.ez - Bursa Wolf rotation in arc seconds.ppm - Bursa Wolf scaling in parts per million.identifiable - object containing all relevant id.| Method Detail | 
|---|
public javax.vecmath.Matrix4d getAsAffineTransform()
 
 
       S = 1 + ppm/1000000
      
       [ X ]     [ S          -ez*S  +ey*S   dx ]  [ X ]
       [ Y ]  = [ +ez*S  S          -ex*S   dy ]  [ Y ]
       [ Z ]     [ -ey*S   +ex*S   S         dz ]  [ Z ]
       [ 1 ]     [ 0           0           0           1 ]  [ 1 ]
 
 
 
 
 This affine transform can be applied to transform geocentric coordinates from one datum into
 geocentric coordinates of an other datum. see 
 http://www.posc.org/Epicentre.2_2/DataModel/ExamplesofUsage/eu_cs35.html for more information.
public boolean equals(Object object)
equals in class Objectpublic String toString()
TOWGS84[dx, dy, dz, ex, ey, ez, ppm].
toString in class Identifiablepublic int hashCode()
Combining the hash code(s) computed above: result = 37 * result + code;
hashCode in class ObjectObject.hashCode()| 
 | deegree 2.2 (2008/12/22 11:33 build-3038-official) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
an open source project founded by lat/lon, Bonn, Germany.
                                        For more information visit: http://deegree.sourceforge.net