gml:coordOperation
gml:coordOperation is an association role to a coordinate operation.
Element information
Namespace: http://www.opengis.net/gml/3.2
Schema document: external/ogc/gml/3.2.1/coordinateOperations.xsd
Type: gml:CoordinateOperationPropertyType
Properties: Global, Qualified
Content
- Choice [1..1]
- gml:PassThroughOperation [0..1] gml:PassThroughOperation is a pass-through operation specifies that a subset of a coordinate tuple is subject to a specific coordinate operation. The modifiedCoordinate property elements are an ordered sequence of positive integers defining the positions in a coordinate tuple of the coordinates affected by this pass-through operation. The AggregationAttributeGroup should be used to specify that the modifiedCoordinate elements are ordered.
- gml:Conversion [0..1] gml:Conversion is a concrete operation on coordinates that does not include any change of Datum. The best-known example of a coordinate conversion is a map projection. The parameters describing coordinate conversions are defined rather than empirically derived. Note that some conversions have no parameters. This concrete complex type can be used without using a GML Application Schema that defines operation-method-specialized element names and contents, especially for methods with only one Conversion instance. The usesValue property elements are an unordered list of composition associations to the set of parameter values used by this conversion operation.
- gml:Transformation [0..1] gml:Transformation is a concrete object element derived from gml:GeneralTransformation (13.6.2.13). This concrete object can be used for all operation methods, without using a GML Application Schema that defines operation-method-specialized element names and contents, especially for methods with only one Transformation instance. The parameterValue elements are an unordered list of composition associations to the set of parameter values used by this conversion operation.
- gml:ConcatenatedOperation [0..1]
from subst. group gml:AbstractCoordinateOperationfrom subst. group gml:AbstractSingleOperationfrom subst. group gml:AbstractGeneralConversionfrom subst. group gml:AbstractGeneralTransformation
Attributes
Name | Occ | Type | Description | Notes |
---|---|---|---|---|
xlink:type | [0..1] | xsd:string | Fixed value is "simple". from group xlink:simpleLink | |
xlink:href | [0..1] | xsd:anyURI | from group xlink:simpleLink | |
xlink:role | [0..1] | xsd:anyURI | from group xlink:simpleLink | |
xlink:arcrole | [0..1] | xsd:anyURI | from group xlink:simpleLink | |
xlink:title | [0..1] | xsd:string | from group xlink:simpleLink | |
xlink:show | [0..1] | Anonymous | from group xlink:simpleLink | |
xlink:actuate | [0..1] | Anonymous | from group xlink:simpleLink | |
nilReason | [0..1] | gml:NilReasonType | from group gml:AssociationAttributeGroup | |
gml:remoteSchema | [0..1] | xsd:anyURI | from group gml:AssociationAttributeGroup |
Used in
- Type gml:ConcatenatedOperationType (Element gml:ConcatenatedOperation)
- Type gml:PassThroughOperationType (Element gml:PassThroughOperation)
Substitution hierarchy
- gml:coordOperation
- can be substituted with gml:usesSingleOperation
- can be substituted with gml:usesOperation
Sample instance
<gml:coordOperation> <gml:PassThroughOperation gml:id="ID"> <gml:metaDataProperty> <gml:GenericMetaData>Any text, intermingled with:... </gml:GenericMetaData> </gml:metaDataProperty> <gml:description>string</gml:description> <gml:descriptionReference/> <gml:identifier codeSpace="http://www.example.com/">string</gml:identifier> <gml:name>string</gml:name> <gml:remarks>string</gml:remarks> <gml:domainOfValidity> <gmd:EX_Extent>... </gmd:EX_Extent> </gml:domainOfValidity> <gml:scope>string</gml:scope> <gml:operationVersion>string</gml:operationVersion> <gml:coordinateOperationAccuracy> <gmd:DQ_RelativeInternalPositionalAccuracy>... </gmd:DQ_RelativeInternalPositionalAccuracy> </gml:coordinateOperationAccuracy> <gml:sourceCRS> <gml:ProjectedCRS gml:id="ID">... </gml:ProjectedCRS> </gml:sourceCRS> <gml:targetCRS> <gml:ProjectedCRS gml:id="ID">... </gml:ProjectedCRS> </gml:targetCRS> <gml:modifiedCoordinate>1</gml:modifiedCoordinate> </gml:PassThroughOperation> </gml:coordOperation>