Class PolarStereographic

  • All Implemented Interfaces:
    Serializable, Parameterized, Lenient­Comparable, Math­Transform, Math­Transform2D

    public class PolarStereographic
    extends NormalizedProjection
    Polar Stereographic projection (EPSG codes 9810, 9829, 9830). This is a special case of Oblique­Stereographic when the projection origin is at a pole.

    EPSG defines three variants for this projection, A, B and C, which differ by the way the parameters are specified. The "Polar Stereographic (variant B)" projection includes a "Latitude of standard parallel" parameter where is effective the scale factor (normally 1). The "Polar Stereographic (variant A)" forces its "Latitude of natural origin" parameter to ±90°, depending on the hemisphere.

    Since:
    0.6
    See Also:
    Oblique­Stereographic, Serialized Form

    Defined in the sis-referencing module

    • Constructor Detail

      • PolarStereographic

        public PolarStereographic​(OperationMethod method,
                                  Parameters parameters)
        Creates a Polar Stereographic projection from the given parameters. The method argument can be the description of one of the following:
        • "Polar Stereographic (Variant A)".
        • "Polar Stereographic (Variant B)".
        • "Polar Stereographic (Variant C)".
        Parameters:
        method - description of the projection parameters.
        parameters - the parameter values of the projection to create.
    • Method Detail

      • inverseTransform

        protected void inverseTransform​(double[] srcPts,
                                        int srcOff,
                                        double[] dstPts,
                                        int dstOff)
                                 throws ProjectionException
        Converts the specified (x,y) coordinates and stores the result in dst­Pts (angles in radians).
        Specified by:
        inverse­Transform in class Normalized­Projection
        Parameters:
        src­Pts - the array containing the source point coordinate, as linear distance on a unit sphere or ellipse.
        src­Off - the offset of the point to be converted in the source array.
        dst­Pts - the array into which the converted point coordinate is returned (may be the same than src­Pts). Coordinates will be (longitude, latitude) angles in radians.
        dst­Off - the offset of the location of the converted point that is stored in the destination array.
        Throws:
        Projection­Exception - if the point can not be converted.