Class KrovakProjection

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable

    public class KrovakProjection
    extends Projection
    The Krovak projection. While Krovak defines parameters for the azimuth and the latitude of the pseudo-standard parallel, these are hardcoded in this implementation.
    See Also:
    Guidance Note 7 , Serialized Form
    • Field Detail

      • czech

        boolean czech
      • s45

        private double s45
      • alfa

        private double alfa
      • k

        private double k
      • ro0

        private double ro0
      • ad

        private double ad
      • s0

        private double s0
      • n

        private double n
    • Constructor Detail

      • KrovakProjection

        public KrovakProjection()
    • Method Detail

      • 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
      • project

        public ProjCoordinate project​(double lplam,
                                      double lpphi,
                                      ProjCoordinate out)
        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)
        out - the projected coordinate (in coordinate system units)
        Returns:
        the target coordinate
      • projectInverse

        protected ProjCoordinate projectInverse​(double x,
                                                double y,
                                                ProjCoordinate dst)
        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)
        dst - the inverse-projected geographic coordinate (in radians)
        Returns:
        the target coordinate