Serialized Form


Package org.geotoolkit.geometry

Class DirectPosition1D extends AbstractDirectPosition implements Serializable

serialVersionUID: 3235094562875693710L

Serialized Fields

crs

CoordinateReferenceSystem crs
The coordinate reference system for this position;


ordinate

double ordinate
The ordinate value.

Class DirectPosition2D extends Point2D.Double implements Serializable

serialVersionUID: 835130287438466996L

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Read this object from the specified stream. This method is necessary because the super-class is not serializable.

Throws:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Write this object to the specified stream. This method is necessary because the super-class is not serializable.

Throws:
IOException
Serialized Fields

crs

CoordinateReferenceSystem crs
The coordinate reference system for this position;

Class Envelope2D extends Rectangle2D.Double implements Serializable

serialVersionUID: -3319231220761419350L

Serialized Fields

crs

CoordinateReferenceSystem crs
The coordinate reference system, or null.

Class GeneralDirectPosition extends AbstractDirectPosition implements Serializable

serialVersionUID: 9071833698385715524L

Serialized Fields

ordinates

double[] ordinates
The ordinates of the direct position. The length of this array is the dimension of this direct position.


crs

CoordinateReferenceSystem crs
The coordinate reference system for this position, or null.

Class GeneralEnvelope extends AbstractEnvelope implements Serializable

serialVersionUID: 1752330560227688940L

Serialized Fields

ordinates

double[] ordinates
Minimum and maximum ordinate values. The first half contains minimum ordinates, while the last half contains maximum ordinates. This layout is convenient for the creation of lower and upper corner direct positions.


crs

CoordinateReferenceSystem crs
The coordinate reference system, or null.

Class TransformedDirectPosition extends GeneralDirectPosition implements Serializable

serialVersionUID: -3988283183934950437L

Serialized Fields

factory

CoordinateOperationFactory factory
The factory to use for creating new coordinate operation.


defaultCRS

CoordinateReferenceSystem defaultCRS
The default source CRS. To be used only when the user invoked TransformedDirectPosition.transform(org.opengis.geometry.DirectPosition) with a position without associated CoordinateReferenceSystem. May be null if the default CRS is assumed equal to this position CRS.


Package org.geotoolkit.io.wkt

Class Colors extends Object implements Serializable

serialVersionUID: 256160285861027191L

Serialized Fields

map

EnumMap<K extends Enum<K>,V> map
The map of colors.

Class Symbols extends Object implements Serializable

serialVersionUID: -1730166945430878916L

Serialized Fields

locale

Locale locale
The locale for querying localizable information.


open

char open
The character used for opening brace. Usually '[', but '(' is legal as well.


close

char close
The character used for closing brace. Usually ']', but ')' is legal as well.


openArray

char openArray
The character used for opening an array or enumeration.


closeArray

char closeArray
The character used for closing an array or enumeration.


quote

char quote
The character used for quote. Usually '"'.


separator

char separator
The character used as a separator. Usually ',', but would need to be changed if a non-English locale is used for formatting numbers.


space

char space
The character used for space. Usually ' ', but could be a no-break space too if unicode is allowed.


openingBrackets

char[] openingBrackets
List of caracters acceptable as opening bracket. The closing bracket must be the character in the closingBrackets array at the same index than the opening bracket.


closingBrackets

char[] closingBrackets
List of caracters acceptable as closing bracket.


numberFormat

NumberFormat numberFormat
The object to use for parsing and formatting numbers.
Note: NumberFormat objects are usually not thread safe. Consequently, each instance of Parser or Formatter must use a clone of this object, not this object directly (unless they synchronize on it).

Class UnformattableObjectException extends UnsupportedOperationException implements Serializable

serialVersionUID: 3623766455562385536L

Serialized Fields

unformattable

Class<T> unformattable
The type of the object that can't be formatted.

Class WKTFormat extends Format implements Serializable

serialVersionUID: -2909110214650709560L

Serialized Fields

symbols

Symbols symbols
The symbols to use for this formatter. The same object is also referenced in the WKTFormat.parser and WKTFormat.formatter. But it appears here for serialization purpose.


colors

Colors colors
The colors to use for this formatter, or null for no syntax coloring. The same object is also referenced in the WKTFormat.formatter. It appears here for serialization purpose.


authority

Citation authority
The preferred authority for objects or parameter names. The same object is also referenced in the WKTFormat.formatter. It appears here for serialization purpose.


indentation

int indentation
The amount of spaces to use in indentation, or 0 if indentation is disabled. The same value is also stored in the WKTFormat.formatter. It appears here for serialization purpose.


definitions

Definitions definitions
The map of definitions. Will be created only if used.


Package org.geotoolkit.measure

Class Angle extends Object implements Serializable

serialVersionUID: 1158747349433104534L

Serialized Fields

theta

double theta

Class AngleFormat extends Format implements Serializable

serialVersionUID: 4320403817210439764L

Serialization Methods

readObject

private void readObject(ObjectInputStream arg0)
                 throws IOException,
                        ClassNotFoundException
Throws:
IOException
ClassNotFoundException
Serialized Fields

width0

int width0

width1

int width1

width2

int width2

widthDecimal

int widthDecimal

prefix

String prefix

suffix0

String suffix0

suffix1

String suffix1

suffix2

String suffix2

decimalSeparator

boolean decimalSeparator

numberFormat

DecimalFormat numberFormat

Class CoordinateFormat extends Format implements Serializable

serialVersionUID: 8324486673169133932L

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Restores the transient fields after deserialization.

Throws:
IOException
ClassNotFoundException
Serialized Fields

crs

CoordinateReferenceSystem crs
The output coordinate reference system. May be null.


separator

String separator
The separator between each coordinate values to be formatted.


locale

Locale locale
The locale for formatting coordinates and numbers.


dateFormat

DateFormat dateFormat
Formatter for dates. Will be created only when first needed.


angleFormat

AngleFormat angleFormat
Formatter for angles. Will be created only when first needed.


numberFormat

NumberFormat numberFormat
Formatter for numbers. Will be created only when first needed.

Class Latitude extends Angle implements Serializable

serialVersionUID: -4496748683919618976L

Class Longitude extends Angle implements Serializable

serialVersionUID: -8614900608052762636L

Class Measure extends Number implements Serializable

serialVersionUID: 6917234039472328164L

Serialized Fields

value

double value

unit

Unit<Q extends Quantity> unit

Class RangeFormat extends Format implements Serializable

serialVersionUID: 6700474540675919894L

Serialized Fields

symbols

RangeSymbols symbols

minusSign

char minusSign

infinity

String infinity

elementClass

Class<T> elementClass

elementFormat

Format elementFormat

unitFormat

UnitFormat unitFormat

Package org.geotoolkit.metadata.iso.spatial

Class AbstractGeolocationInformation extends MetadataEntity implements Serializable

serialVersionUID: -2929163425440282342L

Serialized Fields

qualityInfo

Collection<E> qualityInfo

Class AbstractSpatialRepresentation extends MetadataEntity implements Serializable

serialVersionUID: 1443170876207840116L

Class DefaultDimension extends MetadataEntity implements Serializable

serialVersionUID: -2572515000574007266L

Serialized Fields

dimensionName

DimensionNameType dimensionName

dimensionSize

Integer dimensionSize

resolution

Double resolution

Class DefaultGCP extends MetadataEntity implements Serializable

serialVersionUID: -5517470507848931237L

Serialized Fields

geographicCoordinates

DirectPosition geographicCoordinates

accuracyReports

Collection<E> accuracyReports

Class DefaultGCPCollection extends AbstractGeolocationInformation implements Serializable

serialVersionUID: -5267006706468159746L

Serialized Fields

collectionIdentification

Integer collectionIdentification

collectionName

InternationalString collectionName

coordinateReferenceSystem

ReferenceSystem coordinateReferenceSystem

GCPs

Collection<E> GCPs

Class DefaultGeometricObjects extends MetadataEntity implements Serializable

serialVersionUID: 8755950031078638313L

Serialized Fields

geometricObjectType

GeometricObjectType geometricObjectType

geometricObjectCount

Integer geometricObjectCount

Class DefaultGeorectified extends DefaultGridSpatialRepresentation implements Serializable

serialVersionUID: -4467097498958444505L

Serialized Fields

checkPointAvailable

boolean checkPointAvailable

checkPointDescription

InternationalString checkPointDescription

cornerPoints

List<E> cornerPoints

centerPoint

Point centerPoint

pointInPixel

PixelOrientation pointInPixel

transformationDimensionDescription

InternationalString transformationDimensionDescription

transformationDimensionMapping

Collection<E> transformationDimensionMapping

checkPoints

Collection<E> checkPoints

Class DefaultGeoreferenceable extends DefaultGridSpatialRepresentation implements Serializable

serialVersionUID: 7369639367164358759L

Serialized Fields

controlPointAvailable

boolean controlPointAvailable

orientationParameterAvailable

boolean orientationParameterAvailable

orientationParameterDescription

InternationalString orientationParameterDescription

georeferencedParameters

Record georeferencedParameters

parameterCitations

Collection<E> parameterCitations

geolocationInformation

Collection<E> geolocationInformation

Class DefaultGridSpatialRepresentation extends AbstractSpatialRepresentation implements Serializable

serialVersionUID: -8400572307442433979L

Serialized Fields

numberOfDimensions

Integer numberOfDimensions

axisDimensionProperties

List<E> axisDimensionProperties

cellGeometry

CellGeometry cellGeometry

transformationParameterAvailable

boolean transformationParameterAvailable

Class DefaultVectorSpatialRepresentation extends AbstractSpatialRepresentation implements Serializable

serialVersionUID: 5643234643524810592L

Serialized Fields

topologyLevel

TopologyLevel topologyLevel

geometricObjects

Collection<E> geometricObjects

Class PixelTranslation extends Static implements Serializable

serialVersionUID: 2616596940766158984L

Serialized Fields

orientation

PixelOrientation orientation
The pixel orientation for this translation.


dx

double dx
The translation among the x axis relative to pixel center. The value is typically in the [-0.5 .. +0.5] range.


dy

double dy
The translation among the y axis relative to pixel center. The value is typically in the [-0.5 .. +0.5] range.


Package org.geotoolkit.parameter

Class AbstractParameter extends FormattableObject implements Serializable

serialVersionUID: 8458179223988766398L

Serialized Fields

descriptor

GeneralParameterDescriptor descriptor
The abstract definition of this parameter or group of parameters.

Class AbstractParameterDescriptor extends AbstractIdentifiedObject implements Serializable

serialVersionUID: -2630644278783845276L

Serialized Fields

minimumOccurs

int minimumOccurs
The minimum number of times that values for this parameter group or parameter are required.

Class DefaultParameterDescriptor extends AbstractParameterDescriptor implements Serializable

serialVersionUID: -295668622297737705L

Serialized Fields

valueClass

Class<T> valueClass
The class that describe the type of the parameter. This is the value class that the user specified at construction time.


validValues

Set<E> validValues
A immutable, finite set of valid values (usually from a code list) or null if it doesn't apply. This set is immutable.


defaultValue

Object defaultValue
The default value for the parameter, or null.


minimum

Comparable<T> minimum
The minimum parameter value, or null.


maximum

Comparable<T> maximum
The maximum parameter value, or null.


unit

Unit<Q extends Quantity> unit
The unit for default, minimum and maximum values, or null.

Class DefaultParameterDescriptorGroup extends AbstractParameterDescriptor implements Serializable

serialVersionUID: -4613190550542423839L

Serialized Fields

maximumOccurs

int maximumOccurs
The maximum number of times that values for this parameter group or parameter are required.


parameters

GeneralParameterDescriptor[] parameters
The parameter descriptors for this group.

Class FloatParameter extends AbstractParameter implements Serializable

serialVersionUID: 9027797654033417816L

Serialized Fields

value

double value
The value.

Class MatrixParameterDescriptors extends DefaultParameterDescriptorGroup implements Serializable

serialVersionUID: -7386537348359343836L

Serialized Fields

parameters

ParameterDescriptor<T>[] parameters
The cached descriptors for each elements in a matrix. Descriptors do not depends on matrix element values. Consequently, the same descriptors can be reused for all MatrixParameters instances.


numRow

ParameterDescriptor<T> numRow
The descriptor for the "num_row" parameter.


numCol

ParameterDescriptor<T> numCol
The descriptor for the "num_col" parameter.


prefix

String prefix
The prefix to insert in front of parameter name for each matrix elements.


separator

char separator
The separator between the row and the column index in parameter names.

Class MatrixParameters extends ParameterGroup implements Serializable

serialVersionUID: -7747712999115044943L

Serialized Fields

matrixValues

ParameterValue<T>[][] matrixValues
The parameter values. Will be constructed only when first requested.


numRow

ParameterValue<T> numRow
The value for the MatrixParameterDescriptors.numRow parameter. Consider this field as final. It is not only for MatrixParameters.clone() implementation.


numCol

ParameterValue<T> numCol
The value for the MatrixParameterDescriptors.numCol parameter. Consider this field as final. It is not only for MatrixParameters.clone() implementation.

Class Parameter extends AbstractParameter implements Serializable

serialVersionUID: -5837826787089486776L

Serialized Fields

value

Object value
The value.


unit

Unit<Q extends Quantity> unit
The unit of measure for the value, or null if it doesn't apply.

Class ParameterGroup extends AbstractParameter implements Serializable

serialVersionUID: -1985309386356545126L

Serialized Fields

values

ArrayList<E> values
The parameter values for this group.
Note: Consider this field as final. This field is not final only in order to allow the clone method to work.


Package org.geotoolkit.referencing

Class AbstractIdentifiedObject extends FormattableObject implements Serializable

serialVersionUID: -5173281694258483264L

Serialized Fields

name

ReferenceIdentifier name
The name for this object or code. Should never be null.


alias

Collection<E> alias
An alternative name by which this object is identified.


identifiers

Set<E> identifiers
An identifier which references elsewhere the object's defining information. Alternatively an identifier by which this object can be referenced.


remarks

InternationalString remarks
Comments on or information about this object, or null if none.

Class AbstractReferenceSystem extends AbstractIdentifiedObject implements Serializable

serialVersionUID: 3337659819553899435L

Serialized Fields

domainOfValidity

Extent domainOfValidity
Area for which the (coordinate) reference system is valid.


scope

InternationalString scope
Description of domain of usage, or limitations of usage, for which this (coordinate) reference system object is valid.

Class DefaultReferenceIdentifier extends Object implements Serializable

serialVersionUID: 2004263079254434562L

Serialized Fields

code

String code

codeSpace

String codeSpace

authority

Citation authority

version

String version

remarks

InternationalString remarks

Class NamedIdentifier extends DefaultReferenceIdentifier implements Serializable

serialVersionUID: 8474731565582774497L

Serialized Fields

name

GenericName name
The name of this identifier as a generic name. If null, will be constructed only when first needed. This field is serialized (instead of being recreated after deserialization) because it may be a user-supplied value.


Package org.geotoolkit.referencing.crs

Class AbstractCRS extends AbstractReferenceSystem implements Serializable

serialVersionUID: -7433284548909530047L

Serialized Fields

coordinateSystem

CoordinateSystem coordinateSystem
The coordinate system. This field should be considered as final. It is modified only by JAXB at unmarshalling time.

Class AbstractDerivedCRS extends AbstractSingleCRS implements Serializable

serialVersionUID: -175151161496419854L

Serialized Fields

baseCRS

CoordinateReferenceSystem baseCRS
The base coordinate reference system.


conversionFromBase

Conversion conversionFromBase
The conversion from the base CRS to this CRS.

Class AbstractSingleCRS extends AbstractCRS implements Serializable

serialVersionUID: 1815712797774273L

Serialized Fields

datum

Datum datum
The datum. This field should be considered as final. It is modified only by JAXB at unmarshalling time.

Class DefaultCompoundCRS extends AbstractCRS implements Serializable

serialVersionUID: -2656710314586929286L

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Computes the single CRS on deserialization.

Throws:
IOException
ClassNotFoundException
Serialized Fields

crs

List<E> crs
The coordinate reference systems in this compound CRS. May actually be a list of SingleCRS.

Class DefaultDerivedCRS extends AbstractDerivedCRS implements Serializable

serialVersionUID: -8149602276542469876L

Class DefaultEngineeringCRS extends AbstractSingleCRS implements Serializable

serialVersionUID: 6695541732063382701L

Class DefaultGeocentricCRS extends AbstractSingleCRS implements Serializable

serialVersionUID: 6784642848287659827L

Class DefaultGeographicCRS extends AbstractSingleCRS implements Serializable

serialVersionUID: 861224913438092335L

Class DefaultImageCRS extends AbstractSingleCRS implements Serializable

serialVersionUID: 7312452786096397847L

Class DefaultProjectedCRS extends AbstractDerivedCRS implements Serializable

serialVersionUID: -4502680112031773028L

Class DefaultTemporalCRS extends AbstractSingleCRS implements Serializable

serialVersionUID: 3000119849197222007L

Class DefaultVerticalCRS extends AbstractSingleCRS implements Serializable

serialVersionUID: 3565878468719941800L


Package org.geotoolkit.referencing.cs

Class AbstractCS extends AbstractIdentifiedObject implements Serializable

serialVersionUID: 6757665252533744744L

Serialized Fields

axis

CoordinateSystemAxis[] axis
The axis for this coordinate system at the specified dimension.

Class DefaultAffineCS extends AbstractCS implements Serializable

serialVersionUID: 7977674229369042440L

Class DefaultCartesianCS extends DefaultAffineCS implements Serializable

serialVersionUID: -6182037957705712945L

Class DefaultCompoundCS extends AbstractCS implements Serializable

serialVersionUID: -5726410275278843372L

Serialized Fields

cs

CoordinateSystem[] cs
The coordinate systems.

Class DefaultCoordinateSystemAxis extends AbstractIdentifiedObject implements Serializable

serialVersionUID: -7883614853277827689L

Serialized Fields

abbreviation

String abbreviation
The abbreviation used for this coordinate system axes. This abbreviation is also used to identify the ordinates in coordinate tuple. Examples are "X" and "Y".


direction

AxisDirection direction
Direction of this coordinate system axis. In the case of Cartesian projected coordinates, this is the direction of this coordinate system axis locally.


unit

Unit<Q extends Quantity> unit
The unit of measure used for this coordinate system axis.


minimum

double minimum
Minimal and maximal value for this axis.


maximum

double maximum
Minimal and maximal value for this axis.


rangeMeaning

RangeMeaning rangeMeaning
The range meaning for this axis.

Class DefaultCylindricalCS extends AbstractCS implements Serializable

serialVersionUID: -8290402732390917907L

Class DefaultEllipsoidalCS extends AbstractCS implements Serializable

serialVersionUID: -1452492488902329211L

Class DefaultLinearCS extends AbstractCS implements Serializable

serialVersionUID: -6890723478287625763L

Class DefaultPolarCS extends AbstractCS implements Serializable

serialVersionUID: 3960197260975470951L

Class DefaultSphericalCS extends AbstractCS implements Serializable

serialVersionUID: 196295996465774477L

Class DefaultTimeCS extends AbstractCS implements Serializable

serialVersionUID: 5222911412381303989L

Class DefaultUserDefinedCS extends AbstractCS implements Serializable

serialVersionUID: -4904091898305706316L

Class DefaultVerticalCS extends AbstractCS implements Serializable

serialVersionUID: 1201155778896630499L


Package org.geotoolkit.referencing.datum

Class AbstractDatum extends AbstractIdentifiedObject implements Serializable

serialVersionUID: -4894180465652474930L

Serialized Fields

anchorPoint

InternationalString anchorPoint
Description, possibly including coordinates, of the point or points used to anchor the datum to the Earth. Also known as the "origin", especially for Engineering and Image Datums.


realizationEpoch

long realizationEpoch
The time after which this datum definition is valid. This time may be precise (e.g. 1997 for IRTF97) or merely a year (e.g. 1983 for NAD83). If the time is not defined, then the value is Long.MIN_VALUE.


domainOfValidity

Extent domainOfValidity
Area or region in which this datum object is valid.


scope

InternationalString scope
Description of domain of usage, or limitations of usage, for which this datum object is valid.

Class BursaWolfParameters extends FormattableObject implements Serializable

serialVersionUID: 754825592343010900L

Serialized Fields

dx

double dx
Bursa Wolf shift in meters.


dy

double dy
Bursa Wolf shift in meters.


dz

double dz
Bursa Wolf shift in meters.


ex

double ex
Bursa Wolf rotation in arc seconds.


ey

double ey
Bursa Wolf rotation in arc seconds.


ez

double ez
Bursa Wolf rotation in arc seconds.


ppm

double ppm
Bursa Wolf scaling in parts per million.


targetDatum

GeodeticDatum targetDatum
The target datum for this parameters.

Class DefaultEllipsoid extends AbstractIdentifiedObject implements Serializable

serialVersionUID: -1149451543954764081L

Serialized Fields

semiMajorAxis

double semiMajorAxis
The equatorial radius. This field should be considered as final. It is modified only by JAXB at unmarshalling time.

See Also:
DefaultEllipsoid.getSemiMajorAxis()

semiMinorAxis

double semiMinorAxis
The polar radius. This field should be considered as final. It is modified only by JAXB at unmarshalling time.

See Also:
DefaultEllipsoid.getSemiMinorAxis()

inverseFlattening

double inverseFlattening
The inverse of the flattening value, or Double.POSITIVE_INFINITY if the ellipsoid is a sphere. This field should be considered as final. It is modified only by JAXB at unmarshalling time.

See Also:
DefaultEllipsoid.getInverseFlattening()

ivfDefinitive

boolean ivfDefinitive
Tells if the Inverse Flattening is definitive for this ellipsoid. This field should be considered as final. It is modified only by JAXB at unmarshalling time.

See Also:
DefaultEllipsoid.isIvfDefinitive()

unit

Unit<Q extends Quantity> unit
The units of the semi-major and semi-minor axis values.

Class DefaultEngineeringDatum extends AbstractDatum implements Serializable

serialVersionUID: 1498304918725248637L

Class DefaultGeodeticDatum extends AbstractDatum implements Serializable

serialVersionUID: 8832100095648302943L

Serialized Fields

ellipsoid

Ellipsoid ellipsoid
The ellipsoid.


primeMeridian

PrimeMeridian primeMeridian
The prime meridian.


bursaWolf

BursaWolfParameters[] bursaWolf
Bursa Wolf parameters for datum shifts, or null if none.

Class DefaultImageDatum extends AbstractDatum implements Serializable

serialVersionUID: -4304193511244150936L

Serialized Fields

pixelInCell

PixelInCell pixelInCell
Specification of the way the image grid is associated with the image data attributes.

Class DefaultPrimeMeridian extends AbstractIdentifiedObject implements Serializable

serialVersionUID: 541978454643213305L

Serialized Fields

greenwichLongitude

double greenwichLongitude
Longitude of the prime meridian measured from the Greenwich meridian, positive eastward.


angularUnit

Unit<Q extends Quantity> angularUnit
The angular unit of the Greenwich longitude.

Class DefaultTemporalDatum extends AbstractDatum implements Serializable

serialVersionUID: 3357241732140076884L

Serialized Fields

origin

long origin
The date and time origin of this temporal datum.

Class DefaultVerticalDatum extends AbstractDatum implements Serializable

serialVersionUID: 380347456670516572L

Serialized Fields

type

VerticalDatumType type
The type of this vertical datum. Default is "geoidal".


Package org.geotoolkit.referencing.factory

Class IdentifiedObjectSet extends AbstractSet<T extends IdentifiedObject> implements Serializable

serialVersionUID: -4221260663706882719L

Serialization Methods

writeReplace

protected Object writeReplace()
                       throws ObjectStreamException
Returns a serializable copy of this set. This method is invoked automatically during serialization. The serialized set of identified objects is disconnected from the underlying factory.

Throws:
ObjectStreamException - If this set can not be serialized.
Serialized Fields

objects

Map<K,V> objects
The map of object codes (keys), and the actual identified objects (values) when it has been created. Each entry has a null value until the corresponding object is created.


factory

AuthorityFactory factory
The authority factory given at construction time.


proxy

AuthorityFactoryProxy<T> proxy
The factory to use for creating identified objects when first needed.


type

Class<T> type
The type of objects included in this set.

Since:
3.00

Class NoSuchFactoryException extends FactoryException implements Serializable

serialVersionUID: -661925454228937249L

Class OptionalFactoryOperationException extends FactoryException implements Serializable

serialVersionUID: 7434897698526502211L


Package org.geotoolkit.referencing.operation

Class AbstractCoordinateOperation extends AbstractIdentifiedObject implements Serializable

serialVersionUID: 1237358357729193885L

Serialized Fields

sourceCRS

CoordinateReferenceSystem sourceCRS
The source CRS, or null if not available.


targetCRS

CoordinateReferenceSystem targetCRS
The target CRS, or null if not available.


operationVersion

String operationVersion
Version of the coordinate transformation (i.e., instantiation due to the stochastic nature of the parameters).


coordinateOperationAccuracy

Collection<E> coordinateOperationAccuracy
Estimate(s) of the impact of this operation on point accuracy, or null if none.


domainOfValidity

Extent domainOfValidity
Area in which this operation is valid, or null if not available.


scope

InternationalString scope
Description of domain of usage, or limitations of usage, for which this operation is valid.


transform

MathTransform transform
Transform from positions in the source coordinate reference system to positions in the target coordinate reference system.

Class DefaultConcatenatedOperation extends AbstractCoordinateOperation implements Serializable

serialVersionUID: 4199619838029045700L

Serialized Fields

operations

List<E> operations
The sequence of operations.

Class DefaultConicProjection extends DefaultProjection implements Serializable

serialVersionUID: -8717453834398763963L

Class DefaultConversion extends DefaultSingleOperation implements Serializable

serialVersionUID: -2148164324805562793L

Class DefaultCylindricalProjection extends DefaultProjection implements Serializable

serialVersionUID: -969486613826553580L

Class DefaultFormula extends Object implements Serializable

serialVersionUID: 1929966748615362698L

Serialized Fields

formula

InternationalString formula
Formula(s) or procedure used by the operation method.


citation

Citation citation
Reference to a publication giving the formula(s) or procedure used by the coordinate operation method.

Class DefaultOperationMethod extends AbstractIdentifiedObject implements Serializable

serialVersionUID: -8181774670648793964L

Serialized Fields

formula

Formula formula
Formula(s) or procedure used by this operation method. This may be a reference to a publication. Note that the operation method may not be analytic, in which case this attribute references or contains the procedure, not an analytic formula.


sourceDimension

Integer sourceDimension
Number of dimensions in the source CRS of this operation method. May be null if this method can work with any number of source dimensions (e.g. Affine Transform).


targetDimension

Integer targetDimension
Number of dimensions in the target CRS of this operation method. May be null if this method can work with any number of target dimensions (e.g. Affine Transform).


parameters

ParameterDescriptorGroup parameters
The set of parameters, or null if none.

Class DefaultPassThroughOperation extends DefaultSingleOperation implements Serializable

serialVersionUID: 4308173919747248695L

Serialized Fields

operation

SingleOperation operation
The operation to apply on the subset of a coordinate tuple.

Class DefaultPlanarProjection extends DefaultProjection implements Serializable

serialVersionUID: 8171256287775067736L

Class DefaultProjection extends DefaultConversion implements Serializable

serialVersionUID: -7176751851369816864L

Class DefaultSingleOperation extends AbstractCoordinateOperation implements Serializable

serialVersionUID: -2635450075620911309L

Serialized Fields

method

OperationMethod method
The operation method.

Class DefaultTransformation extends DefaultSingleOperation implements Serializable

serialVersionUID: -7486704846151648971L

Class DefiningConversion extends DefaultConversion implements Serializable

serialVersionUID: 7399026512478064721L

Serialized Fields

parameters

ParameterValueGroup parameters
The parameter values.

Class MathTransformProvider extends DefaultOperationMethod implements Serializable

serialVersionUID: 7530475536803158473L

Class TransformPathNotFoundException extends TransformException implements Serializable

serialVersionUID: 5072333160296464925L


Package org.geotoolkit.referencing.operation.matrix

Class AffineMatrix3 extends AffineTransform implements Serializable

serialVersionUID: -9104194268576601386L

Class GeneralMatrix extends GMatrix implements Serializable

serialVersionUID: 8447482612423035360L

Class Matrix1 extends Object implements Serializable

serialVersionUID: -4829171016106097031L

Serialized Fields

m00

double m00
The only element in this matrix.

Class Matrix2 extends Object implements Serializable

serialVersionUID: 7116561372481474290L

Serialized Fields

m00

double m00
The first matrix element in the first row.


m01

double m01
The second matrix element in the first row.


m10

double m10
The first matrix element in the second row.


m11

double m11
The second matrix element in the second row.

Class Matrix3 extends Matrix3d implements Serializable

serialVersionUID: 8902061778871586611L

Class Matrix4 extends Matrix4d implements Serializable

serialVersionUID: 5685762518066856310L

Class XAffineTransform extends AffineTransform implements Serializable

serialVersionUID: 5215291166450556451L


Package org.geotoolkit.referencing.operation.projection

Class AlbersEqualArea extends UnitaryProjection implements Serializable

serialVersionUID: -3024658742514888646L

Serialized Fields

n

double n
Constants used by the spherical and elliptical Albers projection.


c

double c
Constants used by the spherical and elliptical Albers projection.


ec

double ec
An error condition indicating iteration will not converge for the inverse ellipse. See Snyder (14-20)

Class CassiniSoldner extends CassiniOrMercator implements Serializable

serialVersionUID: 4710150547701615178L

Class EquatorialStereographic extends Stereographic implements Serializable

serialVersionUID: -5098015759558831875L

Class Equirectangular extends UnitaryProjection implements Serializable

serialVersionUID: -848975059471102069L

Class Krovak extends UnitaryProjection implements Serializable

serialVersionUID: -8359105634355342212L

Serialized Fields

sinAzim

double sinAzim
Sinus and cosinus of the azimuth. The azimuth is measured at the centre line passing through the centre of the projection, and is equal to the co-latitude of the cone axis at point of intersection with the ellipsoid.


cosAzim

double cosAzim
Sinus and cosinus of the azimuth. The azimuth is measured at the centre line passing through the centre of the projection, and is equal to the co-latitude of the cone axis at point of intersection with the ellipsoid.


n

double n
Useful variables calculated from parameters defined by user. They depend on the latitude of origin, the latitude of pseudo standard parallel and the excentricity.


tanS2

double tanS2
Useful variables calculated from parameters defined by user. They depend on the latitude of origin, the latitude of pseudo standard parallel and the excentricity.


alfa

double alfa
Useful variables calculated from parameters defined by user. They depend on the latitude of origin, the latitude of pseudo standard parallel and the excentricity.


hae

double hae
Useful variables calculated from parameters defined by user. They depend on the latitude of origin, the latitude of pseudo standard parallel and the excentricity.


k1

double k1
Useful variables calculated from parameters defined by user. They depend on the latitude of origin, the latitude of pseudo standard parallel and the excentricity.


ka

double ka
Useful variables calculated from parameters defined by user. They depend on the latitude of origin, the latitude of pseudo standard parallel and the excentricity.


ro0

double ro0
Useful variables calculated from parameters defined by user. They depend on the latitude of origin, the latitude of pseudo standard parallel and the excentricity.

Class LambertAzimuthalEqualArea extends UnitaryProjection implements Serializable

serialVersionUID: 1639914708790574760L

Serialized Fields

pole

boolean pole
true if the projection is at a pole.


north

boolean north
If pole is true, then this field true is true for the North pole and false for the South pole.


oblique

boolean oblique
If pole is false, then this field true is true for the oblique case and false for the equatorial case.


latitudeOfOrigin

double latitudeOfOrigin
Latitude of origin, in radians.


sinb1

double sinb1
Parameters derived from the latitude of origin and the excentricity. In the spherical case, they are straight sinus and cosinus of the latitude of origin.


cosb1

double cosb1
Parameters derived from the latitude of origin and the excentricity. In the spherical case, they are straight sinus and cosinus of the latitude of origin.


qp

double qp
Constant parameters. They depend only on the excentricity, not on the latitude of origin. Consequently they are not used in the spherical case.


rq

double rq
Constant parameters. They depend only on the excentricity, not on the latitude of origin. Consequently they are not used in the spherical case.


APA0

double APA0
Coefficients for authalic latitude. They depend only on the excentricity, not on the latitude of origin. They are all zero in the spherical case.


APA1

double APA1
Coefficients for authalic latitude. They depend only on the excentricity, not on the latitude of origin. They are all zero in the spherical case.


APA2

double APA2
Coefficients for authalic latitude. They depend only on the excentricity, not on the latitude of origin. They are all zero in the spherical case.

Class LambertConformal extends UnitaryProjection implements Serializable

serialVersionUID: 2067358524298002016L

Serialized Fields

n

double n
Internal coefficients for computation, depending only on values of standards parallels.

Class Mercator extends UnitaryProjection implements Serializable

serialVersionUID: 2564172914329253286L

Class NewZealandMapGrid extends UnitaryProjection implements Serializable

serialVersionUID: 8394817836243729133L

Class ObliqueMercator extends UnitaryProjection implements Serializable

serialVersionUID: 5382294977124711214L

Serialized Fields

B

double B
Constants used in the transformation. Those coefficients depend only on ObliqueMercator.Parameters.latitudeOfCentre.


E

double E
Constants used in the transformation. Those coefficients depend only on ObliqueMercator.Parameters.latitudeOfCentre.


v_pole_n

double v_pole_n
v values when the input latitude is a pole. Those values are derived from gamma0 only, so they don't need to be compared in the equals method if singamma0 and cosgamma0 are compared.


v_pole_s

double v_pole_s
v values when the input latitude is a pole. Those values are derived from gamma0 only, so they don't need to be compared in the equals method if singamma0 and cosgamma0 are compared.


singamma0

double singamma0
Sine and Cosine values for gamma0 (the angle between the meridian and central line at the intersection between the central line and the Earth equator on aposphere).


cosgamma0

double cosgamma0
Sine and Cosine values for gamma0 (the angle between the meridian and central line at the intersection between the central line and the Earth equator on aposphere).

Class ObliqueMercator.Parameters extends UnitaryProjection.Parameters implements Serializable

serialVersionUID: -5356116159749775517L

Serialized Fields

latitudeOfCentre

double latitudeOfCentre
Latitude of the projection centre. This is similar to the latitudeOfOrigin, but the latitude of origin is the Earth equator on aposphere for the oblique mercator.


longitudeOfCentre

double longitudeOfCentre
Longitude of the projection centre. This is NOT equal to the centralMeridian, which is the meridian where the central line intersects the Earth equator on aposphere.

This parameter applies to the "azimuth" case only and shall be set to NaN for the "two points" case.


rectifiedGridAngle

double rectifiedGridAngle
The rectified bearing of the central line, in degrees. This is set to NaN if the RECTIFIED_GRID_ANGLE parameter value is not provided.


latitudeOf1stPoint

double latitudeOf1stPoint
The latitude of the 1st point used to specify the central line, in degrees. This parameter applies to the "two points" case only and shell be set tp NaN for the "azimuth" case.


longitudeOf1stPoint

double longitudeOf1stPoint
The longitude of the 1st point used to specify the central line, in degrees. This parameter applies to the "two points" case only and shall be set to NaN for the "azimuth" case.


latitudeOf2ndPoint

double latitudeOf2ndPoint
The latitude of the 2nd point used to specify the central line, in degrees. This parameter applies to the "two points" case only and shall be set to NaN for the "azimuth" case.


longitudeOf2ndPoint

double longitudeOf2ndPoint
The longitude of the 2nd point used to specify the central line, in radians. This parameter applies to the "two points" case only and shall be set to NaN for the "azimuth" case.

Class ObliqueStereographic extends Stereographic implements Serializable

serialVersionUID: -1454098847621943639L

Serialized Fields

C

double C
Constants used in the forward and inverse gauss methods.


K

double K
Constants used in the forward and inverse gauss methods.


ratexp

double ratexp
Constants used in the forward and inverse gauss methods.


phic0

double phic0
Constants for the EPSG stereographic transform.


cosc0

double cosc0
Constants for the EPSG stereographic transform.


sinc0

double sinc0
Constants for the EPSG stereographic transform.

Class Orthographic extends UnitaryProjection implements Serializable

serialVersionUID: 5036668705538661687L

Serialized Fields

type

byte type
0 if equatorial, 1 if polar, any other value if oblique. In the equatorial case, Orthographic.latitudeOfOrigin is zero, Orthographic.sinφ0 is zero and Orthographic.cosφ0 is one.


latitudeOfOrigin

double latitudeOfOrigin
The latitude of origin, in radians.


sinφ0

double sinφ0
The sine of the Orthographic.latitudeOfOrigin.


cosφ0

double cosφ0
The cosine of the Orthographic.latitudeOfOrigin.

Class PolarStereographic extends Stereographic implements Serializable

serialVersionUID: -6635298308431138524L

Class Polyconic extends CassiniOrMercator implements Serializable

serialVersionUID: -4178027711158788385L

Class ProjectionException extends TransformException implements Serializable

serialVersionUID: 3031350727691500915L

Class Stereographic extends UnitaryProjection implements Serializable

serialVersionUID: 948619442800459872L

Serialized Fields

φ0

double φ0
The latitude of origin, in radians.


sinφ0

double sinφ0
Constants used for the oblique projections. All those constants are completely determined by Stereographic.φ0. Consequently, there is no need to test them in AbstractMathTransform.hashCode or Stereographic.equals(Object, ComparisonMode) methods.


cosφ0

double cosφ0
Constants used for the oblique projections. All those constants are completely determined by Stereographic.φ0. Consequently, there is no need to test them in AbstractMathTransform.hashCode or Stereographic.equals(Object, ComparisonMode) methods.


χ1

double χ1
Constants computed from the latitude of origin and the excentricity. It is equal to Stereographic.φ0 in the spherical and equatorial case.


sinχ1

double sinχ1
Constants used for the oblique projections. All those constants are completely determined by Stereographic.φ0 and UnitaryProjection.excentricity. Consequently, there is no need to test them in AbstractMathTransform.hashCode or Stereographic.equals(Object, ComparisonMode) methods.


cosχ1

double cosχ1
Constants used for the oblique projections. All those constants are completely determined by Stereographic.φ0 and UnitaryProjection.excentricity. Consequently, there is no need to test them in AbstractMathTransform.hashCode or Stereographic.equals(Object, ComparisonMode) methods.

Class TransverseMercator extends CassiniOrMercator implements Serializable

serialVersionUID: -4717976245811852528L

Serialized Fields

esp

double esp
A derived quantity of excentricity, computed by e'² = (a²-b²)/b² = es/(1-es) where a is the semi-major axis length and b is the semi-minor axis length.

Class TransverseMercator.Parameters extends UnitaryProjection.Parameters implements Serializable

serialVersionUID: -1689301305119562861L

Class UnitaryProjection extends AbstractMathTransform2D implements Serializable

serialVersionUID: 1969740225939106310L

Serialized Fields

parameters

UnitaryProjection.Parameters parameters
The parameters used for creating this projection. They are used for formatting Well Known Text (WKT) and error messages. Subclasses shall not use the values defined in this object for computation purpose, except at construction time.


excentricity

double excentricity
Ellipsoid excentricity, equal to sqrt(UnitaryProjection.excentricitySquared). Value 0 means that the ellipsoid is spherical.


excentricitySquared

double excentricitySquared
The square of excentricity: e² = (a²-b²)/a² where e is the excentricity, a is the semi major axis length and b is the semi minor axis length.


inverse

MathTransform2D inverse
The inverse of this map projection.


longitudeBound

double longitudeBound
The absolute value of the minimal and maximal longitude value. This is usually either infinity (no bounds check) or PI, but could also be a different value if a scale has been applied on the normalize affine transform.


longitudeRotation

double longitudeRotation
The value to subtract from the longitude before to apply a forward projection. This is usually equal to the central meridian in radians, except if some scale has been applied on the normalize affine transform.

Class UnitaryProjection.Parameters extends AbstractMathTransform2D.Parameters implements Serializable

serialVersionUID: -4952134260969915530L

Serialized Fields

semiMajor

double semiMajor
Length of semi-major axis, in metres. This is named a or R (Radius in spherical cases) in Snyder.

See Also:
MapProjection.SEMI_MAJOR, UnitaryProjection.excentricity

semiMinor

double semiMinor
Length of semi-minor axis, in metres. This is named b in Snyder.

See Also:
MapProjection.SEMI_MINOR, UnitaryProjection.excentricity

rollLongitude

Boolean rollLongitude
Whatever the projection should roll longitude. If true, then the value of (longitude - central meridian) will be rolled to the [-180 … 180]° range before the projection is applied.

This parameter may be null if the user didn't set it explicitly.


centralMeridian

double centralMeridian
Central longitude in degrees. Default value is 0, the Greenwich meridian. This is named λ0 in Snyder.


latitudeOfOrigin

double latitudeOfOrigin
Latitude of origin in degrees. Default value is 0, the equator. This is named phi0 in Snyder.


standardParallels

double[] standardParallels
The standard parallels, or an empty array if there is none. There is typically no more than 2 standard parallels.


azimuth

double azimuth
The azimuth of the central line passing through the centre of the projection, in degrees. This is 0° for most projections.


scaleFactor

double scaleFactor
The scale factor. Default value is 1. This is named k in Snyder.


falseEasting

double falseEasting
False easting, in metres. Default value is 0.


falseNorthing

double falseNorthing
False northing, in metres. Default value is 0.


xyScaleAndRotation

double[] xyScaleAndRotation
The ESRI-specific parameters, or null if none. Those parameters are "X_Scale", "Y_Scale" and "XY_Plane_Rotation". We stores those values as an array for saving space in the common case where no value is given.


Package org.geotoolkit.referencing.operation.provider

Class AbridgedMolodensky extends Molodensky implements Serializable

serialVersionUID: -3889456253400732280L

Class Affine extends MathTransformProvider implements Serializable

serialVersionUID: 649555815622129472L

Class AlbersEqualArea extends MapProjection implements Serializable

serialVersionUID: -7489679528438418778L

Class CassiniSoldner extends MapProjection implements Serializable

serialVersionUID: -2473637102471705721L

Class CoordinateFrameRotation extends PositionVector7Param implements Serializable

serialVersionUID: 5513675854809530038L

Class EllipsoidToGeocentric extends MathTransformProvider implements Serializable

serialVersionUID: -5690807111952562344L

Serialized Fields

complement

EllipsoidToGeocentric complement
If this provider is for the 3D case, then complement is the provider for the 2D case. Conversely if this provider is for the 2D case, then complement is the provider for the 3D case.

Class EquidistantCylindrical extends MapProjection implements Serializable

serialVersionUID: -278288251842178001L

Class EquidistantCylindrical.Legacy extends EquidistantCylindrical implements Serializable

serialVersionUID: 4746070625216996314L

Class EquidistantCylindrical.Spherical extends EquidistantCylindrical implements Serializable

serialVersionUID: -8719362109051183475L

Class Exponential extends MathTransformProvider implements Serializable

serialVersionUID: -5838840021166379987L

Class GeocentricToEllipsoid extends MathTransformProvider implements Serializable

serialVersionUID: 8459294628751497567L

Serialized Fields

complement

GeocentricToEllipsoid complement
If this provider is for the 3D case, then complement is the provider for the 2D case. Conversely if this provider is for the 2D case, then complement is the provider for the 3D case.

Class GeocentricTranslation extends PositionVector7Param implements Serializable

serialVersionUID: -7160250630666911608L

Class HotineObliqueMercator extends ObliqueMercator implements Serializable

serialVersionUID: 5822488360988630419L

Class HotineObliqueMercator.TwoPoint extends HotineObliqueMercator implements Serializable

serialVersionUID: -3104452416276842816L

Class Krovak extends MapProjection implements Serializable

serialVersionUID: -278392856661204734L

Class LambertAzimuthalEqualArea extends MapProjection implements Serializable

serialVersionUID: 3877793025552244132L

Class LambertAzimuthalEqualArea.Spherical extends LambertAzimuthalEqualArea implements Serializable

serialVersionUID: -6583175996290305778L

Class LambertConformal1SP extends MapProjection implements Serializable

serialVersionUID: -4243116402872545772L

Class LambertConformal2SP extends MapProjection implements Serializable

serialVersionUID: 3240860802816724947L

Class LambertConformal2SP.Belgium extends LambertConformal2SP implements Serializable

serialVersionUID: -6388030784088639876L

Class LambertConformal2SP.ESRI extends LambertConformal2SP implements Serializable

serialVersionUID: -560511707695966609L

Class Logarithmic extends MathTransformProvider implements Serializable

serialVersionUID: -7235097164208708484L

Class LongitudeRotation extends MathTransformProvider implements Serializable

serialVersionUID: -2104496465933824935L

Class MapProjection extends MathTransformProvider implements Serializable

serialVersionUID: 6280666068007678702L

Class Mercator1SP extends MapProjection implements Serializable

serialVersionUID: -5886510621481710072L

Class Mercator2SP extends MapProjection implements Serializable

serialVersionUID: 6356028352681135786L

Class MillerCylindrical extends MapProjection implements Serializable

serialVersionUID: -7682370461334391883L

Class Molodensky extends MathTransformProvider implements Serializable

serialVersionUID: 8126525068450868912L

Serialized Fields

complements

Molodensky[] complements
The providers for all combinations between 2D and 3D cases. Array length is 4. Index is build with following rule:

Class NADCON extends MathTransformProvider implements Serializable

serialVersionUID: -4707304160205218546L

Class NewZealandMapGrid extends MapProjection implements Serializable

serialVersionUID: -7716733400419275656L

Class NTv2 extends MathTransformProvider implements Serializable

serialVersionUID: -4707304160205218546L

Class ObliqueMercator extends MapProjection implements Serializable

serialVersionUID: 201776686002266891L

Class ObliqueMercator.TwoPoint extends ObliqueMercator implements Serializable

serialVersionUID: 7124258885016543889L

Class ObliqueStereographic extends Stereographic implements Serializable

serialVersionUID: 6505988910141381354L

Class Orthographic extends MapProjection implements Serializable

serialVersionUID: 3180410512573499562L

Class PlateCarree extends EquidistantCylindrical implements Serializable

serialVersionUID: 8535645757318203345L

Class PolarStereographic extends Stereographic implements Serializable

serialVersionUID: 9124091259039220308L

Class PolarStereographic.North extends PolarStereographic implements Serializable

serialVersionUID: 657493908431273866L

Class PolarStereographic.South extends PolarStereographic implements Serializable

serialVersionUID: 6537800238416448564L

Class PolarStereographic.VariantB extends PolarStereographic implements Serializable

serialVersionUID: 5188231050523249971L

Class Polyconic extends MapProjection implements Serializable

serialVersionUID: 1681887819214500096L

Class PositionVector7Param extends MathTransformProvider implements Serializable

serialVersionUID: -6398226638364450229L

Class PseudoMercator extends MapProjection implements Serializable

serialVersionUID: -8126827491349984471L

Class RGF93 extends MathTransformProvider implements Serializable

serialVersionUID: 4049217192968903800L

Class Stereographic extends MapProjection implements Serializable

serialVersionUID: 1243300263948365065L

Class TransverseMercator extends MapProjection implements Serializable

serialVersionUID: -3386587506686432398L

Class TransverseMercator.SouthOrientated extends TransverseMercator implements Serializable

serialVersionUID: -5938929136350638347L


Package org.geotoolkit.referencing.operation.transform

Class AbstractMathTransform.Inverse extends AbstractMathTransform implements Serializable

serialVersionUID: 3528274816628012283L

Class AbstractMathTransform2D.Inverse extends AbstractMathTransform.Inverse implements Serializable

serialVersionUID: 5751908928042026412L

Class AbstractMathTransform2D.Parameters extends Object implements Serializable

serialVersionUID: 4899134192407586472L

Serialized Fields

descriptor

ParameterDescriptorGroup descriptor
The descriptor that represents this tuple as a whole. The parameter values may take effect in either the normalize/denormalize transforms or in the kernel.
Note: The definition of "kernel" is left to implementors. In the particular case of map projections, kernel are subclasses of UnitaryProjection
.


normalize

AffineTransform normalize
The affine transform to be applied before (normalize) and after (denormalize) the kernel operation. On Parameters construction, those affines are initially identity transforms. Subclasses should set the coefficients according their parameter values. When all coefficients are set to their final value, the affine transforms will be replaced by immutable instances.

See Also:
AbstractMathTransform2D.Parameters.normalize(boolean)

denormalize

AffineTransform denormalize
The affine transform to be applied before (normalize) and after (denormalize) the kernel operation. On Parameters construction, those affines are initially identity transforms. Subclasses should set the coefficients according their parameter values. When all coefficients are set to their final value, the affine transforms will be replaced by immutable instances.

See Also:
AbstractMathTransform2D.Parameters.normalize(boolean)

Class AffineTransform2D extends XAffineTransform implements Serializable

serialVersionUID: -5299837898367149069L

Class ConcatenatedTransform extends AbstractMathTransform implements Serializable

serialVersionUID: 5772066656987558634L

Serialized Fields

transform1

MathTransform transform1
The first math transform.


transform2

MathTransform transform2
The second math transform.


inverse

ConcatenatedTransform inverse
The inverse transform. This field will be computed only when needed. But it is serialized in order to avoid rounding error if the inverse transform is serialized instead of the original one.

Class ExponentialTransform1D extends AbstractMathTransform1D implements Serializable

serialVersionUID: 5331178990358868947L

Serialized Fields

base

double base
The base to be raised to a power.


lnBase

double lnBase
Natural logarithm of ExponentialTransform1D.base.


scale

double scale
The scale value to be multiplied.
Note: The scale could be handled by a concatenation with LinearTransform1D instead than an explicit field in this class. However the scale · basex formula is extensively used as a transfer function in grid coverages. Consequently we keep this explicit field for performance reasons.


inverse

MathTransform1D inverse
The inverse of this transform. Created only when first needed. Serialized in order to avoid rounding error if this transform is actually the one which was created from the inverse.

Class GeocentricAffineTransform extends ProjectiveTransform implements Serializable

serialVersionUID: -3588786513463289242L

Serialized Fields

type

byte type
The transform type, as one of GeocentricAffineTransform.TRANSLATION, GeocentricAffineTransform.SEVEN_PARAM or GeocentricAffineTransform.FRAME_ROTATION. We stores a code of the type instead than a reference to the parameter descriptor in order to avoid serialization of a full ParameterDescriptorGroup object.

Class GeocentricTransform extends AbstractMathTransform implements Serializable

serialVersionUID: -3352045463953828140L

Serialized Fields

a

double a
Semi-major axis of ellipsoid in meters.


b

double b
Semi-minor axis of ellipsoid in meters.


a2

double a2
Square of semi-major axis (a²).


b2

double b2
Square of semi-minor axis (b²).


e2

double e2
Eccentricity squared.


ep2

double ep2
2nd eccentricity squared.


hasHeight

boolean hasHeight
true if geographic coordinates include an ellipsoidal height (i.e. are 3-D), or false if they are strictly 2-D.

Class GridTransform extends AbstractMathTransform implements Serializable

serialVersionUID: -7973466015425546562L

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Deserializes this grid. This method processes GridTransform.grid in a special way because the default JDK implementations are not serializable.

Throws:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Serializes this grid. This method processes GridTransform.grid in a special way because the default JDK implementations are not serializable.

Throws:
IOException
Serialized Fields

width

int width
Number of columns in the grid.


height

int height
Number of rows in the grid.


xOrigin

double xOrigin
The "real world" coordinate which correspond to the (0,0) grid coordinate.


yOrigin

double yOrigin
The "real world" coordinate which correspond to the (0,0) grid coordinate.


scaleX

double scaleX
The scale factor by which to multiply the "real world" coordinate in order to get the grid coordinate.


scaleY

double scaleY
The scale factor by which to multiply the "real world" coordinate in order to get the grid coordinate.


type

GridType type
Whatever the grid values are directly the target coordinates or offsets to apply on source coordinates.

Class GridTransform2D extends GridTransform implements Serializable

serialVersionUID: -5797129125459758798L

Class IdentityTransform extends AbstractMathTransform implements Serializable

serialVersionUID: -5339040282922138164L

Serialized Fields

dimension

int dimension
The input and output dimension.

Class LinearTransform1D extends AbstractMathTransform1D implements Serializable

serialVersionUID: -7595037195668813000L

Serialized Fields

scale

double scale
The value which is multiplied to input values.


offset

double offset
The value to add to input values.

Class LogarithmicTransform1D extends AbstractMathTransform1D implements Serializable

serialVersionUID: 1535101265352133948L

Serialized Fields

base

double base
The base of the logarithm.


lnBase

double lnBase
Natural logarithm of LogarithmicTransform1D.base.


offset

double offset
The offset to add to the logarithm.
Note: The offset could be handled by a concatenation with LinearTransform1D instead than an explicit field in this class. However the offset + logbase(x) formula is extensively used as a transfer function in grid coverages. Consequently we keep this explicit field for performance reasons.


inverse

MathTransform1D inverse
The inverse of this transform. Created only when first needed. Serialized in order to avoid rounding error if this transform is actually the one which was created from the inverse.

Class MolodenskyTransform extends AbstractMathTransform implements Serializable

serialVersionUID: 7206439437113286122L

Serialized Fields

type

int type
Bitwise combination of the *_MASK constants. This is also the index of this transform in the MolodenskyTransform.variants array.


dx

double dx
X,Y,Z shift in meters.


dy

double dy
X,Y,Z shift in meters.


dz

double dz
X,Y,Z shift in meters.


a

double a
Semi-major (a) semi-minor (b/) axes length of the source ellipsoid, in metres.


b

double b
Semi-major (a) semi-minor (b/) axes length of the source ellipsoid, in metres.


da

double da
Difference in the semi-major (da = target a - source a) and semi-minor (db = target b - source b) axes of the target and source ellipsoids.


db

double db
Difference in the semi-major (da = target a - source a) and semi-minor (db = target b - source b) axes of the target and source ellipsoids.


df

double df
Difference between the flattening (df = target f - source f) of the target and source ellipsoids.


b_a

double b_a
Ratio of the Semi-major (a) semi-minor (b/) axis values (a_b = a/b and b_a = b/a).


a_b

double a_b
Ratio of the Semi-major (a) semi-minor (b/) axis values (a_b = a/b and b_a = b/a).


daa

double daa
Some more constants (daa = da*a and da_a = da/a).


da_a

double da_a
Some more constants (daa = da*a and da_a = da/a).


e2

double e2
The square of excentricity of the ellipsoid: e² = (a²-b²)/a² where a is the semi-major axis length and b is the semi-minor axis length.


adf

double adf
Defined as (a*df) + (f*da).

Class NadconTransform extends GridTransform2D implements Serializable

serialVersionUID: -4707304160205218546L

Serialized Fields

latitudeGridFile

String latitudeGridFile
Latitude grid shift file names. This is saved for formatting parameters in WKT.


longitudeGridFile

String longitudeGridFile
Longitude grid shift file names. This is saved for formatting parameters in WKT.

Class NTv2Transform extends GridTransform2D implements Serializable

serialVersionUID: -1351957989631930381L

Serialized Fields

gridFile

String gridFile
Latitude/longitude grid shift file name.

Class PassThroughTransform extends AbstractMathTransform implements Serializable

serialVersionUID: -1673997634240223449L

Serialized Fields

firstAffectedOrdinate

int firstAffectedOrdinate
Index of the first affected ordinate.


numTrailingOrdinates

int numTrailingOrdinates
Number of unaffected ordinates after the affected ones. Always 0 when used through the strict OpenGIS API.


subTransform

MathTransform subTransform
The sub transform.

See Also:
PassThroughTransform.getSubTransform()

inverse

PassThroughTransform inverse
The inverse transform. This field will be computed only when needed, but is part of serialization in order to avoid rounding error.

Class ProjectiveTransform extends AbstractMathTransform implements Serializable

serialVersionUID: -2104496465933824935L

Serialized Fields

numRow

int numRow
The number of rows.


numCol

int numCol
The number of columns.


elt

double[] elt
Elements of the matrix. Column indices vary fastest.


inverse

AbstractMathTransform inverse
The inverse transform. Will be created only when first needed. This field is part of the serialization form in order to avoid rounding errors if a user asks for the inverse of the inverse (i.e. the original transform) after deserialization.



Copyright © 2009-2011 Geotoolkit.org. All Rights Reserved.