Packages

abstract class MosaicRasterSource extends RasterSource

Single threaded instance of a reader for reading windows out of collections of rasters

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MosaicRasterSource
  2. RasterSource
  3. RasterMetadata
  4. CellGrid
  5. GridIntegral
  6. Grid
  7. Serializable
  8. Serializable
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MosaicRasterSource()

Abstract Value Members

  1. abstract val crs: CRS
    Definition Classes
    MosaicRasterSourceRasterMetadata
  2. abstract def gridExtent: GridExtent[Long]
    Definition Classes
    MosaicRasterSourceRasterMetadata
  3. abstract def name: SourceName

    Source name, that can be a path or any name that is associated with Raster

    Source name, that can be a path or any name that is associated with Raster

    Definition Classes
    RasterMetadata
  4. abstract val sources: NonEmptyList[RasterSource]

Concrete Value Members

  1. def attributes: Map[String, String]

    Return the "base" metadata, usually it is a zero band metadata, a metadata that is valid for the entire source and for the zero band

    Return the "base" metadata, usually it is a zero band metadata, a metadata that is valid for the entire source and for the zero band

    Definition Classes
    MosaicRasterSourceRasterMetadata
  2. def attributesForBand(band: Int): Map[String, String]

    Return a per band metadata

    Return a per band metadata

    Definition Classes
    MosaicRasterSourceRasterMetadata
  3. def bandCount: Int

    The bandCount of the first RasterSource in sources

    The bandCount of the first RasterSource in sources

    If this value is larger than the bandCount of later RasterSources in sources, reads of all bands will fail. It is a client's responsibility to construct mosaics that can be read.

    Definition Classes
    MosaicRasterSourceRasterMetadata
  4. def cellSize: CellSize

    Cell size at which rasters will be read when using this RasterSource

    Cell size at which rasters will be read when using this RasterSource

    Note: some re-sampling of underlying raster data may be required to produce this cell size.

    Definition Classes
    RasterMetadata
  5. def cellType: CellType
    Definition Classes
    MosaicRasterSourceRasterMetadataCellGrid
  6. def cols: Long

    Raster pixel column count

    Raster pixel column count

    Definition Classes
    RasterMetadata
  7. def convert(targetCellType: TargetCellType): RasterSource
    Definition Classes
    MosaicRasterSourceRasterSource
  8. def convert(targetCellType: CellType): RasterSource

    Converts the values within the RasterSource from one CellType to another.

    Converts the values within the RasterSource from one CellType to another.

    Note:

    GDALRasterSource differs in how it converts data from the other RasterSources. Please see the convert docs for GDALRasterSource for more information.

    Definition Classes
    RasterSource
  9. def dimensions: Dimensions[Long]
    Definition Classes
    GridIntegralGrid
  10. def extent: Extent
    Definition Classes
    RasterMetadata
  11. def interpretAs(targetCellType: CellType): RasterSource
    Definition Classes
    RasterSource
  12. def metadata: MosaicMetadata

    All available RasterSources metadata.

    All available RasterSources metadata.

    Definition Classes
    MosaicRasterSourceRasterSource
  13. def read(bounds: GridBounds[Long], bands: Seq[Int]): Option[Raster[MultibandTile]]

    Reads a window for pixel bounds.

    Reads a window for pixel bounds. Return extent may be smaller than requested extent around raster edges. May return None if the requested extent does not overlap the raster extent.

    Definition Classes
    MosaicRasterSourceRasterSource
  14. def read(extent: Extent, bands: Seq[Int]): Option[Raster[MultibandTile]]

    Reads a window for the extent.

    Reads a window for the extent. Return extent may be smaller than requested extent around raster edges. May return None if the requested extent does not overlap the raster extent.

    Definition Classes
    MosaicRasterSourceRasterSource
  15. def read(bands: Seq[Int]): Option[Raster[MultibandTile]]

    Definition Classes
    RasterSource
  16. def read(): Option[Raster[MultibandTile]]

    Definition Classes
    RasterSource
  17. def read(bounds: GridBounds[Long]): Option[Raster[MultibandTile]]

    Definition Classes
    RasterSource
  18. def read(extent: Extent): Option[Raster[MultibandTile]]

    Definition Classes
    RasterSource
  19. def readBounds(bounds: Traversable[GridBounds[Long]]): Iterator[Raster[MultibandTile]]

    Definition Classes
    RasterSource
  20. def readBounds(bounds: Traversable[GridBounds[Long]], bands: Seq[Int]): Iterator[Raster[MultibandTile]]

    Definition Classes
    RasterSource
  21. def readExtents(extents: Traversable[Extent]): Iterator[Raster[MultibandTile]]

    Definition Classes
    RasterSource
  22. def readExtents(extents: Traversable[Extent], bands: Seq[Int]): Iterator[Raster[MultibandTile]]

    Definition Classes
    RasterSource
  23. def reproject(targetCRS: CRS, resampleTarget: ResampleTarget = DefaultTarget, method: ResampleMethod = ResampleMethod.DEFAULT, strategy: OverviewStrategy = OverviewStrategy.DEFAULT): RasterSource

    Reproject to different CRS with explicit sampling reprojectOptions.

    Reproject to different CRS with explicit sampling reprojectOptions.

    Definition Classes
    RasterSource
    See also

    geotrellis.raster.reproject.Reproject

  24. def reprojectToGrid(targetCRS: CRS, grid: GridExtent[Long], method: ResampleMethod = ResampleMethod.DEFAULT, strategy: OverviewStrategy = OverviewStrategy.DEFAULT): RasterSource

    Sampling grid and resolution is defined by given GridExtent.

    Sampling grid and resolution is defined by given GridExtent. Resulting extent is the extent of the minimum enclosing pixel region of the data footprint in the target grid.

    Definition Classes
    RasterSource
  25. def reprojectToRegion(targetCRS: CRS, region: RasterExtent, method: ResampleMethod = ResampleMethod.DEFAULT, strategy: OverviewStrategy = OverviewStrategy.DEFAULT): RasterSource

    Sampling grid and resolution is defined by given RasterExtent region.

    Sampling grid and resolution is defined by given RasterExtent region. The extent of the result is also taken from given RasterExtent, this region may be larger or smaller than the footprint of the data

    Definition Classes
    RasterSource
  26. def reprojection(targetCRS: CRS, resampleTarget: ResampleTarget = DefaultTarget, method: ResampleMethod = ResampleMethod.DEFAULT, strategy: OverviewStrategy = OverviewStrategy.DEFAULT): RasterSource

    Create a new MosaicRasterSource with sources transformed according to the provided crs, options, and strategy, and a new crs

    Create a new MosaicRasterSource with sources transformed according to the provided crs, options, and strategy, and a new crs

    Definition Classes
    MosaicRasterSourceRasterSource
    See also

    geotrellis.raster.RasterSource.reproject

  27. def resample(resampleTarget: ResampleTarget, method: ResampleMethod, strategy: OverviewStrategy): RasterSource
    Definition Classes
    MosaicRasterSourceRasterSource
  28. def resample(targetCols: Long, targetRows: Long, method: ResampleMethod = ResampleMethod.DEFAULT, strategy: OverviewStrategy = OverviewStrategy.DEFAULT): RasterSource

    Sampling grid is defined of the footprint of the data with resolution implied by column and row count.

    Sampling grid is defined of the footprint of the data with resolution implied by column and row count.

    Definition Classes
    RasterSource
  29. def resampleToGrid(grid: GridExtent[Long], method: ResampleMethod = ResampleMethod.DEFAULT, strategy: OverviewStrategy = OverviewStrategy.DEFAULT): RasterSource

    Sampling grid and resolution is defined by given GridExtent.

    Sampling grid and resolution is defined by given GridExtent. Resulting extent is the extent of the minimum enclosing pixel region of the data footprint in the target grid.

    Definition Classes
    RasterSource
  30. def resampleToRegion(region: GridExtent[Long], method: ResampleMethod = ResampleMethod.DEFAULT, strategy: OverviewStrategy = OverviewStrategy.DEFAULT): RasterSource

    Sampling grid and resolution is defined by given RasterExtent region.

    Sampling grid and resolution is defined by given RasterExtent region. The extent of the result is also taken from given RasterExtent, this region may be larger or smaller than the footprint of the data

    Definition Classes
    RasterSource
  31. def resolutions: List[CellSize]

    All available resolutions for all RasterSources in this MosaicRasterSource

    All available resolutions for all RasterSources in this MosaicRasterSource

    Definition Classes
    MosaicRasterSourceRasterMetadata
    See also

    geotrellis.raster.RasterSource.resolutions

  32. def rows: Long

    Raster pixel row count

    Raster pixel row count

    Definition Classes
    RasterMetadata
  33. def size: Long
    Definition Classes
    GridIntegralGrid
  34. val targetCellType: None.type
    Definition Classes
    MosaicRasterSourceRasterSource
  35. def toString(): String
    Definition Classes
    MosaicRasterSource → AnyRef → Any