org.openstreetmap.josm.data.projection
Class Lambert

java.lang.Object
  extended by org.openstreetmap.josm.data.projection.AbstractProjection
      extended by org.openstreetmap.josm.data.projection.Lambert
All Implemented Interfaces:
Projection

public class Lambert
extends AbstractProjection

Lambert conic conform 4 zones using the French geodetic system NTF. This newer version uses the grid translation NTF<->RGF93 provided by IGN for a submillimetric accuracy. (RGF93 is the French geodetic system similar to WGS84 but not mathematically equal) Source: http://professionnels.ign.fr/DISPLAY/000/526/700/5267002/transformation.pdf


Field Summary
static double cMaxLatZone1Radian
          France is divided in 4 Lambert projection zones (1,2,3 + 4th for Corsica)
static double cMaxLonZonesRadian
           
static double cMaxOverlappingZonesDegree
          Allow some extension beyond the theoretical limits
static double cMinLatZone1Radian
           
static double cMinLonZonesRadian
           
static int DEFAULT_ZONE
           
private static double[] lat_0s
          Lambert I, II, III, and IV latitude origin
private static double[] lat_1s
          Lambert I, II, III, and IV latitude of first standard parallel
private static double[] lat_2s
          Lambert I, II, III, and IV latitude of second standard parallel
private  int layoutZone
           
private static double[] x_0s
          Lambert I, II, III, and IV false east
private static double[] y_0s
          Lambert I, II, III, and IV false north
static double[][] zoneLimitsDegree
           
 
Fields inherited from class org.openstreetmap.josm.data.projection.AbstractProjection
datum, ellps, k_0, lon_0, proj, x_0, y_0
 
Constructor Summary
Lambert()
           
Lambert(int layoutZone)
           
 
Method Summary
 java.lang.String getCacheDirectoryName()
          Get a filename compatible string (for the cache directory)
 java.lang.Integer getEpsgCode()
           
 int getLayoutZone()
           
 Bounds getWorldBoundsLatLon()
          Get the bounds of the world
 int hashCode()
           
 java.lang.String toString()
          Describe the projection converter in one or two words.
 
Methods inherited from class org.openstreetmap.josm.data.projection.AbstractProjection
convertDegreeMinuteSecond, convertMinuteSecond, dump, eastNorth2latlon, getCentralMeridian, getDatum, getDefaultZoomInPPD, getEllipsoid, getFalseEasting, getFalseNorthing, getProj, getScaleFactor, latlon2eastNorth, toCode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

lat_0s

private static final double[] lat_0s
Lambert I, II, III, and IV latitude origin


lat_1s

private static final double[] lat_1s
Lambert I, II, III, and IV latitude of first standard parallel


lat_2s

private static final double[] lat_2s
Lambert I, II, III, and IV latitude of second standard parallel


x_0s

private static final double[] x_0s
Lambert I, II, III, and IV false east


y_0s

private static final double[] y_0s
Lambert I, II, III, and IV false north


cMaxLatZone1Radian

public static final double cMaxLatZone1Radian
France is divided in 4 Lambert projection zones (1,2,3 + 4th for Corsica)


cMinLatZone1Radian

public static final double cMinLatZone1Radian

zoneLimitsDegree

public static final double[][] zoneLimitsDegree

cMinLonZonesRadian

public static final double cMinLonZonesRadian

cMaxLonZonesRadian

public static final double cMaxLonZonesRadian

cMaxOverlappingZonesDegree

public static final double cMaxOverlappingZonesDegree
Allow some extension beyond the theoretical limits

See Also:
Constant Field Values

DEFAULT_ZONE

public static final int DEFAULT_ZONE
See Also:
Constant Field Values

layoutZone

private int layoutZone
Constructor Detail

Lambert

public Lambert()

Lambert

public Lambert(int layoutZone)
Method Detail

toString

public java.lang.String toString()
Description copied from interface: Projection
Describe the projection converter in one or two words.

Specified by:
toString in interface Projection
Overrides:
toString in class java.lang.Object

getEpsgCode

public java.lang.Integer getEpsgCode()
Specified by:
getEpsgCode in class AbstractProjection
Returns:
The EPSG Code of this CRS, null if it doesn't have one.

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getCacheDirectoryName

public java.lang.String getCacheDirectoryName()
Description copied from interface: Projection
Get a filename compatible string (for the cache directory)


getWorldBoundsLatLon

public Bounds getWorldBoundsLatLon()
Description copied from interface: Projection
Get the bounds of the world


getLayoutZone

public int getLayoutZone()


JOSM