minimumValue, maximumValue, rangeMeaning Coordinate system axes .1 CoordinateSystemAxis

Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 111 meaning is unspecified. The codeSpace attribute shall reference a source of information specifying the values and meanings of all the allowed string values for this property.

12.4.2.5 uom

The uom attribute provides an identifier of the unit of measure used for this coordinate system axis. The value of this coordinate in a coordinate tuple shall be recorded using this unit of measure, whenever those coordinates use a coordinate reference system that uses a coordinate system that uses this axis.

12.4.2.6 CoordinateSystemAxisPropertyType

complexType name=CoordinateSystemAxisPropertyType sequence minOccurs=0 element ref=gml:CoordinateSystemAxis sequence attributeGroup ref=gml:AssociationAttributeGroup complexType gml:CoordinateSystemAxisPropertyType is a property type for association roles to a coordinate system axis, either referencing or containing the definition of that axis. 12.4.3 Abstract coordinate system 12.4.3.1 AbstractCoordinateSystem element name=AbstractCoordinateSystem type=gml:AbstractCoordinateSystemType abstract=true substitutionGroup=gml:Definition complexType name=AbstractCoordinateSystemType abstract=true complexContent extension base=gml:IdentifiedObjectType sequence element ref=gml:axis maxOccurs=unbounded sequence attributeGroup ref=gml:AggregationAttributeGroup extension complexContent complexType gml:AbstractCoordinateSystem is the non-repeating sequence of coordinate system axes that spans a given coordinate space. A CS is derived from a set of mathematical rules for specifying how coordinates in a given space are to be assigned to points. The coordinate values in a coordinate tuple shall be recorded in the order in which the coordinate system axes associations are recorded. This abstract complex type shall not be used, extended, or restricted, in an Application Schema, to define a concrete subtype with a meaning equivalent to a concrete subtype specified in this document.

12.4.3.2 axis

element name=axis type=gml:CoordinateSystemAxisPropertyType The gml:axis property is an association role ordered sequence to the coordinate system axes included in this coordinate system. The coordinate values in a coordinate tuple shall be recorded in the order in which the coordinate system axes associations are recorded, whenever those coordinates use a coordinate reference system that uses this coordinate system. The gml:AggregationAttributeGroup should be used to specify that the axis objects are ordered. 112 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved.

12.4.3.3 CoordinateSystemPropertyType

complexType name=CoordinateSystemPropertyType sequence minOccurs=0 element ref=gml:AbstractCoordinateSystem sequence attributeGroup ref=gml:AssociationAttributeGroup complexType gml:CoordinateSystemPropertyType is a property type for association roles to a coordinate system, either referencing or containing the definition of that coordinate system. 12.4.4 Concrete coordinate systems 12.4.4.1 EllipsoidalCS element name=EllipsoidalCS type=gml:EllipsoidalCSType substitutionGroup=gml:AbstractCoordinateSystem complexType name=EllipsoidalCSType complexContent extension base=gml:AbstractCoordinateSystemType complexContent complexType gml: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.

12.4.4.2 EllipsoidalCSPropertyType

complexType name=EllipsoidalCSPropertyType sequence minOccurs=0 element ref=gml:EllipsoidalCS sequence attributeGroup ref=gml:AssociationAttributeGroup complexType gml:EllipsoidalCSPropertyType is a property type for association roles to an ellipsoidal coordinate system, either referencing or containing the definition of that coordinate system.

12.4.4.3 CartesianCS

element name=CartesianCS type=gml:CartesianCSType substitutionGroup=gml:AbstractCoordinateSystem complexType name=CartesianCSType complexContent extension base=gml:AbstractCoordinateSystemType complexContent complexType gml: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.