Class ImageGeometry

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

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:
  • Constructor Details

    • 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 Details

    • 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.
    • 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.
      Specified by:
      clone in interface Cloneable
      Overrides:
      clone in class Object
      Returns:
      A clone of this grid geometry.
      See Also: