interface ImageGeometryTransformation
from Image Transformations
interface ImageGeometryFitting
+ fittingError: Float + fitGeometryModel sourceGeometry: ImageGeometryTransformation,
strategy: NameValueList: ImageGeometryTransformation
interface ImageSupportDataConversion
+ getSingleImage imageID: CharacterString: ImageGeometryTransformation + getStereoscopicImages imageList: Sequence CharacterString:
StereoscopicImagesTransformation, Sequence ImageGeometryTransformation + setSingleImage sourceImage: ImageGeometryTransformation: void
+ setStereoscopicImages sourceImages: StereoscopicImagesTransformation: void + importSupportData file: CharacterString: NameValueList
+ exportSupportData format: CharacterString: CharacterString
creator user
interface StereoscopicImagesTransformation
from ImageTransformations
creator user
0.. 0..
creator user
0.. 0..
0.. 0..
Figure 4-3. Object Model of Image Geometry Model Conversion Package
The following sections provide more information about each new class shown in Figure 4-3.
4.3.6. Class Name: ImageGeometryFitting
Package Class Belongs to: Image Geometry Model Conversion Documentation:
This service class produces a different type of image geometry model by fitting a specific model type to any existing image geometry model. The fitted geometry type is usually
approximate not rigorous.
Subclasses:
Subclasses are expected to be defined for fitting different image geometry models, such as the various approximate models now described in Topic Volume 7: The Earth Imagery Case [1].
The subclasses support identical interfaces except for any different geometry parameters that may be needed for the fitted image geometry models.
Superclass: none The Open GIS Abstract Specification
Page 37 Volume 16: Image Coordinate Transformation Services 00-116.doc
Stereotype: interface Associations:
user of 0.. ImageGeometryTransformation
creator of 0.. ImageGeometryTransformation
Attributes:
fittingError: Float Desired maximum fitting error, in pixel spacings.
Operations:
fitGeometryModel sourceGeometry: ImageGeometryTransformation, strategy: NameValueList: ImageGeometryTransformation
Creates a new image geometry model that is fitted to accurately approximate an existing image geometry model, within the desired maximum fitting error. Can use strategy parameters
that control the fitting process which are specific to each subclass.
4.3.7. Class Name: ImageSupportDataConversion
Package Class Belongs to: Image Geometry Model Conversion Documentation:
This service class converts image geometry support data from a specific image geometry model andor data format to a different image geometry model andor data format. This
different image geometry model andor data format is normally the one used by a specified subtype of the Image Geometry Transformation class, and perhaps also the corresponding
subtype of the Stereoscopic Images Transformation class.
Subclasses:
Subclasses are expected to be defined for each image support data format and for each image geometry model supported by that format. The subclasses support identical interfaces except
for any different geometry parameters that may be needed for the each specific image geometry model andor data format.
Superclass: none Stereotype: interface
Associations:
creator of 0.. ImageGeometryTransformation
creator of
0.. StereoscopicImagesTransformation
user of
0.. ImageGeometryTransformation
user of
0.. StereoscopicImagesTransformation
Attributes: none
Operations:
getSingleImage imageID: CharacterString: ImageGeometryTransformation Retrieve the image geometry support data for the specified image from the image support data
files, and create an Image Geometry Transformation object. getStereoscopicImages imageList: Sequence CharacterString:
StereoscopicImagesTransformation, Sequence ImageGeometryTransformation Retrieve the image geometry support data for the specified list of images from the image
geometry support data files, and create one Stereoscopic Images Transformation object plus two or more ImageGeometryTransformation objects.
setSingleImage sourceImage: ImageGeometryTransformation: void Convert image geometry support data from the specified Image Geometry Transformation
object to external format, and store converted data in an image geometry support data file. setStereoscopicImages sourceImages: StereoscopicImagesTransformation: void
Convert image geometry support data from the specified Stereoscopic Images Transformation object to external format, and store converted data in an image geometry support data file.
The Open GIS Abstract Specification Page 38
Volume 16: Image Coordinate Transformation Services 00-116.doc
importSupportData file: CharacterString: NameValueList Import the specified image geometry support data file. Also, check this image support data and
return a Name Value List describing any “errors” or missing data detected. exportSupportData format: CharacterString: CharacterString
Obtain current image geometry support data as a character string in the specified external format.
4.4. Accuracy Conversion Services