Class NorthPoleRotation

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

public final class NorthPoleRotation extends AbstractProvider
The provider for the NetCDF Rotated Latitude/Longitude coordinate operation. This is similar to the WMO Rotated Latitude/Longitude but rotating north pole instead of south pole. The 0° rotated meridian is defined as the meridian that runs through both the geographical and the rotated North pole.
Since:
1.2
Version:
1.3
See Also:
  • Field Details

    • serialVersionUID

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

      private static final org.opengis.parameter.ParameterDescriptor<Double> POLE_LATITUDE
      The operation parameter descriptor for the grid north pole latitude parameter value.
      Parameter names
      SIS: Latitude of rotated pole
      NetCDF: grid_north_pole_latitude
      Notes:
      • No default value
    • POLE_LONGITUDE

      private static final org.opengis.parameter.ParameterDescriptor<Double> POLE_LONGITUDE
      The operation parameter descriptor for the grid north pole longitude parameter value.
      Parameter names
      SIS: Longitude of rotated pole
      NetCDF: grid_north_pole_longitude
      Notes:
      • No default value
    • AXIS_ANGLE

      private static final org.opengis.parameter.ParameterDescriptor<Double> AXIS_ANGLE
      The operation parameter descriptor for the north_pole_grid_longitude parameter value. This parameter is optional.
      Parameter names
      SIS: Axis rotation
      NetCDF: north_pole_grid_longitude
      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

    • NorthPoleRotation

      public NorthPoleRotation()
      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.