Extends the units.xsd and basicTypes.xsd schemas with types for recording measures using specific types of units, especially
the measures and units needed for coordinate reference systems and coordinate operations. The specific unit types encoded
are length, angle, scale factor, time, area, volume, speed, and grid length. This schema allows angle values to be recorded
as single numbers or in degree-minute-second format.
Parts of this schema are based on Subclause 6.5.7 of ISO/CD 19103 Geographic information - Conceptual schema language, on
Subclause A.5.2.2.3 of ISO/CD 19118 Geographic information - Encoding, and on Subclause 4.7 of OpenGIS Recommendation Paper
OGC 02-007r4 Units of Measure Use and Definition Recommendations.
GML is an OGC Standard.
Copyright (c) 2001,2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
Value of an angle quantity recorded as a single number, with its units. Uses the MeasureType with the restriction that the
unit of measure referenced by uom must be suitable for an angle, such as degrees or radians.
<complexType name="AngleType"><annotation><documentation>Value of an angle quantity recorded as a single number, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for an angle, such as degrees or radians.</documentation></annotation><simpleContent><restriction base="gml:MeasureType"/></simpleContent></complexType>
Complex Type gml:LengthType
Namespace
http://www.opengis.net/gml
Annotations
Value of a length (or distance) quantity, with its units. Uses the MeasureType with the restriction that the unit of measure
referenced by uom must be suitable for a length, such as metres or feet.
<complexType name="LengthType"><annotation><documentation>Value of a length (or distance) quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a length, such as metres or feet.</documentation></annotation><simpleContent><restriction base="gml:MeasureType"/></simpleContent></complexType>
Complex Type gml:ScaleType
Namespace
http://www.opengis.net/gml
Annotations
Value of a scale factor (or ratio) that has no physical unit. Uses the MeasureType with the restriction that the unit of measure
referenced by uom must be suitable for a scale factor, such as percent, permil, or parts-per-million.
<complexType name="ScaleType"><annotation><documentation>Value of a scale factor (or ratio) that has no physical unit. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a scale factor, such as percent, permil, or parts-per-million.</documentation></annotation><simpleContent><restriction base="gml:MeasureType"/></simpleContent></complexType>
Complex Type gml:TimeType
Namespace
http://www.opengis.net/gml
Annotations
Value of a time or temporal quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced
by uom must be suitable for a time value, such as seconds or weeks.
<complexType name="TimeType"><annotation><documentation>Value of a time or temporal quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a time value, such as seconds or weeks.</documentation></annotation><simpleContent><restriction base="gml:MeasureType"/></simpleContent></complexType>
Complex Type gml:GridLengthType
Namespace
http://www.opengis.net/gml
Annotations
Value of a length (or distance) quantity in a grid, where the grid spacing does not have any associated physical units, or
does not have a constant physical spacing. This grid length will often be used in a digital image grid, where the base units
are likely to be pixel spacings. Uses the MeasureType with the restriction that the unit of measure referenced by uom must
be suitable for length along the axes of a grid, such as pixel spacings or grid spacings.
<complexType name="GridLengthType"><annotation><documentation>Value of a length (or distance) quantity in a grid, where the grid spacing does not have any associated physical units, or does not have a constant physical spacing. This grid length will often be used in a digital image grid, where the base units are likely to be pixel spacings. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for length along the axes of a grid, such as pixel spacings or grid spacings.</documentation></annotation><simpleContent><restriction base="gml:MeasureType"/></simpleContent></complexType>
Complex Type gml:AreaType
Namespace
http://www.opengis.net/gml
Annotations
Value of a spatial area quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced
by uom must be suitable for an area, such as square metres or square miles.
<complexType name="AreaType"><annotation><documentation>Value of a spatial area quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for an area, such as square metres or square miles.</documentation></annotation><simpleContent><restriction base="gml:MeasureType"/></simpleContent></complexType>
Complex Type gml:VolumeType
Namespace
http://www.opengis.net/gml
Annotations
Value of a spatial volume quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced
by uom must be suitable for a volume, such as cubic metres or cubic feet.
<complexType name="VolumeType"><annotation><documentation>Value of a spatial volume quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a volume, such as cubic metres or cubic feet.</documentation></annotation><simpleContent><restriction base="gml:MeasureType"/></simpleContent></complexType>
Complex Type gml:SpeedType
Namespace
http://www.opengis.net/gml
Annotations
Value of a speed, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must
be suitable for a velocity, such as metres per second or miles per hour.
<complexType name="SpeedType"><annotation><documentation>Value of a speed, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a velocity, such as metres per second or miles per hour.</documentation></annotation><simpleContent><restriction base="gml:MeasureType"/></simpleContent></complexType>
Complex Type gml:AngleChoiceType
Namespace
http://www.opengis.net/gml
Annotations
Value of an angle quantity provided in either degree-minute-second format or single value format.
<complexType name="AngleChoiceType"><annotation><documentation>Value of an angle quantity provided in either degree-minute-second format or single value format.</documentation></annotation><choice><element ref="gml:angle"/><element ref="gml:dmsAngle"/></choice></complexType>
Complex Type gml:DMSAngleType
Namespace
http://www.opengis.net/gml
Annotations
Angle value provided in degree-minute-second or degree-minute format.
<complexType name="DMSAngleType"><annotation><documentation>Angle value provided in degree-minute-second or degree-minute format.</documentation></annotation><sequence><element ref="gml:degrees"/><choice minOccurs="0"><element ref="gml:decimalMinutes"/><sequence><element ref="gml:minutes"/><element ref="gml:seconds" minOccurs="0"/></sequence></choice></sequence></complexType>
Complex Type gml:DegreesType
Namespace
http://www.opengis.net/gml
Annotations
Integer number of degrees, plus the angle direction. This element can be used for geographic Latitude and Longitude. For Latitude,
the XML attribute direction can take the values "N" or "S", meaning North or South of the equator. For Longitude, direction
can take the values "E" or "W", meaning East or West of the prime meridian. This element can also be used for other angles.
In that case, the direction can take the values "+" or "-" (of SignType), in the specified rotational direction from a specified
reference direction.
<complexType name="DegreesType"><annotation><documentation>Integer number of degrees, plus the angle direction. This element can be used for geographic Latitude and Longitude. For Latitude, the XML attribute direction can take the values "N" or "S", meaning North or South of the equator. For Longitude, direction can take the values "E" or "W", meaning East or West of the prime meridian. This element can also be used for other angles. In that case, the direction can take the values "+" or "-" (of SignType), in the specified rotational direction from a specified reference direction.</documentation></annotation><simpleContent><extension base="gml:DegreeValueType"><attribute name="direction"><simpleType><union><simpleType><restriction base="string"><enumeration value="N"/><enumeration value="E"/><enumeration value="S"/><enumeration value="W"/></restriction></simpleType><simpleType><restriction base="gml:SignType"/></simpleType></union></simpleType></attribute></extension></simpleContent></complexType>
Simple Type gml:DegreeValueType
Namespace
http://www.opengis.net/gml
Annotations
Integer number of degrees in a degree-minute-second or degree-minute angular value, without indication of direction.
<simpleType name="DegreeValueType"><annotation><documentation>Integer number of degrees in a degree-minute-second or degree-minute angular value, without indication of direction.</documentation></annotation><restriction base="nonNegativeInteger"><maxInclusive value="359"/></restriction></simpleType>
Simple Type gml:DecimalMinutesType
Namespace
http://www.opengis.net/gml
Annotations
Decimal number of arc-minutes in a degree-minute angular value.
<simpleType name="DecimalMinutesType"><annotation><documentation>Decimal number of arc-minutes in a degree-minute angular value.</documentation></annotation><restriction base="decimal"><minInclusive value="0.00"/><maxExclusive value="60.00"/></restriction></simpleType>
Simple Type gml:ArcMinutesType
Namespace
http://www.opengis.net/gml
Annotations
Integer number of arc-minutes in a degree-minute-second angular value.
<simpleType name="ArcMinutesType"><annotation><documentation>Integer number of arc-minutes in a degree-minute-second angular value.</documentation></annotation><restriction base="nonNegativeInteger"><maxInclusive value="59"/></restriction></simpleType>
Simple Type gml:ArcSecondsType
Namespace
http://www.opengis.net/gml
Annotations
Number of arc-seconds in a degree-minute-second angular value.
<simpleType name="ArcSecondsType"><annotation><documentation>Number of arc-seconds in a degree-minute-second angular value.</documentation></annotation><restriction base="decimal"><minInclusive value="0.00"/><maxExclusive value="60.00"/></restriction></simpleType>