Package Dependencies Abstract Specification for Image Coordinate Transformation Services

Associations: used by 1 AccuracyConversion Attributes: parameterName: CharacterString The name of this conversion parameter. parameterValue: Float The numerical value of this conversion parameter. Operations: none

4.5. Package Dependencies

The new packages defined in this document build on multiple packages defined in other Topic volumes, including the Unit Of Measure, Accuracy, Geometry, Positioning, and Coordinate Transform packages. Figure 4-5 is a package diagram showing the dependencies of the new packages on existing packages. The previously defined packages are shaded in this diagram. This diagram shows that many other packages depend on the Accuracy and Unit Of Measure packages, by showing an unnamed package that contains multiple other packages which depend on the Accuracy and Unit Of Measure packages. Accuracy Unit Of Measure Accuracy Conversion Image Transformations Coordinate Transform Positioning Image Geometry Model Conversion Geometry Figure 4-5. New Packages Dependencies on Other Packages The Open GIS Abstract Specification Page 43 Volume 16: Image Coordinate Transformation Services 00-116.doc

5. Well Known Structures

The object models in Section 4 refer to a set of lower level data type classes that are not defined in Section 4. Table 5-1 lists these data type classes and provides a brief summary of the information contained in each. Most of these data types are defined in shared UML packages, that are used by the abstract models in multiple Abstract Specification Topic Volumes. These shared UML packages are specified in Section 4 of Topic Volume 0. Table 5-1 also lists the shared UML package in which each data type class is defined. Many of these data type classes also correspond to the Well Known Types discussed in the remainder of Section 5. Data Type Class Information Contained Package CharacterString A sequence of alphanumeric characters, usually human readable, often including spaces and punctuation characters Basic Data Types Number A numerical value, either an integer, a floating point number, or a decimal number Basic Data Types Float A single precision floating point number, a subtype of “Real” Basic Data Types Integer An integer number Basic Data Types Matrix An array or matrix of floating point values TBD UomLength Specifies unit of measure of a length or distance Unit of Measure Measure Data structure containing a number giving the value of a quantity, with information defining corresponding unit of measure used by the numerical value Unit of Measure CoordinatePoint Data structure containing two or three numbers, each number representing the position of a point in one position axis Positioning DirectPosition Data structure containing one CoordinatePoint with the corresponding AccuracyMeasure and an association to a SpatialReferenceByCoordinates Positioning GM_Object Data structure containing a geometry Geometry CovarianceElement One element of a covariance matrix, representing the expected value of the product of the simultaneous errors in two quantities. If the two quantities are the same, represents the variance of the error in that quantity. Accuracy CovarianceMatrix Data structure containing a complete or partial covariance matrix, usually representing the expected errors in 2-D or 3-D position coordinates. Can be used for absolute and relative position error estimates. Accuracy AccuracyMeasure Any of multiple measures of accuracy Accuracy CircularError A floating point number containing a Measure for Circular Error CE, with the corresponding confidence probability Accuracy LinearError A floating point number containing a Measure for Linear Error LE, with the corresponding confidence probability Accuracy SphericalError A floating point number containing a Measure for Spherical Error SE, with the corresponding confidence probability Accuracy CEandLE Two floating point numbers, containing Measures for horizontal Circular Error CE and vertical Linear Error LE Accuracy ThreeLE Three floating point numbers containing Measures for Linear Error LE in three position coordinates Accuracy TwoLE Two floating point numbers containing Measures for Linear Error LE in two position coordinates Accuracy NameValueList A sequence of name and value pairs, where each name is a Character String and each value is of the type appropriate to that name. Programming Language see second note below Table 5-1. Data Types or Classes Used in Object Models Note: The Basic Data Types package defined in Section 4.2 of Topic 0 should be expanded to include “Float” and “Matrix” data types. The shared UML packages specified in Section 4 of Topic 0 should be expanded to include the “Positioning” package now specified in Topic 2. The Open GIS Abstract Specification Page 44 Volume 16: Image Coordinate Transformation Services 00-116.doc