Class ExtendedTransverseMercatorProjection

    • Field Detail

      • Qn

        double Qn
      • Zb

        double Zb
      • cgb

        double[] cgb
      • cbg

        double[] cbg
      • utg

        double[] utg
      • gtu

        double[] gtu
      • isSouth

        protected boolean isSouth
        Indicates whether a Southern Hemisphere UTM zone
    • Constructor Detail

      • ExtendedTransverseMercatorProjection

        public ExtendedTransverseMercatorProjection()
      • ExtendedTransverseMercatorProjection

        public ExtendedTransverseMercatorProjection​(Ellipsoid ellipsoid,
                                                    double lon_0,
                                                    double lat_0,
                                                    double k,
                                                    double x_0,
                                                    double y_0)
    • Method Detail

      • log1py

        static double log1py​(double x)
      • asinhy

        static double asinhy​(double x)
      • gatg

        static double gatg​(double[] p1,
                           int len_p1,
                           double B)
      • clenS

        static double clenS​(double[] a,
                            int size,
                            double arg_r,
                            double arg_i,
                            double[] R,
                            double[] I)
      • clens

        static double clens​(double[] a,
                            int size,
                            double arg_r)
      • project

        public ProjCoordinate project​(double lplam,
                                      double lpphi,
                                      ProjCoordinate xy)
        Description copied from class: Projection
        Computes the projection of a given point (i.e. from geographics to projection space). This should be overridden for all projections.
        Overrides:
        project in class Projection
        Parameters:
        lplam - the geographic x ordinate (in radians)
        lpphi - the geographic y ordinatee (in radians)
        xy - the projected coordinate (in coordinate system units)
        Returns:
        the target coordinate
      • projectInverse

        public ProjCoordinate projectInverse​(double x,
                                             double y,
                                             ProjCoordinate out)
        Description copied from class: Projection
        Computes the inverse projection of a given point (i.e. from projection space to geographics). This should be overridden for all projections.
        Overrides:
        projectInverse in class Projection
        Parameters:
        x - the projected x ordinate (in coordinate system units)
        y - the projected y ordinate (in coordinate system units)
        out - the inverse-projected geographic coordinate (in radians)
        Returns:
        the target coordinate
      • setUTMZone

        public void setUTMZone​(int zone)
      • initialize

        public void initialize()
        Description copied from class: Projection
        Initialize the projection. This should be called after setting parameters and before using the projection. This is for performance reasons as initialization may be expensive.
        Overrides:
        initialize in class Projection
      • isRectilinear

        public boolean isRectilinear()
        Description copied from class: Projection
        Tests whether under this projection lines of latitude and longitude form a rectangular grid
        Overrides:
        isRectilinear in class CylindricalProjection
      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class Projection