public class AlbersEqualArea extends ProjectionImpl
Projection,
ProjectionImpl,
Serialized Formatts, defaultMapArea, EARTH_RADIUS, INDEX_LAT, INDEX_LON, INDEX_X, INDEX_Y, isLatLon, name, PI, PI_OVER_2, PI_OVER_4, TOLERANCE| Constructor and Description |
|---|
AlbersEqualArea()
Constructor with default parameters
|
AlbersEqualArea(double lat0,
double lon0,
double par1,
double par2)
Construct a AlbersEqualArea Projection, two standard parellels.
|
AlbersEqualArea(double lat0,
double lon0,
double par1,
double par2,
double falseEasting,
double falseNorthing)
Construct a AlbersEqualArea Projection, two standard parellels.
|
AlbersEqualArea(double lat0,
double lon0,
double par1,
double par2,
double falseEasting,
double falseNorthing,
double earth_radius)
Construct a AlbersEqualArea 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(Object o)
Returns true if this represents the same Projection as proj.
|
double |
getEarthRadius()
Earth radius in km
|
double |
getFalseEasting()
Get the false easting, in km.
|
double |
getFalseNorthing()
Get the false northing, in km.
|
double |
getOriginLat()
Get the origin latitude.
|
double |
getOriginLon()
Get the origin longitude.
|
double |
getParallelOne()
Get the first standard parallel
|
double |
getParallelTwo()
Get the second standard parallel
|
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
|
static void |
main(String[] args)
Test
|
String |
paramsToString()
Create a String of the parameters.
|
double[][] |
projToLatLon(double[][] from,
double[][] to)
Convert lat/lon coordinates to projection coordinates.
|
float[][] |
projToLatLon(float[][] from,
float[][] to)
Convert lat/lon coordinates to projection coordinates.
|
LatLonPoint |
projToLatLon(ProjectionPoint world,
LatLonPointImpl result)
Convert projection coordinates to a LatLonPoint
Note: a new object is not created on each call for the return value.
|
void |
setFalseEasting(double falseEasting)
Set the false_easting, in km.
|
void |
setFalseNorthing(double falseNorthing)
Set the false northing, in km.
|
void |
setOriginLat(double lat)
Set the origin latitude.
|
void |
setOriginLon(double lon)
Set the origin longitude.
|
void |
setParallelOne(double par)
Set the first standard parallel
|
void |
setParallelTwo(double par)
Set the second standard parallel
|
String |
toString()
Get a String representation of this projection.
|
addParameter, addParameter, addParameter, findProjectionParameter, getClassName, getDefaultMapArea, getDefaultMapAreaLL, getHeader, getName, getProjectionParameters, isLatLon, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProjBB, projToLatLon, projToLatLon, projToLatLon, projToLatLon, projToLatLonBB, projToLatLonBBold, setDefaultMapArea, setNamepublic AlbersEqualArea()
public AlbersEqualArea(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 2IllegalArgumentException - if lat0, par1, par2 = +/-90 degpublic AlbersEqualArea(double lat0,
double lon0,
double par1,
double par2,
double falseEasting,
double falseNorthing)
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 2falseEasting - false easting in kmfalseNorthing - false easting in kmIllegalArgumentException - if lat0, par1, par2 = +/-90 degpublic AlbersEqualArea(double lat0,
double lon0,
double par1,
double par2,
double falseEasting,
double falseNorthing,
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 2falseEasting - false easting in kmfalseNorthing - false easting in kmearth_radius - radius of the earth in kmIllegalArgumentException - if lat0, par1, par2 = +/-90 degpublic ProjectionImpl constructCopy()
constructCopy in class ProjectionImplpublic boolean equals(Object o)
ProjectionImplequals in interface Projectionequals in class ProjectionImplo - projection in questionpublic double getParallelTwo()
public double getParallelOne()
public double getOriginLon()
public double getOriginLat()
public void setParallelTwo(double par)
par - the second standard parallelpublic void setParallelOne(double par)
par - the first standard parallelpublic void setOriginLon(double lon)
lon - the origin longitude.public void setOriginLat(double lat)
lat - the origin latitude.public void setFalseEasting(double falseEasting)
falseEasting - x offsetpublic void setFalseNorthing(double falseNorthing)
falseNorthing - y offsetpublic double getFalseEasting()
public double getFalseNorthing()
public double getEarthRadius()
public String getProjectionTypeLabel()
getProjectionTypeLabel in class ProjectionImplpublic String paramsToString()
paramsToString in interface ProjectionparamsToString in class ProjectionImplpublic String toString()
ProjectionImpltoString in class ProjectionImplpublic 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 - convert from these projection coordinatesresult - 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[0][i], from[1][i] is the (lat,lon)
coordinate of the ith pointto - resulting array of projection coordinates,
where to[0][i], to[1][i] is the (x,y) coordinate
of the ith pointlatIndex - index of latitude in "from"lonIndex - index of longitude in "from"public float[][] projToLatLon(float[][] from,
float[][] to)
projToLatLon in class ProjectionImplfrom - array of lat/lon coordinates: from[2][n], where
(from[0][i], from[1][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 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[0][i], from[1][i] is the (lat,lon)
coordinate of the ith pointto - resulting array of projection coordinates,
where to[0][i], to[1][i] is the (x,y) coordinate
of the ith pointlatIndex - index of latitude in "from"lonIndex - index of longitude in "from"public double[][] projToLatLon(double[][] from,
double[][] to)
projToLatLon in class ProjectionImplfrom - array of lat/lon coordinates: from[2][n], where
(from[0][i], from[1][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 pointpublic static void main(String[] args)
args - not used