Coordinate system axis Topic 2 - Spatial referencing by coordinates

Copyright © 2010 Open Geospatial Consortium, Inc. 29 EXAMPLE 1 The combination {Latitude, Lat, north, degree} would lead to one instance of the object class “coordinate system axis”; the combination {Latitude, j, north, degree} to another instance, the axis abbreviation being different. In this Abstract Specification, usage of coordinate system axis names shall be constrained by geodetic custom, depending on the coordinate reference system type. These constraints are shown in Table 16. This constraint shall work in two directions. EXAMPLE 2 As “geodetic latitude“ and “geodetic longitude” are used as names for coordinate axes forming a geodetic coordinate reference system, these terms cannot also be used in another context. Aliases for these constrained names shall be permitted. Table 16 — Naming constraints for coordinate system axis CS type When used in CRS type Permitted coordinate system axis names Cartesian geodetic geocentric X, geocentric Y, geocentric Z Cartesian projected northing or southing, easting or westing ellipsoidal geodetic geodetic latitude, geodetic longitude, [ellipsoidal height if 3D] spherical geodetic spherical latitude, spherical longitude, geocentric radius vertical vertical depth or gravity-related height Image and engineering coordinate reference systems may make use of names specific to the local context or custom. Coordinate system axes are described further in B.2.2.

9.4 UML schema for the Coordinate System package

Figure 7 shows the UML class diagram of the CS_CoordinateSystem package. The associations between Coordinate Reference System subtypes and Coordinate System subtypes are shown in the UML class diagram in Figure 8. The definitions of the object classes of the CS_CoordinateSystem package are provided in Tables 17 through 32. 30 Copyright © 2010 Open Geospatial Consortium, Inc. CS_PolarCS Type CS_Spheric alCS Type CS_CylindricalCS Type CS_UserDefinedCS Type CS_AffineCS Type CS_VerticalCS Type CS_LinearCS Type CS_EllipsoidalCS Type CS_CartesianCS Type CS_RangeMeaning + exact + wraparound CodeList IO_IdentifiedObjec t f rom I dentifi ed Obj ects Type CS_AxisDirection + north + northNorthEast + northEast + eastNorthEast + east + eastSouthEast + southEast + southSouthEast + south + southSouthWest + southWest + westSouthWest + west + westNorthWest + northWest + northNorthWest + up + down + geocentricX + geocentricY + geocentricZ + columnPositive + columnNegative + rowPositive + rowNegative + displayRight + displayLeft + displayUp + displayDown CodeList CS_CoordinateSystemAxis + axisAbbrev : CharacterString + axisDirection : CS_AxisDirection + axisUnitID : UnitOfMeasure + minimumValue[0..1] : Number + maximumValue[0..1] : Number + rangeMeaning[0..1] : CS_RangeMeaning Type SC_SingleCRS from Coordinate Referenc e Systems Type CS_CoordinateSystem Type 1.. 0.. +axis 1.. {ordered} +coordinateSystem 0.. 1 0.. +coordinateSystem 1 +referenceSystem 0.. Coordinat eSystem Figure 7 — CS_CoordinateSystem package See Figure 8 for details of the association between the CS_CoordinateSystem and the SC_SingleCRS.