001// License: GPL. For details, see LICENSE file.
002package org.openstreetmap.josm.data.projection.proj;
003
004import org.openstreetmap.josm.data.projection.CustomProjection.Param;
005import org.openstreetmap.josm.data.projection.Ellipsoid;
006
007/**
008 * Parameters to initialize a Proj object.
009 * @since 5066
010 */
011public class ProjParameters {
012
013    /** {@code +ellps} */
014    public Ellipsoid ellps;
015
016    /** {@link Param#lat_0} */
017    public Double lat0;
018    /** {@link Param#lat_1} */
019    public Double lat1;
020    /** {@link Param#lat_2} */
021    public Double lat2;
022
023    // Polar Stereographic, Mercator and Equidistant Cylindrical
024    /** {@link Param#lat_ts} */
025    public Double lat_ts;
026
027    // Azimuthal Equidistant
028    /** {@link Param#lon_0} */
029    public Double lon0;
030
031    // Oblique Mercator
032    /** {@link Param#lonc} */
033    public Double lonc;
034    /** {@link Param#alpha} */
035    public Double alpha;
036    /** {@link Param#gamma} */
037    public Double gamma;
038    /** {@link Param#no_off} */
039    public Boolean no_off;
040    /** {@link Param#lon_1} */
041    public Double lon1;
042    /** {@link Param#lon_2} */
043    public Double lon2;
044}