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

Packages that use GridExtent
Package
Description
org.apache.sis.coverage.grid
A coverage backed by a regular grid.
org.apache.sis.gui.coverage
Widgets showing `GridCoverage` images or sample values.
org.apache.sis.gui.map
Widgets for showing a map in a JavaFX application.
org.apache.sis.storage.tiling
Base types for retrieving and saving tiles in resources.

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

  Fields in org.apache.sis.coverage.grid declared as GridExtent
  Modifier and Type
  Field
  Description
  `protected final GridExtent`
  GridGeometry.`extent`
  The valid domain of a grid coverage, or `null` if unknown.
  Methods in org.apache.sis.coverage.grid that return GridExtent
  Modifier and Type
  Method
  Description
  `GridExtent`
  DimensionalityReduction.`apply(GridExtent source)`
  Returns a grid extent on which dimensionality reduction has been applied.
  `GridExtent`
  GridExtent.`expand(long... margins)`
  Returns a grid extent expanded by the given number of cells on both sides along each dimension.
  `GridExtent`
  GridGeometry.`extentOf(GridGeometry other, PixelInCell include, GridRoundingMode rounding)`
  Returns the coordinate range of another grid geometry in units of cells of this grid geometry.
  `GridExtent`
  GridGeometry.`getExtent()`
  Returns the valid coordinate range of a grid coverage.
  `GridExtent`
  GridDerivation.`getIntersection()`
  Returns the extent of the modified grid geometry, ignoring subsampling or changes in resolution.
  `GridExtent`
  GridExtent.`insertDimension(int index, DimensionNameType axisType, long low, long high, boolean isHighIncluded)`
  Returns a new grid extent with the specified dimension inserted at the given index in this grid extent.
  `GridExtent`
  GridExtent.`intersect(GridExtent other)`
  Returns the intersection of this grid extent with the given grid extent.
  `GridExtent`
  GridExtent.`resize(long... sizes)`
  Sets the size of grid extent to the given values by moving low and high coordinates.
  `GridExtent`
  DimensionalityReduction.`reverse(GridExtent reduced)`
  Returns a grid extent on which dimensionality reduction has been reverted.
  `GridExtent`
  GridExtent.`selectDimensions(int... indices)`
  Returns a grid extent that encompass only some dimensions of this grid extent.
  `GridExtent`
  GridExtent.`subsample(long... periods)`
  Creates a new grid extent subsampled by the given number of cells along each grid dimensions.
  `GridExtent`
  FractionalGridCoordinates.`toExtent(GridExtent bounds, long... size)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  Not used anymore because this method leads to a multiplication of very small read operations.
  `final GridExtent`
  GridExtent.`translate(long... translation)`
  Returns an extent translated by the given number of cells compared to this extent.
  `GridExtent`
  GridExtent.`translate(long[] translation, boolean negate)`
  Returns an extent translated by the given number of cells, optionally in the reverse direction.
  `GridExtent`
  GridExtent.`union(GridExtent other)`
  Returns the union of this grid extent with the given grid extent.
  `GridExtent`
  GridExtent.`upsample(long... periods)`
  Creates a new grid extent upsampled by the given number of cells along each grid dimensions.
  `GridExtent`
  GridExtent.`withRange(int index, long low, long high)`
  Returns a grid extent identical to this grid extent except for the coordinate values in the specified dimension.
  Methods in org.apache.sis.coverage.grid with parameters of type GridExtent
  Modifier and Type
  Method
  Description
  `GridExtent`
  DimensionalityReduction.`apply(GridExtent source)`
  Returns a grid extent on which dimensionality reduction has been applied.
  `GridCoverage`
  GridCoverageProcessor.`clip(GridCoverage source, GridExtent clip)`
  Returns the intersection of the given coverage with the given extent.
  `boolean`
  GridExtent.`contains(GridExtent other)`
  Returns whether this extent contains the given extent.
  `GridExtent`
  GridExtent.`intersect(GridExtent other)`
  Returns the intersection of this grid extent with the given grid extent.
  `boolean`
  GridExtent.`intersects(GridExtent other)`
  Returns whether this extent intersects the given extent.
  `GridGeometry`
  GridGeometry.`relocate(GridExtent newExtent)`
  Returns a grid geometry with the given grid extent, which implies a new "real world" computation.
  `RenderedImage`
  BufferedGridCoverage.`render(GridExtent sliceExtent)`
  Returns a two-dimensional slice of grid data as a rendered image.
  `abstract RenderedImage`
  GridCoverage.`render(GridExtent sliceExtent)`
  Returns a two-dimensional slice of grid data as a rendered image.
  `RenderedImage`
  GridCoverage2D.`render(GridExtent sliceExtent)`
  Returns a grid data region as a rendered image.
  `GridExtent`
  DimensionalityReduction.`reverse(GridExtent reduced)`
  Returns a grid extent on which dimensionality reduction has been reverted.
  `GridDerivation`
  GridDerivation.`subgrid(GridExtent areaOfInterest, long... subsampling)`
  Requests a grid geometry over a sub-region of the base grid geometry and optionally with subsampling.
  `GridExtent`
  FractionalGridCoordinates.`toExtent(GridExtent bounds, long... size)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  Not used anymore because this method leads to a multiplication of very small read operations.
  `GridExtent`
  GridExtent.`union(GridExtent other)`
  Returns the union of this grid extent with the given grid extent.
  `RenderedImage`
  GridCoverageProcessor.`visualize(GridCoverage source, GridExtent slice)`
  Renders the given grid coverage as an image suitable for displaying purpose.
  Constructors in org.apache.sis.coverage.grid with parameters of type GridExtent
  Modifier
  Constructor
  Description
  ``
  `DisjointExtentException(GridExtent source, GridExtent request, int dim)`
  Creates an exception with an error message built from the given extents.
  ``
  `GridExtent(GridExtent lower, GridExtent upper)`
  Creates a new grid extent as the concatenation of the two specified grid extent.
  ``
  `GridGeometry(GridExtent extent, PixelInCell anchor, MathTransform gridToCRS, CoordinateReferenceSystem crs)`
  Creates a new grid geometry from a grid extent and a mapping from cell coordinates to "real world" coordinates.
  ``
  `GridGeometry(GridExtent extent, Envelope envelope, GridOrientation orientation)`
  Creates an axis-aligned grid geometry with an extent and an envelope.
  ``
  `GridGeometry(GridGeometry other, GridExtent extent, MathTransform toOther)`
  Creates a new grid geometry derived from the given grid geometry with a new extent and a modified transform.
  ``
  `ImageRenderer(GridCoverage coverage, GridExtent sliceExtent)`
  Creates a new image renderer for the given slice extent.

- ## Uses of GridExtent in org.apache.sis.gui.coverage

  Fields in org.apache.sis.gui.coverage with type parameters of type GridExtent
  Modifier and Type
  Field
  Description
  `final ObjectProperty<GridExtent>`
  CoverageCanvas.`sliceExtentProperty`
  A subspace of the grid coverage extent where all dimensions except two have a size of 1 cell.
  Methods in org.apache.sis.gui.coverage that return GridExtent
  Modifier and Type
  Method
  Description
  `final GridExtent`
  CoverageCanvas.`getSliceExtent()`
  Returns a subspace of the grid coverage extent where all dimensions except two have a size of 1 cell.
  Methods in org.apache.sis.gui.coverage that return types with arguments of type GridExtent
  Modifier and Type
  Method
  Description
  `final Optional<GridExtent>`
  ImageRequest.`getSliceExtent()`
  Returns the subspace of the grid coverage extent to render.
  `final ReadOnlyProperty<GridExtent>`
  GridSliceSelector.`selectedExtentProperty()`
  Returns the property for the currently selected grid extent.
  Methods in org.apache.sis.gui.coverage with parameters of type GridExtent
  Modifier and Type
  Method
  Description
  `final void`
  CoverageCanvas.`setSliceExtent(GridExtent sliceExtent)`
  Sets a subspace of the grid coverage extent where all dimensions except two have a size of 1 cell.
  Constructors in org.apache.sis.gui.coverage with parameters of type GridExtent
  Modifier
  Constructor
  Description
  ``
  `ImageRequest(GridCoverage source, GridExtent slice)`
  Creates a new request for loading an image from the specified coverage.

- ## Uses of GridExtent in org.apache.sis.gui.map

  Methods in org.apache.sis.gui.map with parameters of type GridExtent
  Modifier and Type
  Method
  Description
  `void`
  StatusBar.`applyCanvasGeometry(GridGeometry geometry, GridExtent sliceExtent, int xdim, int ydim)`
  Configures this status bar for showing coordinates of a slice of a grid coverage.

- ## Uses of GridExtent in org.apache.sis.storage.tiling

  Methods in org.apache.sis.storage.tiling with parameters of type GridExtent
  Modifier and Type
  Method
  Description
  `long`
  WritableTileMatrix.`deleteTiles(GridExtent indicesRanges)`
  Deletes all existing tiles in the given region.
  `Stream<Tile>`
  TileMatrix.`getTiles(GridExtent indicesRanges, boolean parallel)`
  Retrieves a stream of existing tiles in the specified region.