org.geotools.referencing.operation.transform
Class EarthGravitationalModel.Provider

java.lang.Object
  extended by org.geotools.referencing.wkt.Formattable
      extended by org.geotools.referencing.AbstractIdentifiedObject
          extended by org.geotools.referencing.operation.DefaultOperationMethod
              extended by org.geotools.referencing.operation.MathTransformProvider
                  extended by org.geotools.referencing.operation.transform.EarthGravitationalModel.Provider
All Implemented Interfaces:
java.io.Serializable, org.opengis.referencing.IdentifiedObject, org.opengis.referencing.operation.OperationMethod
Enclosing class:
EarthGravitationalModel

public static class EarthGravitationalModel.Provider
extends MathTransformProvider

The provider for EarthGravitationalModel.

Version:
$Id: EarthGravitationalModel.java 33894 2009-09-11 10:51:02Z simonegiannecchini $
Author:
Martin Desruisseaux
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.geotools.referencing.operation.MathTransformProvider
MathTransformProvider.Delegate
 
Field Summary
static org.opengis.parameter.ParameterDescriptor<java.lang.Integer> ORDER
          The operation parameter descriptor for the maximum degree and order.
 
Fields inherited from class org.geotools.referencing.operation.DefaultOperationMethod
sourceDimensions, targetDimensions
 
Fields inherited from class org.geotools.referencing.AbstractIdentifiedObject
EMPTY_ALIAS_ARRAY, EMPTY_IDENTIFIER_ARRAY, IDENTIFIER_COMPARATOR, NAME_COMPARATOR, REMARKS_COMPARATOR
 
Fields inherited from class org.geotools.referencing.wkt.Formattable
SINGLE_LINE
 
Fields inherited from interface org.opengis.referencing.operation.OperationMethod
FORMULA_KEY
 
Fields inherited from interface org.opengis.referencing.IdentifiedObject
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY
 
Constructor Summary
EarthGravitationalModel.Provider()
          Constructs a math transform provider.
 
Method Summary
protected  org.opengis.referencing.operation.MathTransform createMathTransform(org.opengis.parameter.ParameterValueGroup values)
          Creates a math transform from the specified group of parameter values.
 java.lang.Class<? extends org.opengis.referencing.operation.Transformation> getOperationType()
          Returns the operation type for this transform.
 
Methods inherited from class org.geotools.referencing.operation.MathTransformProvider
createDescriptor, createDescriptorGroup, createOptionalDescriptor, doubleValue, ensureValidValues, formatWKT, getParameter, intValue, stringValue, value
 
Methods inherited from class org.geotools.referencing.operation.DefaultOperationMethod
checkDimensions, equals, getFormula, getParameters, getSourceDimensions, getTargetDimensions, hashCode
 
Methods inherited from class org.geotools.referencing.AbstractIdentifiedObject
asSet, ensureAngularUnit, ensureLinearUnit, ensureNonNull, ensureNonNull, ensureTimeUnit, equals, equals, equals, equals, getAlias, getIdentifier, getIdentifier, getIdentifiers, getName, getName, getName, getProperties, getProperties, getRemarks, nameMatches, nameMatches, nameMatches
 
Methods inherited from class org.geotools.referencing.wkt.Formattable
cleanupThreadLocals, toString, toWKT, toWKT, toWKT
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.opengis.referencing.IdentifiedObject
getAlias, getIdentifiers, getName, getRemarks, toWKT
 

Field Detail

ORDER

public static final org.opengis.parameter.ParameterDescriptor<java.lang.Integer> ORDER
The operation parameter descriptor for the maximum degree and order. The default value is 180.

Constructor Detail

EarthGravitationalModel.Provider

public EarthGravitationalModel.Provider()
Constructs a math transform provider.

Method Detail

getOperationType

public java.lang.Class<? extends org.opengis.referencing.operation.Transformation> getOperationType()
Returns the operation type for this transform.

Overrides:
getOperationType in class MathTransformProvider
Returns:
The GeoAPI interface implemented by this operation.

createMathTransform

protected org.opengis.referencing.operation.MathTransform createMathTransform(org.opengis.parameter.ParameterValueGroup values)
                                                                       throws org.opengis.parameter.ParameterNotFoundException,
                                                                              org.opengis.referencing.FactoryException
Creates a math transform from the specified group of parameter values.

Specified by:
createMathTransform in class MathTransformProvider
Parameters:
values - The group of parameter values.
Returns:
The created math transform.
Throws:
org.opengis.parameter.ParameterNotFoundException - if a required parameter was not found.
org.opengis.referencing.FactoryException - if this method failed to load the coefficient file.
See Also:
MathTransformProvider.Delegate


Copyright © 1996-2010 Geotools. All Rights Reserved.