|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjview.AbstractFormattingTransform
jview.CylindricalProjection
jview.CylindricalEquidistantProjection
public class CylindricalEquidistantProjection
A cylindrical equal area projection transforms y with the sine rather than the tangent,
x = confine360(λ-λ_0+180.)/360. y = 0.5*(1.-φ/90)Note that scaling factors stemming from standard parallel vaporize in normalized coordinates.
| Field Summary | |
|---|---|
private double |
lpart
If only a part of the world is shown, this is < 360. |
private double |
phi0
If center of projection is not equator. |
private double |
ppart
If only a part of the world is shown, this is < 180. |
| Fields inherited from class jview.CylindricalProjection |
|---|
lambda0, TOPLATITUDE |
| Constructor Summary | |
|---|---|
CylindricalEquidistantProjection()
Construct a new CylindricalEqualAreaProjection for Greenwhich. |
|
CylindricalEquidistantProjection(double l0)
Construct a new CylindricalEqualAreaProjection for Greenwhich. |
|
CylindricalEquidistantProjection(double l0,
double p0,
double ls,
double ps)
Construct a new CylindricalEqualAreaProjection for Greenwhich. |
|
| Method Summary | |
|---|---|
protected double |
getLambda(Point2D norm)
The standard cylindrical projection uses |
protected double |
getPhi(Point2D norm)
Inversion formular is (1-2y)*90 |
protected double |
getX(VectorG lamphi)
The standard cylindrical projection uses |
protected double |
getY(VectorG lamphi)
We calculate y from |
| Methods inherited from class jview.CylindricalProjection |
|---|
deduceFormat, estimateX, estimateY, getScale, setSexagesimal, toNormalizedDistance, toNormalizedSpace, toUserDistance, toUserSpace |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private double phi0
private double lpart
private double ppart
| Constructor Detail |
|---|
public CylindricalEquidistantProjection()
public CylindricalEquidistantProjection(double l0)
public CylindricalEquidistantProjection(double l0,
double p0,
double ls,
double ps)
| Method Detail |
|---|
protected double getX(VectorG lamphi)
x = confine360(λ-λ_0+180.)/360.
getX in class CylindricalProjectionprotected double getY(VectorG lamphi)
y = 0.5*(1.-φ/90)
getY in class CylindricalProjectionprotected double getLambda(Point2D norm)
λ=confine360(360*x+λ_0)-180.
getLambda in class CylindricalProjectionprotected double getPhi(Point2D norm)
getPhi in class CylindricalProjection
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||