public class GeostationarySatelliteProjection extends Projection
Modifier and Type | Field and Description |
---|---|
protected double |
heightOfOrbit
Height of orbit - Geostationary satellite projection
|
a, alpha, DTR, e, ellipsoid, EPS10, es, falseEasting, falseNorthing, fromMetres, geocentric, lonc, maxLatitude, maxLongitude, minLatitude, minLongitude, name, one_es, projectionLatitude, projectionLatitude1, projectionLatitude2, projectionLongitude, rone_es, RTD, scaleFactor, spherical, totalScale, trueScaleLatitude, unit
Constructor and Description |
---|
GeostationarySatelliteProjection()
Constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object that)
Represents quality between possible outputs of
Projection.project(ProjCoordinate, ProjCoordinate) . |
double |
getHeightOfOrbit()
Get height of orbit - Geostationary satellite projection
|
int |
hashCode()
Hash of those fields considered in Projection equalituy.
|
boolean |
hasInverse()
Tests whether this projection has an inverse.
|
void |
initialize()
Initialize the projection.
|
boolean |
isEqualArea()
Returns true if this projection is equal area
|
void |
project_e(double lplam,
double lpphi,
ProjCoordinate out) |
void |
project_s(double lplam,
double lpphi,
ProjCoordinate out) |
ProjCoordinate |
project(double lplam,
double lpphi,
ProjCoordinate out)
Computes the projection of a given point
(i.e. from geographics to projection space).
|
void |
projectInverse_e(double xyx,
double xyy,
ProjCoordinate out) |
void |
projectInverse_s(double xyx,
double xyy,
ProjCoordinate out) |
ProjCoordinate |
projectInverse(double xyx,
double xyy,
ProjCoordinate out)
Computes the inverse projection of a given point
(i.e. from projection space to geographics).
|
void |
setHeightOfOrbit(double h)
Set height of orbit - Geostationary satellite projection
|
String |
toString() |
clone, getAlpha, getAxisOrder, getEllipsoid, getEPSGCode, getEquatorRadius, getFalseEasting, getFalseNorthing, getFromMetres, getLonC, getMaxLatitude, getMaxLatitudeDegrees, getMaxLongitude, getMaxLongitudeDegrees, getMinLatitude, getMinLatitudeDegrees, getMinLongitude, getMinLongitudeDegrees, getName, getPrimeMeridian, getPROJ4Description, getProjectionLatitude, getProjectionLatitude1, getProjectionLatitude1Degrees, getProjectionLatitude2, getProjectionLatitude2Degrees, getProjectionLatitudeDegrees, getProjectionLongitude, getProjectionLongitudeDegrees, getScaleFactor, getSouthernHemisphere, getTrueScaleLatitude, getTrueScaleLatitudeDegrees, getUnits, inside, inverseProject, inverseProjectRadians, isConformal, isGeographic, isRectilinear, normalizeLongitude, normalizeLongitudeRadians, parallelsAreParallel, project, projectRadians, setAlphaDegrees, setAxisOrder, setEllipsoid, setFalseEasting, setFalseNorthing, setFromMetres, setGamma, setLonCDegrees, setMaxLatitude, setMaxLongitude, setMaxLongitudeDegrees, setMinLatitude, setMinLongitude, setMinLongitudeDegrees, setName, setPrimeMeridian, setProjectionLatitude, setProjectionLatitude1, setProjectionLatitude1Degrees, setProjectionLatitude2, setProjectionLatitude2Degrees, setProjectionLatitudeDegrees, setProjectionLongitude, setProjectionLongitudeDegrees, setRadius, setScaleFactor, setSouthernHemisphere, setTrueScaleLatitude, setTrueScaleLatitudeDegrees, setUnits
protected double heightOfOrbit
public GeostationarySatelliteProjection()
public void initialize()
Projection
initialize
in class Projection
public double getHeightOfOrbit()
Projection
getHeightOfOrbit
in class Projection
public void setHeightOfOrbit(double h)
Projection
setHeightOfOrbit
in class Projection
h
- Height of orbitpublic ProjCoordinate project(double lplam, double lpphi, ProjCoordinate out)
Projection
project
in class Projection
lplam
- the geographic x ordinate (in radians)lpphi
- the geographic y ordinatee (in radians)out
- the projected coordinate (in coordinate system units)public void project_s(double lplam, double lpphi, ProjCoordinate out)
public void project_e(double lplam, double lpphi, ProjCoordinate out)
public ProjCoordinate projectInverse(double xyx, double xyy, ProjCoordinate out)
Projection
projectInverse
in class Projection
xyx
- the projected x ordinate (in coordinate system units)xyy
- the projected y ordinate (in coordinate system units)out
- the inverse-projected geographic coordinate (in radians)public void projectInverse_s(double xyx, double xyy, ProjCoordinate out)
public void projectInverse_e(double xyx, double xyy, ProjCoordinate out)
public boolean isEqualArea()
isEqualArea
in class Projection
public boolean hasInverse()
Projection
Projection.inverseProject(ProjCoordinate, ProjCoordinate)
and Projection.inverseProjectRadians(ProjCoordinate, ProjCoordinate)
methods will return meaningful results.hasInverse
in class Projection
public String toString()
toString
in class Projection
public boolean equals(Object that)
Projection
Projection.project(ProjCoordinate, ProjCoordinate)
.
Subclasses of Projection should capture additional state that is used in the project method and delgate to base.
Note: The name of the projection is not part of equality.equals
in class Projection
public int hashCode()
Projection
hashCode
in class Projection
Copyright © 2021. All rights reserved.