Ignore:
Timestamp:
2012-05-11T17:11:04+02:00 (7 years ago)
Author:
bastiK
Message:

use standard parameter set for lambert projection

Location:
trunk/src/org/openstreetmap/josm/data/projection/proj
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/projection/proj/LambertConformalConic.java

    r5066 r5230  
    6767        ellps = params.ellps;
    6868        e = ellps.e;
    69         if (params.lcc_n != null && params.lcc_F != null && params.lcc_r0 != null) {
    70             initializeDirect(params.lcc_n, params.lcc_F, params.lcc_r0);
     69        if (params.lat_0 == null)
     70            throw new ProjectionConfigurationException(tr("Parameter ''{0}'' required.", "lat_0"));
     71        if (params.lat_1 != null && params.lat_2 != null) {
     72            initialize2SP(params.lat_0, params.lat_1, params.lat_2);
    7173        } else {
    72             if (params.lat_0 == null)
    73                 throw new ProjectionConfigurationException(tr("Parameter ''{0}'' required.", "lat_0"));
    74             if (params.lat_1 != null && params.lat_2 != null) {
    75                 initialize2SP(params.lat_0, params.lat_1, params.lat_2);
    76             } else {
    77                 initialize1SP(params.lat_0);
    78             }
     74            initialize1SP(params.lat_0);
    7975        }
    8076    }
     
    117113        F  = m0 / (n * pow(t0, n));
    118114        r0 = F * pow(t0, n);
    119     }
    120 
    121     /**
    122      * Initialize LCC by providing the projection parameters directly.
    123      *
    124      * @param n see field n
    125      * @param F see field F
    126      * @param r0 see field r0
    127      */
    128     private void initializeDirect(double n, double F, double r0) {
    129         this.params = null;
    130         this.n = n;
    131         this.F = F;
    132         this.r0 = r0;
    133115    }
    134116
  • trunk/src/org/openstreetmap/josm/data/projection/proj/ProjParameters.java

    r5066 r5230  
    1515    public Double lat_2;
    1616
    17     /* for LambertConformalConic */
    18     public Double lcc_n;
    19     public Double lcc_F;
    20     public Double lcc_r0;
    21 
    2217}
Note: See TracChangeset for help on using the changeset viewer.