com.moximedia.aims.projection
Class ProjectionUtmAuto

java.lang.Object
  extended bycom.moximedia.aims.projection.ProjectionUtmAuto
All Implemented Interfaces:
java.lang.Cloneable, MeasureUnitsType, Projection, ProjectionType, java.io.Serializable

public class ProjectionUtmAuto
extends java.lang.Object
implements Projection, ProjectionType, MeasureUnitsType, java.lang.Cloneable, java.io.Serializable

Convenience class for backwards compatibility.

Author:
Doug Cates - www.moximedia.com
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.moximedia.aims.types.ProjectionType
PROJECTION_TYPE_ALBERS_CONIC_EQUAL_AREA, PROJECTION_TYPE_GEOGRAPHIC, PROJECTION_TYPE_LAMBERT_CONFORMAL_CONIC_1SP, PROJECTION_TYPE_LAMBERT_CONFORMAL_CONIC_2SP, PROJECTION_TYPE_LAMBERT_CONFORMAL_CONIC_BELGIUM_2SP, PROJECTION_TYPE_MERCATOR_1SP, PROJECTION_TYPE_MERCATOR_2SP, PROJECTION_TYPE_OBLIQUE_STEREOGRAPHIC, PROJECTION_TYPE_ORTHOGRAPHIC, PROJECTION_TYPE_POLAR_STEREOGRAPHIC, PROJECTION_TYPE_POLAR_STEREOGRAPHIC_SERIES, PROJECTION_TYPE_STEREOGRAPHIC, PROJECTION_TYPE_TRANSVERSE_MERCATOR, PROJECTION_TYPE_UTM, PROJECTION_TYPE_UTM_AUTO, PROJECTION_TYPE_WKT
 
Fields inherited from interface com.moximedia.aims.types.MeasureUnitsType
MEASURE_UNITS_DECIMAL_DEGREES, MEASURE_UNITS_FEET, MEASURE_UNITS_IMPERIAL, MEASURE_UNITS_METERS, MEASURE_UNITS_METRES, MEASURE_UNITS_METRIC, MEASURE_UNITS_UNKNOWN, MEASURE_UNITS_US, MEASURE_UNITS_YARDS
 
Constructor Summary
ProjectionUtmAuto()
          Creates a new instance
 
Method Summary
 java.lang.Object clone()
          Returns a separate copy of this object.
 boolean equals(Projection anotherProjection)
          Returns an indicator of whether this projection is the same as another.
 java.lang.String getAlias()
          Return the alias of the projection
 java.lang.String getAlias(java.util.Locale locale)
          Return the alias of the projection
 CoordinateSystem getCoordinateSystem()
          Method to compare projections.
 ProjectionUtmAuto getCopy()
          Returns a separate copy of this object.
 java.lang.String getMapCenterString(AimsPoint geoPoint, double scaleFactor)
          Returns the map center coordinate text in the specified locale.
 java.lang.String getName()
          Return the name of the projection
 java.lang.String getName(java.util.Locale locale)
          Return the name of the projection
 int getProjectionType()
          Gets the projection type enumeration.
 java.lang.String getReportString(AimsPoint geoPoint, double scaleFactor)
          Returns the report for the standard identify reports.
 java.lang.String getSrs()
          Return the spatial reference system code.
 int getUnits()
          Return the map units of the projection
 java.lang.String getUnitsString()
          Return the map units of the projection as a string.
 boolean isGeographicCoordinateSystem()
          Returns an indicator of whether this coordinate system is geographic.
 boolean isProjectedCoordinateSystem()
          Returns an indicator of whether this coordinate system is projected (non-geographic).
 boolean isValid()
          Gets an indicator of whether the projection is valid.
 AimsPoint project(AimsPoint point)
          Projects a geographic position into this projection.
 void setXmlAttribute(java.lang.String tag, java.lang.String name, java.lang.String value)
          Sets one of the attributes of this object using a string value.
 java.lang.String toString()
          Displays the projection as a string.
 java.lang.String toWktString()
          Displays the projection parameters as a well known text string.
 AimsPoint unproject(AimsPoint point)
          Unrojects a projection position into geographic.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProjectionUtmAuto

public ProjectionUtmAuto()
Creates a new instance

Method Detail

setXmlAttribute

public void setXmlAttribute(java.lang.String tag,
                            java.lang.String name,
                            java.lang.String value)
Sets one of the attributes of this object using a string value. This method should only be called from the SAX event handler.

Specified by:
setXmlAttribute in interface Projection
Parameters:
tag - The AXL element tag containing this attribute (not used).
name - The AXL attribute name.
value - The AXL attribute value.

clone

public java.lang.Object clone()
Returns a separate copy of this object.

Specified by:
clone in interface Projection
Returns:
A copy of this object as an Object.

getCopy

public ProjectionUtmAuto getCopy()
Returns a separate copy of this object.

Returns:
A copy of this object.

getAlias

public java.lang.String getAlias()
Return the alias of the projection

Specified by:
getAlias in interface Projection
Returns:
The alias of the projection.

getAlias

public java.lang.String getAlias(java.util.Locale locale)
Return the alias of the projection

Specified by:
getAlias in interface Projection
Parameters:
locale - The locale to format text and numbers.
Returns:
The alias of the projection.

getMapCenterString

public java.lang.String getMapCenterString(AimsPoint geoPoint,
                                           double scaleFactor)
Returns the map center coordinate text in the specified locale.

Specified by:
getMapCenterString in interface Projection
Parameters:
geoPoint - A geographic point.
scaleFactor - The current map scale factor for use in rounding results.
Returns:
The report string.

getName

public java.lang.String getName()
Return the name of the projection

Specified by:
getName in interface Projection
Returns:
The name of the projection.

getName

public java.lang.String getName(java.util.Locale locale)
Return the name of the projection

Specified by:
getName in interface Projection
Parameters:
locale - The locale to format text and numbers.
Returns:
The name of the projection.

project

public AimsPoint project(AimsPoint point)
Projects a geographic position into this projection. Note that this is a simple transformation without dataum shifts.

Specified by:
project in interface Projection
Parameters:
point - The geographic position.
Returns:
The projected position, or null if there is an error.

getReportString

public java.lang.String getReportString(AimsPoint geoPoint,
                                        double scaleFactor)
Returns the report for the standard identify reports.

Specified by:
getReportString in interface Projection
Parameters:
geoPoint - A geographic point.
scaleFactor - The current map scale factor for use in rounding results.
Returns:
The report string.

getSrs

public java.lang.String getSrs()
Return the spatial reference system code.

Specified by:
getSrs in interface Projection
Returns:
The spatial reference system code.

toString

public java.lang.String toString()
Displays the projection as a string.

Specified by:
toString in interface Projection
Returns:
The projection string.

toWktString

public java.lang.String toWktString()
Displays the projection parameters as a well known text string.

Specified by:
toWktString in interface Projection
Returns:
The projection's well known text.

getUnits

public int getUnits()
Return the map units of the projection

Specified by:
getUnits in interface Projection
Returns:
The map units of the projection.

getUnitsString

public java.lang.String getUnitsString()
Return the map units of the projection as a string.

Specified by:
getUnitsString in interface Projection
Returns:
The map units of the projection as a string.

unproject

public AimsPoint unproject(AimsPoint point)
Unrojects a projection position into geographic. Note that this is a simple transformation without dataum shifts.

Specified by:
unproject in interface Projection
Parameters:
point - The projected position.
Returns:
The geographic position, or null if there is an error.

isGeographicCoordinateSystem

public boolean isGeographicCoordinateSystem()
Returns an indicator of whether this coordinate system is geographic.

Specified by:
isGeographicCoordinateSystem in interface Projection
Returns:
True if it is geographic and valid, otherwise false.

isProjectedCoordinateSystem

public boolean isProjectedCoordinateSystem()
Returns an indicator of whether this coordinate system is projected (non-geographic).

Specified by:
isProjectedCoordinateSystem in interface Projection
Returns:
True if it is projected and valid, otherwise false.

isValid

public boolean isValid()
Gets an indicator of whether the projection is valid.

Specified by:
isValid in interface Projection
Returns:
True if valid, otherwise false.

getCoordinateSystem

public CoordinateSystem getCoordinateSystem()
Method to compare projections.

Specified by:
getCoordinateSystem in interface Projection
Returns:
The geotools coordinate system backing this projection.

equals

public boolean equals(Projection anotherProjection)
Returns an indicator of whether this projection is the same as another.

Specified by:
equals in interface Projection
Parameters:
anotherProjection - The other projection.
Returns:
True if equal, otherwise false.

getProjectionType

public int getProjectionType()
Gets the projection type enumeration.

Specified by:
getProjectionType in interface Projection
Returns:
The projection type enumeration.


Internet Mapping Framework for ArcIMS Java Object Model API (v5.0.004)
Copyright © 2005 Moxi Media Inc. and Province of British Columbia. All Rights Reserved.