|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectucar.unidata.geoloc.ProjectionImpl
ucar.unidata.geoloc.projection.Mercator
public class Mercator
Mercator projection, spherical earth. Projection plane is a cylinder tangent to the earth at tangentLon. See John Snyder, Map Projections used by the USGS, Bulletin 1532, 2nd edition (1983), p 43-47
Projection
,
ProjectionImpl
,
Serialized FormField Summary |
---|
Fields inherited from class ucar.unidata.geoloc.ProjectionImpl |
---|
ATTR_NAME, atts, defaultMapArea, EARTH_RADIUS, INDEX_LAT, INDEX_LON, INDEX_X, INDEX_Y, isLatLon, name, PI, PI_OVER_2, PI_OVER_4, TOLERANCE |
Constructor Summary | |
---|---|
Mercator()
Constructor with default parameteres |
|
Mercator(double lon0,
double par)
Construct a Mercator Projection. |
|
Mercator(double lat0,
double lon0,
double par)
Deprecated. use Mercator(double lon0, double par) |
|
Mercator(double lon0,
double par,
double false_easting,
double false_northing)
Construct a Mercator Projection. |
Method Summary | |
---|---|
Object |
clone()
Clone this projection |
ProjectionImpl |
constructCopy()
copy constructor - avoid clone !! |
boolean |
crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
Does the line between these two points cross the projection "seam". |
boolean |
equals(Object proj)
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 |
getOriginLon()
Get the origin longitude. |
double |
getParallel()
Get the first standard parallel |
ProjectionPoint |
latLonToProj(LatLonPoint latLon,
ProjectionPointImpl result)
Convert a LatLonPoint to projection coordinates |
String |
paramsToString()
Get the parameters as a String |
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)
Deprecated. not used, only here for XML Persistence |
void |
setOriginLon(double lon)
Set the origin longitude. |
void |
setParallel(double par)
Set the first standard parallel |
Methods inherited from class ucar.unidata.geoloc.ProjectionImpl |
---|
addParameter, addParameter, addParameter, getClassName, getDefaultMapArea, getDefaultMapAreaLL, getHeader, getLatLonBoundingBox, getName, getProjectionParameters, getProjectionTypeLabel, isLatLon, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProjBB, projToLatLon, projToLatLon, projToLatLon, projToLatLon, projToLatLon, projToLatLon, projToLatLonBB, setDefaultMapArea, setName, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Mercator()
public Mercator(double lat0, double lon0, double par)
lat0
- latitude of origin (degrees) NOT USEDlon0
- longitude of origin (degrees)par
- standard parallel (degrees). cylinder cuts earth at this latitude.public Mercator(double lon0, double par)
lon0
- longitude of origin (degrees)par
- standard parallel (degrees). cylinder cuts earth at this latitude.public Mercator(double lon0, double par, double false_easting, double false_northing)
lon0
- longitude of origin (degrees)par
- standard parallel (degrees). cylinder cuts earth at this latitude.false_easting
- false_easting in kmfalse_northing
- false_northing in kmMethod Detail |
---|
public ProjectionImpl constructCopy()
constructCopy
in class ProjectionImpl
public double getParallel()
public void setParallel(double par)
par
- the first standard parallelpublic double getOriginLon()
public void setOriginLon(double lon)
lon
- the origin longitude.public void setOriginLat(double lat)
lat
- the origin latitude.public double getFalseEasting()
public void setFalseEasting(double falseEasting)
falseEasting
- x offsetpublic double getFalseNorthing()
public void setFalseNorthing(double falseNorthing)
falseNorthing
- y offsetpublic String paramsToString()
paramsToString
in interface Projection
paramsToString
in class ProjectionImpl
public boolean crossSeam(ProjectionPoint pt1, ProjectionPoint pt2)
crossSeam
in interface Projection
crossSeam
in class ProjectionImpl
pt1
- the line goes between these two pointspt2
- the line goes between these two points
public Object clone()
clone
in class ProjectionImpl
public boolean equals(Object proj)
equals
in interface Projection
equals
in class ProjectionImpl
proj
- projection in question
public ProjectionPoint latLonToProj(LatLonPoint latLon, ProjectionPointImpl result)
latLonToProj
in interface Projection
latLonToProj
in class ProjectionImpl
latLon
- convert from these lat, lon coordinatesresult
- the object to write to
public LatLonPoint projToLatLon(ProjectionPoint world, LatLonPointImpl result)
projToLatLon
in interface Projection
projToLatLon
in class ProjectionImpl
world
- convert from these projection coordinatesresult
- the object to write to
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |