Schema Central > niem40 > coordinateReferenceSystems.xsd > gml:coordinateSystem

# gml:coordinateSystem

`An association role to the coordinate system used by this CRS.`

## Element information

Properties: Global, Qualified

## Content

• Choice [0..1]
• gml:EllipsoidalCSgml:EllipsoidalCS is a two- or three-dimensional coordinate system in which position is specified by geodetic latitude, geodetic longitude, and (in the three-dimensional case) ellipsoidal height. An EllipsoidalCS shall have two or three gml:axis property elements; the number of associations shall equal the dimension of the CS.
• gml:CartesianCSgml:CartesianCS is a 1-, 2-, or 3-dimensional coordinate system. In the 1-dimensional case, it contains a single straight coordinate axis. In the 2- and 3-dimensional cases gives the position of points relative to orthogonal straight axes. In the multi-dimensional case, all axes shall have the same length unit of measure. A CartesianCS shall have one, two, or three gml:axis property elements.
• gml:VerticalCSgml:VerticalCS is a one-dimensional coordinate system used to record the heights or depths of points. Such a coordinate system is usually dependent on the Earth's gravity field, perhaps loosely as when atmospheric pressure is the basis for the vertical coordinate system axis. A VerticalCS shall have one gml:axis property element.
• gml:TimeCSgml:TimeCS is a one-dimensional coordinate system containing a time axis, used to describe the temporal position of a point in the specified time units from a specified time origin. A TimeCS shall have one gml:axis property element.
• from subst. group gml:TimeCS
• gml:LinearCSgml:LinearCS is a one-dimensional coordinate system that consists of the points that lie on the single axis described. The associated coordinate is the distance – with or without offset – from the specified datum to the point along the axis. A LinearCS shall have one gml:axis property element.
• from subst. group gml:LinearCS
• gml:UserDefinedCSgml:UserDefinedCS is a two- or three-dimensional coordinate system that consists of any combination of coordinate axes not covered by any other coordinate system type. A UserDefinedCS shall have two or three gml:axis property elements; the number of property elements shall equal the dimension of the CS.
• gml:SphericalCSgml:SphericalCS is a three-dimensional coordinate system with one distance measured from the origin and two angular coordinates. A SphericalCS shall have three gml:axis property elements.
• gml:PolarCSgml:PolarCS ia s two-dimensional coordinate system in which position is specified by the distance from the origin and the angle between the line from the origin to a point and a reference direction. A PolarCS shall have two gml:axis property elements.
• from subst. group gml:PolarCS
• gml:CylindricalCSgml:CylindricalCS is a three-dimensional coordinate system consisting of a polar coordinate system extended by a straight coordinate axis perpendicular to the plane spanned by the polar coordinate system. A CylindricalCS shall have three gml:axis property elements.
• gml:AffineCSgml:AffineCS is a two- or three-dimensional coordinate system with straight axes that are not necessarily orthogonal. An AffineCS shall have two or three gml:axis property elements; the number of property elements shall equal the dimension of the CS.
• from subst. group gml:AffineCS
• gml:TemporalCS
• gml:ObliqueCartesianCS

## Attributes

NameOccTypeDescriptionNotes
xlink:show [0..1]Anonymous The 'show' attribute is used to communicate the desired presentation of the ending resource on traversal from the starting resource; it's value should be treated as follows: new - load ending resource in a new window, frame, pane, or other presentation context replace - load the resource in the same window, frame, pane, or other presentation context embed - load ending resource in place of the presentation of the starting resource other - behavior is unconstrained; examine other markup in the link for hints none - behavior is unconstrained from group xlink:simpleLink
xlink:actuate [0..1]Anonymous The 'actuate' attribute is used to communicate the desired timing of traversal from the starting resource to the ending resource; it's value should be treated as follows: onLoad - traverse to the ending resource immediately on loading the starting resource onRequest - traverse from the starting resource to the ending resource only on a post-loading event triggered for this purpose other - behavior is unconstrained; examine other markup in link for hints none - behavior is unconstrained from group xlink:simpleLink
nilReason [0..1]gml:NilReasonTypefrom group gml:AssociationAttributeGroup
gml:remoteSchema [0..1]xsd:anyURIfrom group gml:AssociationAttributeGroup

## Substitution hierarchy

• gml:coordinateSystem

## Sample instance

```<gml:coordinateSystem>
<gml:EllipsoidalCS gml:id="ID">
<!--any element-->
<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:axis>
<gml:CoordinateSystemAxis gml:id="ID" uom="">...
</gml:CoordinateSystemAxis>
</gml:axis>
</gml:EllipsoidalCS>
</gml:coordinateSystem>```