: Public <<type>> Class
Created: 10/04/2008 12:16:37
Modified: 22/03/2010 15:33:42
Project:
Advanced:
A mathematical operation on coordinates that transforms or converts coordinates to another coordinate reference system. Many but not all coordinate operations (from CRS A to CRS B) also uniquely define the inverse coordinate operation (from CRS B to CRS A). In some cases, the coordinate operation method algorithm for the inverse coordinate operation is the same as for the forward algorithm, but the signs of some coordinate operation parameter values have to be reversed. In other cases, different algorithms are required for the forward and inverse coordinate operations, but the same coordinate operation parameter values are used. If (some) entirely different parameter values are needed, a different coordinate operation shall be defined.<br /></p><p><br /></p><p><br /></p><p><br /></p><p><HMMG>The addition of the Type stereotype allows this class to be inherited from loosely. So that realization classes can specify how attributes and  operations of the type are implemented in the realization. Attribute names are not normative, operation signatures are. Both attribute and opeeration semantics are normative. </HMMG><br /></p>
Attribute
Public CharacterString
  operationVersion
Details:
Notes: Version of the coordinate transformation (i.e. instantiation due to the stochastic nature of the parameters). Mandatory when describing a coordinate transformation, and should not be supplied for a coordinate conversion.
Public EX_Extent
  domainOfValidity
Details:
Notes: Area or region or timeframe in which this coordinate operation is valid.
Public CharacterString
  scope
Details:
Notes: Description of usage, or limitations of usage, for which this coordinate operation is valid. If unknown, enter "not known".
Public DQ_PositionalAccuracy
  coordinateOperationAccuracy
Details:
Notes: Estimate(s) of the impact of this coordinate operation on point accuracy. Gives position error estimates for target coordinates of this coordinate operation, assuming no errors in source coordinates.
Element Source Role Target Role
«type» SC_CRS
Class  
Name: coordOperationFrom
 
Name: sourceCRS
 
Details:
 
«type» CC_ConcatenatedOperation
Class  
Name: coordOperation
 
Name: concatOperation
 
Details:
 
Element Source Role Target Role
«type» SC_CRS
Class  
Name: targetCRS
Association to the target CRS (coordinate reference system) of this coordinate operation.
Name: coordOperationTo
Not-navigable associtation from a Coordinate Operation that uses ths CRS as its targetCRS.
Details:
The "sourceCRS" and "targetCRS" associations are mandatory for coordinate transformations only. Coordinate conversions have a source CRS and a target CRS that are NOT specified through these associations, but through associations from GeneralDerivedCRS to SingleCRS.<br /></p><p><br /></p><p>For a concatenated coordinate operation sequence of n coordinate operations: <br /></p><p>source CRS (concatenated coordinate operation) = source CRS (coordinate operation step 1) <br /></p><p>target CRS (coordinate operation step i) = source CRS (coordinate operation step i+1); i = 1 ...(n-1) <br /></p><p>target CRS (concatenated coordinate operation) = target CRS (coordinate operation step n) <br /></p><p>Instead of a forward coordinate operation, an inverse coordinate operation may be used for one or more of the coordinate operation steps mentioned above, if the inverse coordinate operation is uniquely defined by the forward coordinate operation method.<br /></p>
«type» CC_PassThroughOperation
Class  
Name: passThruOperation
 
Name: coordOperation
 
Details:
 
Tag Value
byValuePropertyType false
Details:
Values: false
Default: false
Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule). Always set to false in INSPIRE.
gmlMixin false
Details:
Values: true | false
Default: false
Description: Identifies the feature type as a mixin type that will not be encoded as a separate element/type in the GML encoding.
isCollection false
Details:
Values: true | false
Default: false
Description: Identifies the type as an object collection.
noPropertyType false
Details:
Values: false
Default: false
Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule). Always set to false in INSPIRE.
persistence persistent
Details:
 
xsdEncodingRule iso19136_2007_INSPIRE_Extensions
Details:
Values: iso19136_2007 | iso19139_2007 | iso19136_2007_INSPIRE_Extensions
Default: iso19136_2007_INSPIRE_Extensions
Description: XML Schema encoding rule to apply
Object Type Connection Direction Notes
CT_Operation Class Realization From  
«type» CC_SingleOperation Class Generalization From  
«type» CC_PassThroughOperation Class Generalization From  
«type» IO_IdentifiedObject Class Generalization To  
«type» CC_ConcatenatedOperation Class Generalization From