public static class GeocentricTranslation.Provider extends MathTransformProvider
MathTransformProvider.Delegate
Modifier and Type | Field and Description |
---|---|
static ParameterDescriptor<Double> |
DX
The operation parameter descriptor for the X-axis translation ("dx")
parameter value.
|
static ParameterDescriptor<Double> |
DY
The operation parameter descriptor for the Y-axis translation ("dy")
parameter value.
|
static ParameterDescriptor<Double> |
DZ
The operation parameter descriptor for the Z-axis translation ("dz")
parameter value.
|
static ParameterDescriptor<Integer> |
SRC_DIM
The number of source geographic dimension (2 or 3).
|
static ParameterDescriptor<Double> |
SRC_SEMI_MAJOR
The operation parameter descriptor for the "src_semi_major" optional parameter value.
|
static ParameterDescriptor<Double> |
SRC_SEMI_MINOR
The operation parameter descriptor for the "src_semi_minor" optional parameter value.
|
static ParameterDescriptor<Integer> |
TGT_DIM
The number of target geographic dimension (2 or 3).
|
static ParameterDescriptor<Double> |
TGT_SEMI_MAJOR
The operation parameter descriptor for the "tgt_semi_major" optional parameter value.
|
static ParameterDescriptor<Double> |
TGT_SEMI_MINOR
The operation parameter descriptor for the "tgt_semi_minor" optional parameter value.
|
sourceDimensions, targetDimensions
EMPTY_ALIAS_ARRAY, EMPTY_IDENTIFIER_ARRAY, IDENTIFIER_COMPARATOR, NAME_COMPARATOR, REMARKS_COMPARATOR
SINGLE_LINE
FORMULA_KEY
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY
Constructor and Description |
---|
Provider()
Constructs a default provider.
|
Modifier and Type | Method and Description |
---|---|
protected MathTransform |
createMathTransform(ParameterValueGroup values)
Creates a math transform from the specified group of parameter values.
|
protected void |
fill(BursaWolfParameters parameters,
ParameterValueGroup values)
Fill the specified Bursa-Wolf parameters according the specified values.
|
Class<Transformation> |
getOperationType()
Returns the operation type.
|
createDescriptor, createDescriptorGroup, createOptionalDescriptor, doubleValue, ensureValidValues, formatWKT, getParameter, intValue, stringValue, toMap, value
checkDimensions, equals, getFormula, getParameters, getSourceDimensions, getTargetDimensions, hashCode
asSet, ensureAngularUnit, ensureLinearUnit, ensureNonNull, ensureNonNull, ensureTimeUnit, equals, equals, equals, equals, getAlias, getIdentifier, getIdentifier, getIdentifiers, getName, getName, getName, getProperties, getProperties, getRemarks, nameMatches, nameMatches, nameMatches
cleanupThreadLocals, toString, toWKT, toWKT, toWKT, toWKT
getAlias, getIdentifiers, getName, getRemarks, toWKT
public static final ParameterDescriptor<Integer> SRC_DIM
"Ellipsoid_To_Geocentric"
transform will be concatenated before
the geocentric translation.public static final ParameterDescriptor<Integer> TGT_DIM
"Geocentric_To_Ellipsoid"
transform will be concatenated after the
geocentric translation.public static final ParameterDescriptor<Double> SRC_SEMI_MAJOR
"Ellipsoid_To_Geocentric"
transform will be concatenated before the geocentric translation. Valid values range from
0 to infinity.public static final ParameterDescriptor<Double> SRC_SEMI_MINOR
"Ellipsoid_To_Geocentric"
transform will be concatenated before the geocentric translation. Valid values range from
0 to infinity.public static final ParameterDescriptor<Double> TGT_SEMI_MAJOR
"Geocentric_To_Ellipsoid"
transform will be concatenated after the geocentric translation. Valid values range from
0 to infinity.public static final ParameterDescriptor<Double> TGT_SEMI_MINOR
"Geocentric_To_Ellipsoid"
transform will be concatenated after the geocentric translation. Valid values range from
0 to infinity.public static final ParameterDescriptor<Double> DX
public static final ParameterDescriptor<Double> DY
public static final ParameterDescriptor<Double> DZ
public Class<Transformation> getOperationType()
getOperationType
in class MathTransformProvider
protected MathTransform createMathTransform(ParameterValueGroup values) throws ParameterNotFoundException
createMathTransform
in class MathTransformProvider
values
- The group of parameter values.ParameterNotFoundException
- if a required parameter was not found.MathTransformProvider.Delegate
protected void fill(BursaWolfParameters parameters, ParameterValueGroup values)
createMathTransform(org.opengis.parameter.ParameterValueGroup)
.parameters
- The Bursa-Wold parameters to set.values
- The parameter values to read. Those parameters will not be modified.Copyright © 1996–2019 Geotools. All rights reserved.