public class LambertConformal extends ProjectionImpl
Projection,
ProjectionImpl,
Serialized Formatts, defaultMapArea, defaultUnits, EARTH_RADIUS, INDEX_LAT, INDEX_LON, INDEX_X, INDEX_Y, isLatLon, name, PI, PI_OVER_2, PI_OVER_4, TOLERANCE| Constructor and Description |
|---|
LambertConformal()
Constructor with default parameters
|
LambertConformal(double lat0,
double lon0,
double par1,
double par2)
Construct a LambertConformal Projection, two standard parellels.
|
LambertConformal(double lat0,
double lon0,
double par1,
double par2,
double false_easting,
double false_northing)
Construct a LambertConformal Projection, two standard parellels.
|
LambertConformal(double lat0,
double lon0,
double par1,
double par2,
double false_easting,
double false_northing,
double earth_radius)
Construct a LambertConformal Projection, two standard parellels.
|
| Modifier and Type | Method and Description |
|---|---|
ProjectionImpl |
constructCopy()
copy constructor - avoid clone !!
|
boolean |
crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
This returns true when the line between pt1 and pt2 crosses the seam.
|
boolean |
equals(java.lang.Object o)
Returns true if this represents the same Projection as proj.
|
double |
getFalseEasting()
Get the false easting, in km.
|
double |
getFalseNorthing()
Get the false northing, in km.
|
double |
getOriginLat()
Get the origin latitude in degrees
|
double |
getOriginLon()
Get the origin longitude in degrees
|
double |
getParallelOne()
Get the first standard parallel
|
double |
getParallelTwo()
Get the second standard parallel
|
java.lang.String |
getProjectionTypeLabel()
Get the label to be used in the gui for this type of projection
|
double |
getScale(double lat)
Get the scale at the given lat.
|
int |
hashCode() |
double[][] |
latLonToProj(double[][] from,
double[][] to,
int latIndex,
int lonIndex)
Convert lat/lon coordinates to projection coordinates.
|
float[][] |
latLonToProj(float[][] from,
float[][] to,
int latIndex,
int lonIndex)
Convert lat/lon coordinates to projection coordinates.
|
ProjectionPoint |
latLonToProj(LatLonPoint latLon,
ProjectionPointImpl result)
Convert a LatLonPoint to projection coordinates in km
|
java.lang.String |
paramsToString()
Create a String of the parameters.
|
double[][] |
projToLatLon(double[][] from,
double[][] to)
Convert projection coordinates to lat/lon coordinate.
|
float[][] |
projToLatLon(float[][] from,
float[][] to)
Convert projection coordinates to lat/lon coordinate.
|
LatLonPoint |
projToLatLon(ProjectionPoint world,
LatLonPointImpl result)
Convert projection coordinates to latitude and longitude
|
void |
setFalseEasting(double falseEasting)
Deprecated.
|
void |
setFalseNorthing(double falseNorthing)
Deprecated.
|
void |
setOriginLat(double lat0)
Deprecated.
|
void |
setOriginLon(double lon0)
Deprecated.
|
void |
setParallelOne(double par1)
Deprecated.
|
void |
setParallelTwo(double par2)
Deprecated.
|
void |
setParellelOne(double par1)
Deprecated.
|
void |
setParellelTwo(double par2)
Deprecated.
|
java.lang.String |
toString()
Get a String representation of this projection.
|
java.lang.String |
toWKS()
Create a WKS string
|
addParameter, addParameter, addParameter, findProjectionParameter, getClassName, getDefaultMapArea, getDefaultMapAreaLL, getDefaultUnits, getHeader, getName, getProjectionParameters, isLatLon, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProjBB, projToLatLon, projToLatLon, projToLatLon, projToLatLonBB, projToLatLonBBold, setDefaultMapArea, setNameclone, finalize, getClass, notify, notifyAll, wait, wait, waitlatLonToProj, projToLatLonpublic LambertConformal()
public LambertConformal(double lat0,
double lon0,
double par1,
double par2)
lat0 - lat origin of the coord. system on the projection planelon0 - lon origin of the coord. system on the projection planepar1 - standard parallel 1par2 - standard parallel 2java.lang.IllegalArgumentException - if lat0 > +/-90 or if par1, par2 >= +/-90 degpublic LambertConformal(double lat0,
double lon0,
double par1,
double par2,
double false_easting,
double false_northing)
lat0 - lat origin of the coord. system on the projection planelon0 - lon origin of the coord. system on the projection planepar1 - standard parallel 1par2 - standard parallel 2false_easting - natural_x_coordinate + false_easting = x coordinate in kmfalse_northing - natural_y_coordinate + false_northing = y coordinate in kmjava.lang.IllegalArgumentException - if lat0 > +/-90 or if par1, par2 >= +/-90 degpublic LambertConformal(double lat0,
double lon0,
double par1,
double par2,
double false_easting,
double false_northing,
double earth_radius)
lat0 - lat origin of the coord. system on the projection planelon0 - lon origin of the coord. system on the projection planepar1 - standard parallel 1par2 - standard parallel 2false_easting - natural_x_coordinate + false_easting = x coordinate in kmfalse_northing - natural_y_coordinate + false_northing = y coordinate in kmearth_radius - radius of the earth in kmjava.lang.IllegalArgumentException - if lat0 > +/-90 or if par1, par2 >= +/-90 degpublic ProjectionImpl constructCopy()
ProjectionImplconstructCopy in class ProjectionImplpublic boolean equals(java.lang.Object o)
ProjectionImplequals in interface Projectionequals in class ProjectionImplo - projection in questionpublic int hashCode()
hashCode in class java.lang.Objectpublic double getParallelTwo()
public double getParallelOne()
public double getOriginLon()
public double getOriginLat()
public double getFalseEasting()
public double getFalseNorthing()
@Deprecated public void setOriginLat(double lat0)
@Deprecated public void setOriginLon(double lon0)
@Deprecated public void setParellelOne(double par1)
@Deprecated public void setParellelTwo(double par2)
@Deprecated public void setParallelOne(double par1)
@Deprecated public void setParallelTwo(double par2)
@Deprecated public void setFalseEasting(double falseEasting)
falseEasting - x offset@Deprecated public void setFalseNorthing(double falseNorthing)
falseNorthing - y offsetpublic java.lang.String getProjectionTypeLabel()
getProjectionTypeLabel in class ProjectionImplpublic java.lang.String paramsToString()
paramsToString in interface ProjectionparamsToString in class ProjectionImplpublic java.lang.String toString()
ProjectionImpltoString in class ProjectionImplpublic java.lang.String toWKS()
public double getScale(double lat)
lat - lat to usepublic boolean crossSeam(ProjectionPoint pt1, ProjectionPoint pt2)
crossSeam in interface ProjectioncrossSeam in class ProjectionImplpt1 - point 1pt2 - point 2public ProjectionPoint latLonToProj(LatLonPoint latLon, ProjectionPointImpl result)
latLonToProj in interface ProjectionlatLonToProj in class ProjectionImpllatLon - convert from these lat, lon coordinatesresult - the object to write topublic LatLonPoint projToLatLon(ProjectionPoint world, LatLonPointImpl result)
projToLatLon in interface ProjectionprojToLatLon in class ProjectionImplworld - projection coordinates in kmresult - the object to write topublic float[][] latLonToProj(float[][] from,
float[][] to,
int latIndex,
int lonIndex)
latLonToProj in class ProjectionImplfrom - array of lat/lon coordinates: from[2][n], where
(from[latIndex][i], from[lonIndex][i]) is the (lat,lon)
coordinate of the ith pointto - resulting array of projection coordinates: to[2][n]
where (to[0][i], to[1][i]) is the (x,y) coordinate of
the ith pointlatIndex - index of lat coordinate; must be 0 or 1lonIndex - index of lon coordinate; must be 0 or 1public float[][] projToLatLon(float[][] from,
float[][] to)
projToLatLon in class ProjectionImplfrom - array of projection coordinates: from[2][n], where
(from[0][i], from[1][i]) is the (x, y) coordinate
of the ith pointto - resulting array of lat/lon coordinates: to[2][n] where
(to[0][i], to[1][i]) is the (lat, lon) coordinate of
the ith pointpublic double[][] latLonToProj(double[][] from,
double[][] to,
int latIndex,
int lonIndex)
latLonToProj in class ProjectionImplfrom - array of lat/lon coordinates: from[2][n], where
(from[latIndex][i], from[lonIndex][i]) is the (lat,lon)
coordinate of the ith pointto - resulting array of projection coordinates: to[2][n]
where (to[0][i], to[1][i]) is the (x,y) coordinate of
the ith pointlatIndex - index of lat coordinate; must be 0 or 1lonIndex - index of lon coordinate; must be 0 or 1public double[][] projToLatLon(double[][] from,
double[][] to)
projToLatLon in class ProjectionImplfrom - array of projection coordinates: from[2][n], where
(from[0][i], from[1][i]) is the (x, y) coordinate
of the ith pointto - resulting array of lat/lon coordinates: to[2][n] where
(to[0][i], to[1][i]) is the (lat, lon) coordinate of
the ith point