Class Name: ConcatenatedTransformation Class Name: TransformationStep

Note: In some cases, these error estimates could include the combined effects of the error estimates in some or all the parameter values within a set of “Parameter” objects. This set is one used by one or more objects of the TransformationStep class, such as for a set of images that were triangulated together. Such inclusion would replace the Covariance Element accuracy data otherwise associated with objects of the “Parameter” class. Operations: transformWithAccuracy point: DirectPosition: DirectPosition This operation transforms the specified position of a point in the source coordinate system to the corresponding position in the target coordinate system. This operation also computes absolute position error estimates or absolute accuracy for the transformed position returned by this operation. transformWithRelativeAccuracy points [2]: DirectPosition, relativeAccuracy: CovarianceMatrix: DirectPosition [2], CovarianceMatrix This operation transforms the specified positions of two points in the source coordinate system to the corresponding two positions in the target coordinate system. This operation also computes relative position error estimates or relative accuracy between the two transformed positions returned by this operation. The input and output Covariance Matrices specify the relative accuracies between the specified pair of points.

4.1.24. Class Name: ConcatenatedTransformation

Package Class Belongs to: Coordinate Transform Documentation: Transforms position coordinates of one or more points from a source coordinate reference system to a target coordinate reference system using a sequence of two or more transformation steps. For converting between image and ground coordinates, a concatenated transformation combines zero or more Image Coordinate Transformations, exactly one Image Geometry Transformation, and zero or more ground coordinate transformations. Superclass: CoordinateTransformation Stereotype: none Associations: transformationStep 1.. {ordered} CoordinateTransformation A ConcatenatedTransformation is a sequence of transformationSteps, each being either a single step or another ConcatenatedTransformation. Since 1-long sequences do not cause any logical inconsistency at the behavioral level, this association was not restricted to “2 or more steps,” even though that would be the naïve conclusion from the class name. The current multiplicity should also make editing of the sequence easier, since during an edit the list may well drop to 1-long. Viable implementation could allow the list to drop to 0-long with the assumption that that would constitute the identity transformation. Attributes: only inherited attributes Operations: only inherited operations

4.1.25. Class Name: TransformationStep

Package Class Belongs to: Coordinate Transform Documentation: This class transforms the position coordinates of one or more points from a source coordinate reference system to a target coordinate reference system in one step. This transformation or conversion is often used as one step in a more complex transformation used to transform a set of coordinates. Superclass: CoordinateTransformation Stereotype: interface The Open GIS Abstract Specification Page 31 Volume 16: Image Coordinate Transformation Services 00-116.doc Associations: mathTransform 1 MathTransform in association: uses parameters 0.. Parameter Attributes: only inherited attributes Operations: only inherited operations

4.1.26. Class Name: MathTransform