} // else
return ConicProjection(lt, lg, Xs[layoutZone], Ys[layoutZone], c[layoutZone], n[layoutZone]);
}
public LatLon eastNorth2latlon(EastNorth p) {
LatLon geo;
if (layoutZone == -1)
// possible until the Lambert zone is determined by latlon2eastNorth() with a valid LatLon
geo = Geographic(p, Xs[currentZone], Ys[currentZone], c[currentZone], n[currentZone]);
else
geo = Geographic(p, Xs[layoutZone], Ys[layoutZone], c[layoutZone], n[layoutZone]);
// translate ellipsoid Clark => GRS80 (WGS83)
LatLon wgs = Clark2GRS80(geo);
return new LatLon(Math.toDegrees(wgs.lat()), Math.toDegrees(wgs.lon()));
}