Class SouthPoleRotation

All Implemented Interfaces:
Serializable, Formattable, MathTransformProvider, Deprecable, LenientComparable, org.opengis.referencing.IdentifiedObject, org.opengis.referencing.operation.OperationMethod

public final class SouthPoleRotation extends AbstractProvider
The provider for the WMO Rotated Latitude/Longitude coordinate operation. This is defined by the World Meteorological Organization (WMO) in GRIB2 template 3.1. The 180° rotated meridian runs through both the geographical and the rotated South pole.

Comparison with UCAR library

This is consistent with
invalid reference
ucar.unidata.geoloc.projection.RotatedLatLon
in UCAR netCDF library version 5.5.2.
Since:
1.2
Version:
1.3
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      For cross-version compatibility.
      See Also:
    • POLE_LATITUDE

      static final org.opengis.parameter.ParameterDescriptor<Double> POLE_LATITUDE
      The operation parameter descriptor for the grid south pole latitude parameter value. This is the geographic latitude (usually in degrees) of the southern pole of the coordinate system. The symbol used in GRIB2 template 3.1 is θp.
      Parameter names
      SIS: Latitude of rotated pole
      NetCDF: grid_south_pole_latitude
      Notes:
      • No default value
    • POLE_LONGITUDE

      static final org.opengis.parameter.ParameterDescriptor<Double> POLE_LONGITUDE
      The operation parameter descriptor for the grid south pole longitude parameter value. This is the geographic longitude (usually in degrees) of the southern pole of the coordinate system. The symbol used in GRIB2 template 3.1 is λp.
      Parameter names
      SIS: Longitude of rotated pole
      NetCDF: grid_south_pole_longitude
      Notes:
      • No default value
    • AXIS_ANGLE

      static final org.opengis.parameter.ParameterDescriptor<Double> AXIS_ANGLE
      The operation parameter descriptor for the grid_south_pole_angle parameter value (optional). This is the angle of rotation about the new polar axis (measured clockwise when looking from the southern to the northern pole) of the coordinate system, assuming the new axis to have been obtained by first rotating the sphere through λp about the geographic polar axis, and then rotating through (90° + θp) degrees so that the southern pole moved along the (previously rotated) Greenwich meridian.
      Parameter names
      SIS: Axis rotation
      NetCDF: grid_south_pole_angle
      Notes:
      • Value domain: [-180.0 … 180.0]°
      • Optional
    • PARAMETERS

      public static final org.opengis.parameter.ParameterDescriptorGroup PARAMETERS
      The group of all parameters expected by this coordinate operation.
  • Constructor Details

    • SouthPoleRotation

      public SouthPoleRotation()
      Constructs a new provider.
  • Method Details

    • createMathTransform

      public org.opengis.referencing.operation.MathTransform createMathTransform(org.opengis.referencing.operation.MathTransformFactory factory, org.opengis.parameter.ParameterValueGroup parameters) throws org.opengis.util.FactoryException
      Creates a coordinate operation from the specified group of parameter values.
      Parameters:
      factory - the factory to use for creating the transforms.
      parameters - the group of parameter values.
      Returns:
      the coordinate operation created from the given parameter values.
      Throws:
      org.opengis.util.FactoryException - if the coordinate operation cannot be created.