Definition Type: ComplexType
Name: AbstractCoordinateOperationType
Namespace: http://niem.gov/niem/external/ogc-gml/3.1.1/dhs-gmo/1.0.0
Type: gml:AbstractCoordinateOperationBaseType
Containing Schema: gml.xsd
Abstract True
Documentation:
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 operation (from CRS B to CRS A). In some cases, the operation method algorithm for the inverse operation is the same as for the forward algorithm, but the signs of some operation parameter values must be reversed. In other cases, different algorithms are required for the forward and inverse operations, but the same operation parameter values are used. If (some) entirely different parameter values are needed, a different coordinate operation shall be defined.
Collapse XSD Schema Diagram:
Drilldown into targetCRS in schema gml_xsd Drilldown into sourceCRS in schema gml_xsd Drilldown into _positionalAccuracy in schema gml_xsd Drilldown into scope in schema gml_xsd Drilldown into validArea in schema gml_xsd Drilldown into operationVersion in schema gml_xsd Drilldown into remarks in schema gml_xsd Drilldown into coordinateOperationID in schema gml_xsd Drilldown into coordinateOperationName in schema gml_xsd Drilldown into name in schema gml_xsd Drilldown into description in schema gml_xsd Drilldown into metaDataProperty in schema gml_xsd Drilldown into id in schema gml_xsd Drilldown into AbstractCoordinateOperationBaseType in schema gml_xsdXSD Diagram of AbstractCoordinateOperationType in schema gml_xsd (National Information Exchange Model (NEIM))
Collapse XSD Schema Code:
<complexType name="AbstractCoordinateOperationType" abstract="true">
    <annotation>
        <documentation>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 operation (from CRS B to CRS A). In some cases, the operation method algorithm for the inverse operation is the same as for the forward algorithm, but the signs of some operation parameter values must be reversed. In other cases, different algorithms are required for the forward and inverse operations, but the same operation parameter values are used. If (some) entirely different parameter values are needed, a different coordinate operation shall be defined.</documentation>
    </annotation>
    <complexContent>
        <extension base="gml:AbstractCoordinateOperationBaseType">
            <sequence>
                <element ref="gml:coordinateOperationID" minOccurs="0" maxOccurs="unbounded">
                    <annotation>
                        <documentation>Set of alternative identifications of this coordinate operation. The first coordinateOperationID, if any, is normally the primary identification code, and any others are aliases. </documentation>
                    </annotation>
                </element>
                <element ref="gml:remarks" minOccurs="0">
                    <annotation>
                        <documentation>Comments on or information about this coordinate operation, including source information. </documentation>
                    </annotation>
                </element>
                <element ref="gml:operationVersion" minOccurs="0" />
                <element ref="gml:validArea" minOccurs="0" />
                <element ref="gml:scope" minOccurs="0" />
                <element ref="gml:_positionalAccuracy" minOccurs="0" maxOccurs="unbounded">
                    <annotation>
                        <documentation>Unordered set of estimates of the impact of this coordinate operation on point position accuracy. Gives position error estimates for target coordinates of this coordinate operation, assuming no errors in source coordinates. </documentation>
                    </annotation>
                </element>
                <element ref="gml:sourceCRS" minOccurs="0" />
                <element ref="gml:targetCRS" minOccurs="0" />
            </sequence>
        </extension>
    </complexContent>
</complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
metaDataProperty gml:metaDataProperty 0 unbounded
description gml:description 0 (1)
name gml:name 0 unbounded
metaDataProperty gml:metaDataProperty 0 unbounded
description gml:description 0 (1)
name gml:name (1) unbounded
metaDataProperty gml:metaDataProperty 0 unbounded
coordinateOperationName gml:coordinateOperationName (1) (1)
coordinateOperationID gml:coordinateOperationID 0 unbounded
remarks gml:remarks 0 (1)
operationVersion gml:operationVersion 0 (1)
validArea gml:validArea 0 (1)
scope gml:scope 0 (1)
_positionalAccuracy gml:_positionalAccuracy 0 unbounded
sourceCRS gml:sourceCRS 0 (1)
targetCRS gml:targetCRS 0 (1)
<xs:group> gml:StandardObjectProperties (1) (1)
Collapse Child Attributes:
Name Type Default Value Use
id gml:id Required
Collapse Derivation Tree:
Collapse References:
gml:_CoordinateOperation, gml:_Operation, gml:_SingleOperationgml:AbstractGeneralConversionType, gml:AbstractGeneralTransformationType, gml:ConcatenatedOperationType, gmx:OperationAlt_Type, gml:PassThroughOperationType,