Class ObliqueMercator

All Implemented Interfaces:
Serializable, Formattable, MathTransformProvider, Deprecable, LenientComparable, org.opengis.referencing.IdentifiedObject, org.opengis.referencing.operation.OperationMethod
Direct Known Subclasses:
ObliqueMercatorCenter, ObliqueMercatorTwoPoints

public class ObliqueMercator extends MapProjection
The provider for "Hotine Oblique Mercator (variant A)" projection (EPSG:9812). Also the parent class for all variants.
Since:
1.0
Version:
1.1
Author:
Rueben Schulz (UBC), Martin Desruisseaux (Geomatys)
See Also:
  • Field Details

    • IDENTIFIER_OF_BASE

      public static final String IDENTIFIER_OF_BASE
      The "9812" EPSG identifier for "Hotine Oblique Mercator (variant A)". Should be preferred to the name when available. The IDENTIFIER_OF_BASE name is for avoiding confusion with the IDENTIFIER name used in subclasses.
      See Also:
    • LATITUDE_OF_CENTRE

      public static final org.opengis.parameter.ParameterDescriptor<Double> LATITUDE_OF_CENTRE
      The operation parameter descriptor for the Latitude of projection centre (φc) parameter value. Valid values range is [-90 … 90]° and default value is 0°.
      Parameter names
      EPSG: Latitude of projection centre
      OGC: latitude_of_center
      ESRI: Latitude_Of_Center
      GeoTIFF: CenterLat
      Proj4: lat_0
      Notes:
      • Value domain: (-90.0 … 90.0)°
    • LONGITUDE_OF_CENTRE

      public static final org.opengis.parameter.ParameterDescriptor<Double> LONGITUDE_OF_CENTRE
      The operation parameter descriptor for the Longitude of projection centre (λc) parameter value. Valid values range is [-180 … 180]° and default value is 0°.
      Parameter names
      EPSG: Longitude of projection centre
      OGC: longitude_of_center
      ESRI: Longitude_Of_Center
      GeoTIFF: CenterLong
      Proj4: lonc
    • AZIMUTH

      public static final org.opengis.parameter.ParameterDescriptor<Double> AZIMUTH
      The operation parameter descriptor for the Azimuth of initial line (α) parameter value. Valid values ranges are [-360 … -270]°, [-90 … 90]° and [270 … 360]°. There is no default value.
      Parameter names
      EPSG: Azimuth of initial line
      OGC: azimuth
      ESRI: Azimuth
      GeoTIFF: AzimuthAngle
      Proj4: alpha
      Notes:
      • Value domain: [-360.0 … 360.0]°
      • No default value
    • RECTIFIED_GRID_ANGLE

      public static final org.opengis.parameter.ParameterDescriptor<Double> RECTIFIED_GRID_ANGLE
      The operation parameter descriptor for the Angle from rectified to skew grid (γ) parameter value. Valid values range is [-360 … 360]° and default value is the value given to the AZIMUTH parameter.
      Parameter names
      EPSG: Angle from Rectified to Skew Grid
      OGC: rectified_grid_angle
      ESRI: XY_Plane_Rotation
      GeoTIFF: RectifiedGridAngle
      Proj4: gamma
      Notes:
      • Value domain: [-360.0 … 360.0]°
      • No default value
    • SCALE_FACTOR

      public static final org.opengis.parameter.ParameterDescriptor<Double> SCALE_FACTOR
      The operation parameter descriptor for the Scale factor on initial line (k) parameter value. Valid values range is (0 … ∞) and default value is 1.
      Parameter names
      EPSG: Scale factor on initial line
      OGC: scale_factor
      ESRI: Scale_Factor
      GeoTIFF: ScaleAtCenter
      Proj4: k
    • 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

    • ObliqueMercator

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

    • createProjection

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