org.geotools.coverage.grid
Class ImageGeometry

Object
  extended by ImageGeometry
All Implemented Interfaces:
Serializable, Cloneable, GridGeometry

public class ImageGeometry
extends Object
implements GridGeometry, Serializable, Cloneable

A simple grid geometry holding the grid range as a rectangle and the grid to CRS relationship as an affine transform. This grid geometry does not hold any Coordinate Reference System information. Because of that, it is not suitable to GridCoverage2D (the later rather use GridGeometry2D). But it is sometime used with plain rendered image instances.

Since:
2.5
Author:
Martin Desruisseaux
See Also:
GridGeometry2D, GeneralGridGeometry, Serialized Form

Constructor Summary
ImageGeometry(Rectangle bounds, AffineTransform gridToCRS)
          Creates a grid geometry from the specified bounds and grid to CRS affine transform.
 
Method Summary
 ImageGeometry clone()
          Returns a clone of this image geometry.
 boolean equals(Object object)
          Compares this grid geometry with the specified one for equality.
 GridEnvelope2D getGridRange()
          Returns the image bounds in pixel coordinates.
 AffineTransform2D getGridToCoordinateSystem()
          Deprecated. Renamed as getGridToCRS().
 AffineTransform2D getGridToCRS()
          Returns the conversion from grid coordinates to real world earth coordinates.
 int hashCode()
          Returns a hash code value for this grid geometry.
 String toString()
          Returns a string representation of this grid geometry.
 
Methods inherited from class Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ImageGeometry

public ImageGeometry(Rectangle bounds,
                     AffineTransform gridToCRS)
Creates a grid geometry from the specified bounds and grid to CRS affine transform.

Parameters:
bounds - The image bounds in pixel coordinates.
gridToCRS - The affine transform from pixel coordinates to "real world" coordinates.
Method Detail

getGridRange

public GridEnvelope2D getGridRange()
Returns the image bounds in pixel coordinates.

Specified by:
getGridRange in interface GridGeometry
Returns:
The valid coordinate range of a grid coverage.

getGridToCRS

public AffineTransform2D getGridToCRS()
Returns the conversion from grid coordinates to real world earth coordinates.

Specified by:
getGridToCRS in interface GridGeometry
Returns:
The conversion from grid coordinates to real world earth coordinates.

getGridToCoordinateSystem

public AffineTransform2D getGridToCoordinateSystem()
Deprecated. Renamed as getGridToCRS().


toString

public String toString()
Returns a string representation of this grid geometry. The returned string is implementation dependent. It is usually provided for debugging purposes.

Overrides:
toString in class Object

hashCode

public int hashCode()
Returns a hash code value for this grid geometry.

Overrides:
hashCode in class Object

equals

public boolean equals(Object object)
Compares this grid geometry with the specified one for equality.

Overrides:
equals in class Object
Parameters:
object - The object to compare with.
Returns:
true if the given object is equals to this grid geometry.

clone

public ImageGeometry clone()
Returns a clone of this image geometry.

Overrides:
clone in class Object
Returns:
A clone of this grid geometry.
See Also:
Object.clone()


Copyright © 1996-2014 Geotools. All Rights Reserved.