Ignore:
Timestamp:
2012-03-10T16:18:23+01:00 (14 years ago)
Author:
bastiK
Message:

Proj parameter refactoring (see #7495)

File:
1 edited

Legend:

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

    r4285 r5066  
    1717import org.openstreetmap.josm.data.coor.LatLon;
    1818import org.openstreetmap.josm.data.projection.datum.GRS80Datum;
     19import org.openstreetmap.josm.data.projection.proj.ProjParameters;
    1920import org.openstreetmap.josm.tools.GBC;
    2021
     
    2627 */
    2728public class Puwg extends AbstractProjection implements ProjectionSubPrefs {
    28    
     29
    2930    public static final int DEFAULT_ZONE = 0;
    30    
     31
    3132    private int zone;
    3233
     
    4546    public Puwg(int zone) {
    4647        ellps = Ellipsoid.GRS80;
    47         proj = new org.openstreetmap.josm.data.projection.proj.TransverseMercator(ellps);
     48        proj = new org.openstreetmap.josm.data.projection.proj.TransverseMercator();
     49        try {
     50            proj.initialize(new ProjParameters() {{ ellps = Puwg.this.ellps; }});
     51        } catch (ProjectionConfigurationException e) {
     52            throw new RuntimeException(e);
     53        }
    4854        datum = GRS80Datum.INSTANCE;
    4955        updateParameters(zone);
    5056    }
    51    
     57
    5258    public void updateParameters(int zone) {
    5359        this.zone = zone;
     
    5965    }
    6066
    61     @Override 
     67    @Override
    6268    public String toString() {
    6369        return tr("PUWG (Poland)");
     
    176182        return 2180;
    177183    }
    178    
     184
    179185    @Override
    180186    public String toCode() {
Note: See TracChangeset for help on using the changeset viewer.