# Uses of Class
org.apache.sis.coverage.grid.GridGeometry

Packages that use GridGeometry
Package
Description
org.apache.sis.coverage.grid
A coverage backed by a regular grid.
org.apache.sis.portrayal
Symbology and map representations, together with a rendering engine for display.
org.apache.sis.storage
Data store base types for retrieving and saving geospatial data in various storage formats.

- ## Uses of GridGeometry in org.apache.sis.coverage.grid

  Fields in org.apache.sis.coverage.grid declared as GridGeometry
  Modifier and Type
  Field
  Description
  `protected final GridGeometry`
  GridDerivation.`base`
  The base grid geometry from which to derive a new grid geometry.
  `static final GridGeometry`
  GridGeometry.`UNDEFINED`
  An "empty" grid geometry with no value defined.
  Methods in org.apache.sis.coverage.grid that return GridGeometry
  Modifier and Type
  Method
  Description
  `GridGeometry`
  DomainLinearizer.`apply(GridGeometry gg)`
  Creates a grid geometry with a linear approximation of the grid to CRS conversion.
  `GridGeometry`
  GridDerivation.`build()`
  Builds a grid geometry with the configuration specified by the other methods in this `GridDerivation` class.
  `GridGeometry`
  GridCoverage.`getGridGeometry()`
  Returns information about the domain of this grid coverage.
  `GridGeometry`
  GridCoverage2D.`getGridGeometry2D()`
  Returns the two-dimensional part of this grid geometry.
  `GridGeometry`
  ImageRenderer.`getImageGeometry(int dimCRS)`
  Computes the conversion from pixel coordinates to CRS, together with the geospatial envelope of the image.
  `GridGeometry`
  GridGeometry.`reduce(int... dimensions)`
  Returns a grid geometry that encompass only some dimensions of this grid geometry.
  `GridGeometry`
  GridGeometry.`translate(long... translation)`
  Returns a grid geometry translated by the given amount of cells compared to this grid.
  Methods in org.apache.sis.coverage.grid with parameters of type GridGeometry
  Modifier and Type
  Method
  Description
  `GridGeometry`
  DomainLinearizer.`apply(GridGeometry gg)`
  Creates a grid geometry with a linear approximation of the grid to CRS conversion.
  `MathTransform`
  GridGeometry.`createTransformTo(GridGeometry target, PixelInCell anchor)`
  Creates a transform from cell coordinates in this grid to cell coordinates in the given grid.
  `GridCoverage`
  GridCoverageProcessor.`resample(GridCoverage source, GridGeometry target)`
  Creates a new coverage with a different grid extent, resolution or coordinate reference system.
  `GridCoverageBuilder`
  GridCoverageBuilder.`setDomain(GridGeometry grid)`
  Sets the domain envelope (including its CRS) and/or the transform from grid indices to domain coordinates.
  `GridDerivation`
  GridDerivation.`subgrid(GridGeometry areaOfInterest)`
  Adapts the base grid for the geographic area and resolution of the given grid geometry.
  Constructors in org.apache.sis.coverage.grid with parameters of type GridGeometry
  Modifier
  Constructor
  Description
  ``
  `BufferedGridCoverage(GridGeometry grid, List<? extends SampleDimension> bands, int dataType)`
  Constructs a grid coverage using the specified grid geometry, sample dimensions and data type.
  ``
  `BufferedGridCoverage(GridGeometry domain, List<? extends SampleDimension> range, DataBuffer data)`
  Constructs a grid coverage using the specified grid geometry, sample dimensions and data buffer.
  `protected`
  `GridCoverage(GridGeometry domain, List<? extends SampleDimension> ranges)`
  Constructs a grid coverage using the specified grid geometry and sample dimensions.
  ``
  `GridCoverage2D(GridGeometry domain, List<? extends SampleDimension> range, RenderedImage data)`
  Constructs a grid coverage using the specified domain, range and data.
  `protected`
  `GridDerivation(GridGeometry base)`
  Creates a new builder for deriving a grid geometry from the specified base.
  `protected`
  `GridGeometry(GridGeometry other)`
  Creates a new grid geometry with the same values than the given grid geometry.

- ## Uses of GridGeometry in org.apache.sis.portrayal

  Methods in org.apache.sis.portrayal that return GridGeometry
  Modifier and Type
  Method
  Description
  `GridGeometry`
  Canvas.`getGridGeometry()`
  Returns canvas properties (CRS, display bounds, conversion) encapsulated in a grid geometry.
  Methods in org.apache.sis.portrayal with parameters of type GridGeometry
  Modifier and Type
  Method
  Description
  `void`
  Canvas.`setGridGeometry(GridGeometry newValue)`
  Sets canvas properties from the given grid geometry.

- ## Uses of GridGeometry in org.apache.sis.storage

  Methods in org.apache.sis.storage that return GridGeometry
  Modifier and Type
  Method
  Description
  `GridGeometry`
  GridCoverageResource.`getGridGeometry()`
  Returns the valid extent of grid coordinates together with the conversion from those grid coordinates to real world coordinates.
  `GridGeometry`
  CoverageQuery.`getSelection()`
  Returns the desired grid extent and resolution.
  Methods in org.apache.sis.storage with parameters of type GridGeometry
  Modifier and Type
  Method
  Description
  `GridCoverage`
  GridCoverageResource.`read(GridGeometry domain, int... range)`
  Loads a subset of the grid coverage represented by this resource.
  `void`
  CoverageQuery.`setSelection(GridGeometry domain)`
  Sets the desired grid extent and resolution.