Class CommonAuthorityFactory

  • All Implemented Interfaces:
    Authority­Factory, CRSAuthority­Factory, Factory

    public class CommonAuthorityFactory
    extends GeodeticAuthorityFactory
    implements CRSAuthorityFactory
    Creates coordinate reference systems in the "OGC", "CRS" or "AUTO(2)" namespaces. All namespaces recognized by this factory are defined by the Open Geospatial Consortium (OGC). Most codes map to one of the constants in the Common­CRS enumeration.
    Recognized Coordinate Reference System codes
    Namespace Code Name Datum type CS type Axis direction Units
    CRS 1 Computer display Engineering Cartesian (east, south) pixels
    CRS 27 NAD27 Geographic Ellipsoidal (east, north) degrees
    CRS 83 NAD83 Geographic Ellipsoidal (east, north) degrees
    CRS 84 WGS84 Geographic Ellipsoidal (east, north) degrees
    CRS 88 NAVD88 Vertical Vertical up metres
    AUTO2 42001 WGS 84 / Auto UTM Projected Cartesian (east, north) user-specified
    AUTO2 42002 WGS 84 / Auto Tr Mercator Projected Cartesian (east, north) user-specified
    AUTO2 42003 WGS 84 / Auto Orthographic Projected Cartesian (east, north) user-specified
    AUTO2 42004 WGS 84 / Auto Equirectangular Projected Cartesian (east, north) user-specified
    AUTO2 42005 WGS 84 / Auto Mollweide Projected Cartesian (east, north) user-specified
    Note on codes in CRS namespace
    The format is usually "CRS:n" where n is a number like 27, 83 or 84. However this factory is lenient and allows the CRS part to be repeated as in "CRS:CRS84". It also accepts "OGC" as a synonymous of the "CRS" namespace.
    Examples: "CRS:27", "CRS:83", "CRS:84", "CRS:CRS84", "OGC:CRS84".
    Note on codes in AUTO(2) namespace
    The format is usually "AUTO2:n,factor,λ₀,φ₀" where n is a number between 42001 and 42005 inclusive, factor is a conversion factor from the CRS units to metres (e.g. 0.3048 for a CRS with axes in feet) and (λ₀,φ₀) is the longitude and latitude of a point in the projection centre.
    Examples: "AUTO2:42001,1,-100,45" identifies a Universal Transverse Mercator (UTM) projection for a zone containing the point at (45°N, 100°W) with axes in metres.
    Codes in the "AUTO" namespace are the same than codes in the "AUTO2" namespace, except that the EPSG code of the desired unit of measurement was used instead than the unit factor. The "AUTO" namespace was defined in the Web Map Service (WMS) 1.1.1 specification while the "AUTO2" namespace is defined in WMS 1.3.0. In Apache SIS implementation, the unit parameter (either as factor or as EPSG code) is optional and defaults to metres.

    In the AUTO(2):42001 case, the UTM zone is calculated as specified in WMS 1.3 specification, i.e. without taking in account the Norway and Svalbard special cases and without switching to polar stereographic projections for high latitudes.

    Since:
    0.7
    See Also:
    Common­CRS

    Defined in the sis-referencing module