Package com.luciad.projection
Class TLcdUTM
java.lang.Object
com.luciad.projection.TLcdUTM
- All Implemented Interfaces:
ILcdCompositeProjection,Serializable
Deprecated.
Universal Transverse Mercator projection.
Introduction
This projection is used for the UTM grid system. Within this system the earth is divided in several zones, each of which is based on a specifically defined transverse Mercator projection.
The valid area for this projection is between NORTH_LAT_LIMIT and SOUTH_LAT_LIMIT latitude.
Sample code
int projectionIndex = utm.retrieveZone( new TLcdLonLatPoint( -40.0, 20.0 ) );
ILcdProjection projection =
utm.retrieveProjection( projectionIndex );
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final doubleDeprecated.The northern limit for the valid area of this projection.static final doubleDeprecated.The southern limit for the valid area of this projection. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble[]boundaryLats(double aLon) Deprecated.The boundary latitudes are the same for all longitudes: -80 degrees south and 84 degrees north.double[]boundaryLons(double aLat) Deprecated.The UTM composite projection spans the whole longitude interval, -180 to 180, irrespective of the latitude.Deprecated.Clones thisILcdCompositeProjection.booleanDeprecated.Checks if thisILcdCompositeProjectionis equal with another Object.intDeprecated.Gets the number of zones.inthashCode()Deprecated.booleaninLonLatBounds(ILcdPoint aLLP) Deprecated.Checks if anILcdPointis inside the valid area of the composite projection.booleaninWorldBoundsOnEllipsoid(ILcdZonalPoint aXYZonalPoint, ILcdEllipsoid aEllipsoid) Deprecated.Checks if anILcdPointis inside the valid cartesian area of the composite projection.booleaninWorldBoundsOnSphere(ILcdZonalPoint aXYZonalPoint, double aRadius) Deprecated.Checks if anILcdPointis inside the valid cartesian area of the composite projection.booleanDeprecated.Returns whether all lat-lon point are within the bounds of the composite projection.voidlonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP, int aZone, ILcdEllipsoid aEllipsoid, ILcd2DEditableZonalPoint aZonalPointSFCT) Deprecated.Transforms anILcd2DEditablePointinto a zonal cartesian coordinate of the projection.voidlonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP, ILcdEllipsoid aEllipsoid, ILcd2DEditableZonalPoint aZonalPointSFCT) Deprecated.Transforms anILcd2DEditablePointinto a zonal cartesian coordinate of the projection.voidlonlatheight2worldOnSphereSFCT(ILcdPoint aLLHP, double aRadius, ILcd2DEditableZonalPoint aZonalPointSFCT) Deprecated.Transforms anILcd2DEditablePointinto a zonal cartesian coordinate of the projection.voidlonlatheight2worldOnSphereSFCT(ILcdPoint aLLHP, int aZone, double aRadius, ILcd2DEditableZonalPoint aZonalPointSFCT) Deprecated.Transforms aILcd2DEditablePointinto a zonal cartesian coordinate of the projection of the given zone.retrieveProjection(int aZone) Deprecated.Retrieves the projection for zoneaZone.intretrieveZone(ILcdPoint aLLP) Deprecated.Return the zone id for the given model point.toString()Deprecated.String representation of thisILcdCompositeProjection.voidworld2lonlatOnEllipsoidSFCT(ILcdZonalPoint aXYZonalPoint, ILcdEllipsoid aEllipsoid, ILcd2DEditablePoint aLLPOut) Deprecated.Transforms aILcdZonalPointfrom the cartesian coordinate system of the projection into aILcd2DEditablePointon the ellipsoid.voidworld2lonlatOnSphereSFCT(ILcdZonalPoint aXYZonalPoint, double aRadius, ILcd2DEditablePoint aLLPOut) Deprecated.Transforms aILcdZonalPointfrom the cartesian coordinate system of the projection into aILcd2DEditablePointon the sphere.
-
Field Details
-
NORTH_LAT_LIMIT
public static final double NORTH_LAT_LIMITDeprecated.The northern limit for the valid area of this projection.- See Also:
-
SOUTH_LAT_LIMIT
public static final double SOUTH_LAT_LIMITDeprecated.The southern limit for the valid area of this projection.- See Also:
-
-
Constructor Details
-
TLcdUTM
public TLcdUTM()Deprecated.
-
-
Method Details
-
getNoOfZones
public int getNoOfZones()Deprecated.Description copied from interface:ILcdCompositeProjectionGets the number of zones.- Specified by:
getNoOfZonesin interfaceILcdCompositeProjection- Returns:
- noOfZones.
-
isAllInBounds
public boolean isAllInBounds()Deprecated.Description copied from interface:ILcdCompositeProjectionReturns whether all lat-lon point are within the bounds of the composite projection.- Specified by:
isAllInBoundsin interfaceILcdCompositeProjection- Returns:
trueif all LonLatPoints are within the bounds of the projection,falseotherwise.
-
retrieveProjection
Deprecated.Description copied from interface:ILcdCompositeProjectionRetrieves the projection for zoneaZone.- Specified by:
retrieveProjectionin interfaceILcdCompositeProjection- Parameters:
aZone- number of a zone; must be between 1 and the number of zones of the composite projection.- Returns:
- the
ILcdProjectioncorresponding with the given zone ifaZoneis between 1 andnrOfZones.
-
lonlatheight2worldOnSphereSFCT
public void lonlatheight2worldOnSphereSFCT(ILcdPoint aLLHP, double aRadius, ILcd2DEditableZonalPoint aZonalPointSFCT) throws TLcdOutOfBoundsException Deprecated.Description copied from interface:ILcdCompositeProjectionTransforms anILcd2DEditablePointinto a zonal cartesian coordinate of the projection.- Specified by:
lonlatheight2worldOnSphereSFCTin interfaceILcdCompositeProjection- Parameters:
aLLHP- geodetic coordinate.aRadius- radius of the sphere (meters).aZonalPointSFCT- projected zonal point as side effect.- Throws:
TLcdOutOfBoundsException-aLLHPis outside the area valid for this projection.
-
lonlatheight2worldOnEllipsoidSFCT
public void lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP, ILcdEllipsoid aEllipsoid, ILcd2DEditableZonalPoint aZonalPointSFCT) throws TLcdOutOfBoundsException Deprecated.Description copied from interface:ILcdCompositeProjectionTransforms anILcd2DEditablePointinto a zonal cartesian coordinate of the projection.- Specified by:
lonlatheight2worldOnEllipsoidSFCTin interfaceILcdCompositeProjection- Parameters:
aLLHP- geodetic coordinate.aEllipsoid- ellipsoidal representation of the earth.aZonalPointSFCT- projected zonal point as side effect.- Throws:
TLcdOutOfBoundsException-aLLHPis outside the area valid for this projection.
-
lonlatheight2worldOnSphereSFCT
public void lonlatheight2worldOnSphereSFCT(ILcdPoint aLLHP, int aZone, double aRadius, ILcd2DEditableZonalPoint aZonalPointSFCT) throws TLcdOutOfBoundsException Deprecated.Description copied from interface:ILcdCompositeProjectionTransforms aILcd2DEditablePointinto a zonal cartesian coordinate of the projection of the given zone.- Specified by:
lonlatheight2worldOnSphereSFCTin interfaceILcdCompositeProjection- Parameters:
aLLHP- geodetic coordinate.aZone- zone of the coordinate.aRadius- radius of the sphere (meters).aZonalPointSFCT- projected zonal point as side effect.- Throws:
TLcdOutOfBoundsException-aLLHPis outside the area valid for this projection.
-
lonlatheight2worldOnEllipsoidSFCT
public void lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP, int aZone, ILcdEllipsoid aEllipsoid, ILcd2DEditableZonalPoint aZonalPointSFCT) throws TLcdOutOfBoundsException Deprecated.Description copied from interface:ILcdCompositeProjectionTransforms anILcd2DEditablePointinto a zonal cartesian coordinate of the projection.- Specified by:
lonlatheight2worldOnEllipsoidSFCTin interfaceILcdCompositeProjection- Parameters:
aLLHP- geodetic coordinate.aZone- zone of the coordinate.aEllipsoid- ellipsoidal representation of the earth.aZonalPointSFCT- projected zonal point as side effect.- Throws:
TLcdOutOfBoundsException-aLLHPis outside the area valid for this projection.
-
world2lonlatOnSphereSFCT
public void world2lonlatOnSphereSFCT(ILcdZonalPoint aXYZonalPoint, double aRadius, ILcd2DEditablePoint aLLPOut) throws TLcdOutOfBoundsException Deprecated.Description copied from interface:ILcdCompositeProjectionTransforms aILcdZonalPointfrom the cartesian coordinate system of the projection into aILcd2DEditablePointon the sphere.- Specified by:
world2lonlatOnSphereSFCTin interfaceILcdCompositeProjection- Parameters:
aXYZonalPoint- projected zonal point for which the corresponding geodetic point is sought.aRadius- radius of the sphere (meters).aLLPOut- geodetic coordinate on the sphere as side effect.- Throws:
TLcdOutOfBoundsException-aXYZonalPointis outside the area valid for this projection.
-
world2lonlatOnEllipsoidSFCT
public void world2lonlatOnEllipsoidSFCT(ILcdZonalPoint aXYZonalPoint, ILcdEllipsoid aEllipsoid, ILcd2DEditablePoint aLLPOut) throws TLcdOutOfBoundsException Deprecated.Description copied from interface:ILcdCompositeProjectionTransforms aILcdZonalPointfrom the cartesian coordinate system of the projection into aILcd2DEditablePointon the ellipsoid.- Specified by:
world2lonlatOnEllipsoidSFCTin interfaceILcdCompositeProjection- Parameters:
aXYZonalPoint- projected zonal point for which the corresponding geodetic point is sought.aEllipsoid- ellipsoidal representation of the earth.aLLPOut- geodetic coordinate on the ellipsoid as side effect.- Throws:
TLcdOutOfBoundsException-aXYZonalPointis outside the area valid for this projection.
-
retrieveZone
Deprecated.Description copied from interface:ILcdCompositeProjectionReturn the zone id for the given model point.- Specified by:
retrieveZonein interfaceILcdCompositeProjection- Parameters:
aLLP- the model point to find the zone for.- Returns:
- the zone to which the model point belongs.
- Throws:
TLcdOutOfBoundsException- if the point is not within the valid area of the projection (visible area), then this exception is thrown.
-
inLonLatBounds
Deprecated.Checks if anILcdPointis inside the valid area of the composite projection.- Specified by:
inLonLatBoundsin interfaceILcdCompositeProjection- Parameters:
aLLP- the point to check for.- Returns:
- true if the Y value of the given point is between NORTH_LAT_LIMIT and SOUTH_LAT_LIMIT.
-
inWorldBoundsOnSphere
Deprecated.Description copied from interface:ILcdCompositeProjectionChecks if anILcdPointis inside the valid cartesian area of the composite projection.- Specified by:
inWorldBoundsOnSpherein interfaceILcdCompositeProjection- Parameters:
aXYZonalPoint-ILcdZonalPointto be checked upon.aRadius- Description of Parameter- Returns:
trueif valid,falseif invalid.
-
inWorldBoundsOnEllipsoid
Deprecated.Description copied from interface:ILcdCompositeProjectionChecks if anILcdPointis inside the valid cartesian area of the composite projection.- Specified by:
inWorldBoundsOnEllipsoidin interfaceILcdCompositeProjection- Parameters:
aXYZonalPoint-ILcdZonalPointto be checked upon.aEllipsoid- ellipsoidal representation of the earth.- Returns:
trueif valid,falseif invalid.
-
boundaryLons
public double[] boundaryLons(double aLat) Deprecated.The UTM composite projection spans the whole longitude interval, -180 to 180, irrespective of the latitude.- Specified by:
boundaryLonsin interfaceILcdCompositeProjection- Parameters:
aLat- not taken into account- Returns:
- -180 to 180.
-
boundaryLats
public double[] boundaryLats(double aLon) Deprecated.The boundary latitudes are the same for all longitudes: -80 degrees south and 84 degrees north.- Specified by:
boundaryLatsin interfaceILcdCompositeProjection- Parameters:
aLon- not taken into account.- Returns:
- -80 degrees south and 84 degrees north
-
toString
Deprecated.Description copied from interface:ILcdCompositeProjectionString representation of thisILcdCompositeProjection.- Specified by:
toStringin interfaceILcdCompositeProjection- Overrides:
toStringin classObject- Returns:
- String representation of this
ILcdCompositeProjection.
-
cloneAsILcdCompositeProjection
Deprecated.Description copied from interface:ILcdCompositeProjectionClones thisILcdCompositeProjection.- Specified by:
cloneAsILcdCompositeProjectionin interfaceILcdCompositeProjection- Returns:
- Clone of this
ILcdCompositeProjection.
-
equals
Deprecated.Description copied from interface:ILcdCompositeProjectionChecks if thisILcdCompositeProjectionis equal with another Object.- Specified by:
equalsin interfaceILcdCompositeProjection- Overrides:
equalsin classObject- Parameters:
aObject- Object to compare to.- Returns:
- true if the Object is an instance of the same
ILcdCompositeProjectionclass and having the same projection properties, false otherwise.
-
hashCode
public int hashCode()Deprecated.
-
TLcdUTMGridSystem.