@Deprecated public abstract class ProjectionImpl extends Object implements Projection, Serializable
All subclasses must:
Note on "false_easting" and "fale_northing" projection parameters:
Projection,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected List<ucar.unidata.util.Parameter> |
atts
Deprecated.
list of attributes
|
protected ProjectionRect |
defaultMapArea
Deprecated.
default map area
|
static double |
EARTH_RADIUS
Deprecated.
not public.
|
static int |
INDEX_LAT
Deprecated.
not public.
|
static int |
INDEX_LON
Deprecated.
not public.
|
static int |
INDEX_X
Deprecated.
not public.
|
static int |
INDEX_Y
Deprecated.
not public.
|
protected boolean |
isLatLon
Deprecated.
flag for latlon
|
protected String |
name
Deprecated.
name of this projection.
|
static double |
PI
Deprecated.
use Math.PI
|
static double |
PI_OVER_2
Deprecated.
use Math.PI/2
|
static double |
PI_OVER_4
Deprecated.
use Math.PI/4
|
protected static double |
TOLERANCE
Deprecated.
not public.
|
| Modifier | Constructor and Description |
|---|---|
protected |
ProjectionImpl(String name,
boolean isLatLon)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addParameter(ucar.unidata.util.Parameter p)
Deprecated.
Add an attribute to this projection
|
protected void |
addParameter(String name,
double value)
Deprecated.
Add an attribute to this projection
|
protected void |
addParameter(String name,
String value)
Deprecated.
Add an attribute to this projection
|
abstract ProjectionImpl |
constructCopy()
Deprecated.
copy constructor - avoid clone !!
|
abstract boolean |
crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
Deprecated.
Does the line between these two points cross the projection "seam".
|
abstract boolean |
equals(Object proj)
Deprecated.
Returns true if this represents the same Projection as proj.
|
ucar.unidata.util.Parameter |
findProjectionParameter(String want)
Deprecated.
do not use
|
String |
getClassName()
Deprecated.
Get the name of the type of the projection.
|
ProjectionRect |
getDefaultMapArea()
Deprecated.
Get a reasonable bounding box for this projection.
|
LatLonRect |
getDefaultMapAreaLL()
Deprecated.
Get the bounding box in lat/lon.
|
static String |
getHeader()
Deprecated.
Get a header for display.
|
String |
getName()
Deprecated.
Get the name of this specific projection (also see getClassName)
|
List<ucar.unidata.util.Parameter> |
getProjectionParameters()
Deprecated.
Get parameters as list of ucar.unidata.util.Parameter
|
String |
getProjectionTypeLabel()
Deprecated.
Get the label to be used in the gui for this type of projection.
|
boolean |
isLatLon()
Deprecated.
Is this the lat/lon Projection ?
|
double[][] |
latLonToProj(double[][] from)
Deprecated.
use Projections.latLonToProj(Projection proj, ...)
|
double[][] |
latLonToProj(double[][] from,
double[][] to)
Deprecated.
use Projections.latLonToProj(Projection proj, ...)
|
double[][] |
latLonToProj(double[][] from,
double[][] to,
int latIndex,
int lonIndex)
Deprecated.
use Projections.latLonToProj(Projection proj, ...)
|
double[][] |
latLonToProj(double[][] from,
int latIndex,
int lonIndex)
Deprecated.
use Projections.latLonToProj(Projection proj, ...)
|
float[][] |
latLonToProj(float[][] from)
Deprecated.
use Projections.latLonToProj(Projection proj, ...)
|
float[][] |
latLonToProj(float[][] from,
float[][] to)
Deprecated.
use Projections.latLonToProj(Projection proj, ...)
|
float[][] |
latLonToProj(float[][] from,
float[][] to,
int latIndex,
int lonIndex)
Deprecated.
use Projections.latLonToProj(Projection proj, ...)
|
float[][] |
latLonToProj(float[][] from,
int latIndex,
int lonIndex)
Deprecated.
use Projections.latLonToProj(Projection proj, ...)
|
ProjectionPoint |
latLonToProj(LatLonPoint latLon)
Deprecated.
Convert a LatLonPoint to projection coordinates
Note: a new object is now created on each call for the return value, as of 4.0.46
|
abstract ProjectionPoint |
latLonToProj(LatLonPoint latlon,
ProjectionPointImpl destPoint)
Deprecated.
use latLonToProj(LatLonPoint latLon)
|
ProjectionRect |
latLonToProjBB(LatLonRect latlonRect)
Deprecated.
Convert a lat/lon bounding box to a world coordinate bounding box,
by finding the minimum enclosing box.
|
abstract String |
paramsToString()
Deprecated.
Get a string representation of the projection parameters
|
double[][] |
projToLatLon(double[][] from)
Deprecated.
use Projections.latLonToProj(Projection proj, ...)
|
double[][] |
projToLatLon(double[][] from,
double[][] to)
Deprecated.
use Projections.latLonToProj(Projection proj, ...)
|
float[][] |
projToLatLon(float[][] from)
Deprecated.
use Projections.latLonToProj(Projection proj, ...)
|
float[][] |
projToLatLon(float[][] from,
float[][] to)
Deprecated.
use Projections.latLonToProj(Projection proj, ...)
|
LatLonPoint |
projToLatLon(ProjectionPoint ppt)
Deprecated.
Convert projection coordinates to a LatLonPoint
Note: a new object is now created on each call for the return value, as of 4.0.46
|
abstract LatLonPoint |
projToLatLon(ProjectionPoint ppt,
LatLonPointImpl destPoint)
Deprecated.
use projToLatLon(ProjectionPoint ppt)
|
LatLonRect |
projToLatLonBB(ProjectionRect bb)
Deprecated.
Compute lat/lon bounding box from projection bounding box.
|
LatLonRect |
projToLatLonBBold(ProjectionRect world)
Deprecated.
do not use
|
void |
setDefaultMapArea(ProjectionRect bb)
Deprecated.
use builder
|
void |
setName(String name)
Deprecated.
use builder
|
String |
toString()
Deprecated.
Get a String representation of this projection.
|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitlatLonToProj, projToLatLonpublic static final double EARTH_RADIUS
public static final int INDEX_LAT
public static final int INDEX_LON
public static final int INDEX_X
public static final int INDEX_Y
protected static final double TOLERANCE
public static final double PI
public static final double PI_OVER_2
public static final double PI_OVER_4
protected String name
protected final boolean isLatLon
protected final List<ucar.unidata.util.Parameter> atts
protected ProjectionRect defaultMapArea
protected ProjectionImpl(String name, boolean isLatLon)
public abstract ProjectionImpl constructCopy()
public String getClassName()
getClassName in interface Projectionpublic abstract String paramsToString()
paramsToString in interface Projectionpublic String getProjectionTypeLabel()
@Deprecated public abstract ProjectionPoint latLonToProj(LatLonPoint latlon, ProjectionPointImpl destPoint)
latLonToProj in interface Projectionlatlon - convert from these lat, lon coordinatesdestPoint - the object to write topublic ProjectionPoint latLonToProj(LatLonPoint latLon)
latLonToProj in interface ProjectionlatLon - convert from these lat, lon coordinates@Deprecated public abstract LatLonPoint projToLatLon(ProjectionPoint ppt, LatLonPointImpl destPoint)
projToLatLon in interface Projectionppt - convert from these projection coordinatesdestPoint - the object to write topublic LatLonPoint projToLatLon(ProjectionPoint ppt)
projToLatLon in interface Projectionppt - convert from these projection coordinatespublic abstract boolean crossSeam(ProjectionPoint pt1, ProjectionPoint pt2)
crossSeam in interface Projectionpt1 - the line goes between these two pointspt2 - the line goes between these two pointspublic abstract boolean equals(Object proj)
equals in interface Projectionequals in class Objectproj - projection in questionpublic String getName()
getName in interface Projection@Deprecated public void setName(String name)
public List<ucar.unidata.util.Parameter> getProjectionParameters()
getProjectionParameters in interface Projection@Deprecated public ucar.unidata.util.Parameter findProjectionParameter(String want)
protected void addParameter(String name, String value)
name - name of the attributevalue - attribute value as a stringprotected void addParameter(String name, double value)
name - name of the attributevalue - attribute value as a doubleprotected void addParameter(ucar.unidata.util.Parameter p)
p - specify as a Parameterpublic boolean isLatLon()
isLatLon in interface Projectionpublic static String getHeader()
public String toString()
public ProjectionRect getDefaultMapArea()
getDefaultMapArea in interface Projectionpublic LatLonRect getDefaultMapAreaLL()
@Deprecated public void setDefaultMapArea(ProjectionRect bb)
bb - bounding box@Deprecated public double[][] projToLatLon(double[][] from)
from - array of projection coordinates: from[2][n],
where from[0][i], from[1][i] is the x, y coordinate
of the ith point@Deprecated public double[][] projToLatLon(double[][] from, double[][] to)
from - 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@Deprecated public float[][] projToLatLon(float[][] from)
from - array of projection coordinates: from[2][n],
where from[0][i], from[1][i] is the x, y coordinate
of the ith point@Deprecated public float[][] projToLatLon(float[][] from, float[][] to)
from - 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@Deprecated public double[][] latLonToProj(double[][] from)
from - array of lat/lon coordinates: from[2][n],
where from[0][i], from[1][i] is the (lat,lon)
coordinate of the ith point@Deprecated public double[][] latLonToProj(double[][] from, double[][] to)
from - 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 point@Deprecated public double[][] latLonToProj(double[][] from, int latIndex, int lonIndex)
from - array of lat/lon coordinates: from[2][n], where
(from[latIndex][i], from[lonIndex][i]) is the (lat,lon)
coordinate of the ith pointlatIndex - index of lat coordinate; must be 0 or 1lonIndex - index of lon coordinate; must be 0 or 1@Deprecated public double[][] latLonToProj(double[][] from, double[][] to, int latIndex, int lonIndex)
from - 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 1@Deprecated public float[][] latLonToProj(float[][] from)
from - array of lat/lon coordinates: from[2][n],
where from[0][i], from[1][i] is the (lat,lon)
coordinate of the ith point@Deprecated public float[][] latLonToProj(float[][] from, float[][] to)
from - 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 point@Deprecated public float[][] latLonToProj(float[][] from, int latIndex, int lonIndex)
from - array of lat/lon coordinates: from[2][n], where
(from[latIndex][i], from[lonIndex][i]) is the (lat,lon)
coordinate of the ith pointlatIndex - index of lat coordinate; must be 0 or 1lonIndex - index of lon coordinate; must be 0 or 1@Deprecated public float[][] latLonToProj(float[][] from, float[][] to, int latIndex, int lonIndex)
from - 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 ProjectionRect latLonToProjBB(LatLonRect latlonRect)
ProjectionlatLonToProjBB in interface ProjectionlatlonRect - input lat,lon bounding boxpublic LatLonRect projToLatLonBB(ProjectionRect bb)
ProjectionprojToLatLonBB in interface Projectionbb - projection bounding box@Deprecated public LatLonRect projToLatLonBBold(ProjectionRect world)
world - input world coordinate bounding box