public class BursaWolfParameters extends Formattable implements Cloneable, Serializable

| Modifier and Type | Field and Description |
|---|---|
double |
dx
Bursa Wolf shift in meters.
|
double |
dy
Bursa Wolf shift in meters.
|
double |
dz
Bursa Wolf shift in meters.
|
double |
ex
Bursa Wolf rotation in arc seconds.
|
double |
ey
Bursa Wolf rotation in arc seconds.
|
double |
ez
Bursa Wolf rotation in arc seconds.
|
double |
ppm
Bursa Wolf scaling in parts per million.
|
GeodeticDatum |
targetDatum
The target datum for this parameters.
|
SINGLE_LINE| Constructor and Description |
|---|
BursaWolfParameters(GeodeticDatum target)
Constructs a transformation info with all parameters set to 0.
|
| Modifier and Type | Method and Description |
|---|---|
BursaWolfParameters |
clone()
Returns a copy of this object.
|
boolean |
equals(Object object)
Compares the specified object with this object for equality.
|
protected String |
formatWKT(Formatter formatter)
Format the inner part of a Well
Known Text (WKT) element.
|
XMatrix |
getAffineTransform()
Returns an affine transform that can be used to define this Bursa Wolf transformation.
|
int |
hashCode()
Returns a hash value for this object.
|
boolean |
isIdentity()
Returns
true if this Bursa Wolf parameters performs no operation. |
boolean |
isTranslation()
Returns
true if this Bursa Wolf parameters contains only translation terms. |
void |
setAffineTransform(Matrix matrix,
double eps)
Sets transformation info from the specified matrix, which must be affine.
|
cleanupThreadLocals, toString, toWKT, toWKT, toWKT, toWKTpublic double dx
public double dy
public double dz
public double ex
public double ey
public double ez
public double ppm
public final GeodeticDatum targetDatum
public BursaWolfParameters(GeodeticDatum target)
target - The target datum for this parameters.public boolean isIdentity()
true if this Bursa Wolf parameters performs no operation. This is true when
all parameters are set to zero.true if the parameters describe no operation.public boolean isTranslation()
true if this Bursa Wolf parameters contains only translation terms.true if the parameters describe to a translation only.public XMatrix getAffineTransform()
This affine transform can be applied on geocentric coordinates.S = 1 +ppm/1000000 [ X ] [ S -ez*S +ey*Sdx] [ X ] [ Y ] = [ +ez*S S -ex*Sdy] [ Y } [ Z ] [ -ey*S +ex*S Sdz] [ Z ] [ 1 ] [ 0 0 0 1 ] [ 1 ]
public void setAffineTransform(Matrix matrix, double eps) throws IllegalArgumentException
matrix - The matrix to fit as a Bursa-Wolf construct.eps - The tolerance error for the antisymmetric matrix test. Should be a small number
like 1E-4.IllegalArgumentException - if the specified matrix doesn't meet the conditions.public int hashCode()
public BursaWolfParameters clone()
clone in class ObjectObject.clone()public boolean equals(Object object)
protected String formatWKT(Formatter formatter)
TOWGS84[dx, dy, dz,
ex, ey, ez, ppm].formatWKT in class Formattableformatter - The formatter to use.Formattable.toWKT(),
Formattable.toString()Copyright © 1996–2019 Geotools. All rights reserved.