Class MillerCylindrical

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

public final class MillerCylindrical extends MapProjection
The provider for "Miller Cylindrical" projection. This is a Mercator1SP projection with the following modifications:
  1. The latitude of parallels are scaled by a factor of 0.8 before the projection (actually 2×0.4 where the factor 2 is required for canceling the scaling performed by the classical Mercator formula).
  2. The northing is multiplied by 1.25 after the projection.
Note that the Miller projection is typically used with spherical formulas. However, the Apache SIS implementation supports also the ellipsoidal formulas. If spherical formulas are desired, then the parameters shall contain semi-major and semi-minor axis lengths of equal length.

Additional identifiers

This projection has the following identifiers from the French mapping agency (IGNF), which have not yet been declared in this class:
  • Name "Miller_Cylindrical_Sphere"
  • Identifier "PRC9901"
Since:
0.6
Version:
0.6
Author:
Martin Desruisseaux (Geomatys)
See Also:
  • Field Details

    • FALSE_EASTING

      public static final org.opengis.parameter.ParameterDescriptor<Double> FALSE_EASTING
      The operation parameter descriptor for the False easting (FE) parameter value. Valid values range is unrestricted and default value is 0 metre.
      Parameter names
      EPSG: False easting
      OGC: false_easting
      ESRI: False_Easting
      NetCDF: false_easting
      GeoTIFF: FalseEasting
      Proj4: x_0
    • FALSE_NORTHING

      public static final org.opengis.parameter.ParameterDescriptor<Double> FALSE_NORTHING
      The operation parameter descriptor for the False northing (FN) parameter value. Valid values range is unrestricted and default value is 0 metre.
      Parameter names
      EPSG: False northing
      OGC: false_northing
      ESRI: False_Northing
      NetCDF: false_northing
      GeoTIFF: FalseNorthing
      Proj4: y_0
  • Constructor Details

    • MillerCylindrical

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

    • createProjection

      protected NormalizedProjection createProjection(Parameters parameters)
      Creates a map projection on an ellipsoid having a semi-major axis length of 1.
      Specified by:
      createProjection in class MapProjection
      Parameters:
      parameters - the group of parameter values.
      Returns:
      the map projection created from the given parameter values.