Showing:

Annotations
Attributes
Diagrams
Instances
Properties
Source
Used by
Element gml:AbstractGeneralTransformation
Namespace http://www.opengis.net/gml/3.2
Annotations
gml:AbstractGeneralTransformation is an abstract operation on coordinates that usually includes a change of Datum. The parameters of a coordinate transformation are empirically derived from data containing the coordinates of a series of points in both coordinate reference systems. This computational process is usually "over-determined", allowing derivation of error (or accuracy) estimates for the transformation. Also, the stochastic nature of the parameters may result in multiple (different) versions of the same coordinate transformation. The operationVersion, sourceCRS, and targetCRS proeprty elements are mandatory in a coordinate transformation.
This abstract complex type is expected to be extended for well-known operation methods with many Transformation instances, in Application Schemas that define operation-method-specialized value element names and contents. This transformation uses an operation method with associated parameter values. However, operation methods and parameter values are directly associated with concrete subtypes, not with this abstract type. All concrete types derived from this type shall extend this type to include a "usesMethod" element that references one "OperationMethod" element. Similarly, all concrete types derived from this type shall extend this type to include one or more elements each named "uses...Value" that each use the type of an element substitutable for the "AbstractGeneralParameterValue" element.
Diagram
Diagram index10.tmp#id82 index11.tmp#id76 index12.tmp#id97 index13.tmp#id99 index14.tmp#id103 index15.tmp#id108 index16.tmp#id75 index17.tmp#id74 index10.tmp#id82 index11.tmp#id76 index12.tmp#id97 index13.tmp#id99 index14.tmp#id103 index15.tmp#id108 index61.tmp#id566 index62.tmp#id567 index63.tmp#id565 index64.tmp#id910 index65.tmp#id911 index66.tmp#id983 index67.tmp#id994 index68.tmp#id995 index69.tmp#id1104 index70.tmp#id1106 index71.tmp#id993 index10.tmp#id82 index11.tmp#id76 index12.tmp#id97 index13.tmp#id99 index14.tmp#id103 index15.tmp#id108 index62.tmp#id567 index65.tmp#id911 index66.tmp#id983 index67.tmp#id994 index68.tmp#id995 index69.tmp#id1104 index70.tmp#id1106 index998.tmp#id1825 index884.tmp#id632
Type gml:AbstractGeneralTransformationType
Type hierarchy
Properties
content: complex
abstract: true
Used by
Model gml:metaDataProperty* , gml:description{0,1} , gml:descriptionReference{0,1} , gml:identifier , gml:name* , gml:remarks{0,1} , gml:domainOfValidity{0,1} , gml:scope+ , gml:operationVersion , gml:coordinateOperationAccuracy* , gml:sourceCRS , gml:targetCRS
Children gml:coordinateOperationAccuracy, gml:description, gml:descriptionReference, gml:domainOfValidity, gml:identifier, gml:metaDataProperty, gml:name, gml:operationVersion, gml:remarks, gml:scope, gml:sourceCRS, gml:targetCRS
Instance
<gml:AbstractGeneralTransformation gml:id="">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{1,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:remarks>{0,1}</gml:remarks>
  <gml:domainOfValidity xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:domainOfValidity>
  <gml:scope>{1,unbounded}</gml:scope>
  <gml:operationVersion>{1,1}</gml:operationVersion>
  <gml:coordinateOperationAccuracy xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:coordinateOperationAccuracy>
  <gml:sourceCRS xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:sourceCRS>
  <gml:targetCRS xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:targetCRS>
</gml:AbstractGeneralTransformation>
Attributes
QName Type Fixed Default Use Annotation
gml:id ID required
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<element name="AbstractGeneralTransformation" type="gml:AbstractGeneralTransformationType" abstract="true" substitutionGroup="gml:AbstractOperation">
  <annotation>
    <documentation>gml:AbstractGeneralTransformation is an abstract operation on coordinates that usually includes a change of Datum. The parameters of a coordinate transformation are empirically derived from data containing the coordinates of a series of points in both coordinate reference systems. This computational process is usually "over-determined", allowing derivation of error (or accuracy) estimates for the transformation. Also, the stochastic nature of the parameters may result in multiple (different) versions of the same coordinate transformation. The operationVersion, sourceCRS, and targetCRS proeprty elements are mandatory in a coordinate transformation. This abstract complex type is expected to be extended for well-known operation methods with many Transformation instances, in Application Schemas that define operation-method-specialized value element names and contents. This transformation uses an operation method with associated parameter values. However, operation methods and parameter values are directly associated with concrete subtypes, not with this abstract type. All concrete types derived from this type shall extend this type to include a "usesMethod" element that references one "OperationMethod" element. Similarly, all concrete types derived from this type shall extend this type to include one or more elements each named "uses...Value" that each use the type of an element substitutable for the "AbstractGeneralParameterValue" element.</documentation>
  </annotation>
</element>
Schema location http://schemas.opengis.net/gml/3.2.1/coordinateOperations.xsd