Class/Object

geotrellis.raster

MosaicRasterSource

Related Docs: object MosaicRasterSource | package raster

Permalink

abstract class MosaicRasterSource extends RasterSource

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

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

Instance Constructors

  1. new MosaicRasterSource()

    Permalink

Abstract Value Members

  1. abstract val crs: CRS

    Permalink
    Definition Classes
    MosaicRasterSourceRasterMetadata
  2. abstract def gridExtent: GridExtent[Long]

    Permalink
    Definition Classes
    MosaicRasterSourceRasterMetadata
  3. abstract def name: SourceName

    Permalink

    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]

    Permalink

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def attributes: Map[String, String]

    Permalink

    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
  6. def attributesForBand(band: Int): Map[String, String]

    Permalink

    Return a per band metadata

    Return a per band metadata

    Definition Classes
    MosaicRasterSourceRasterMetadata
  7. def bandCount: Int

    Permalink

    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
  8. def cellSize: CellSize

    Permalink

    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
  9. def cellType: CellType

    Permalink
    Definition Classes
    MosaicRasterSourceRasterMetadataCellGrid
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. def cols: Long

    Permalink

    Raster pixel column count

    Raster pixel column count

    Definition Classes
    RasterMetadata
  12. def convert(targetCellType: TargetCellType): RasterSource

    Permalink
    Definition Classes
    MosaicRasterSourceRasterSource
  13. def convert(targetCellType: CellType): RasterSource

    Permalink

    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
  14. lazy val convertRaster: (Raster[MultibandTile]) ⇒ Raster[MultibandTile]

    Permalink
    Attributes
    protected
    Definition Classes
    RasterSource
  15. def dimensions: Dimensions[Long]

    Permalink
    Definition Classes
    Grid
  16. lazy val dstCellType: Option[CellType]

    Permalink
    Attributes
    protected
    Definition Classes
    RasterSource
  17. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  19. def extent: Extent

    Permalink
    Definition Classes
    RasterMetadata
  20. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  22. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  23. def interpretAs(targetCellType: CellType): RasterSource

    Permalink
    Definition Classes
    RasterSource
  24. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  25. def metadata: MosaicMetadata

    Permalink

    All available RasterSources metadata.

    All available RasterSources metadata.

    Definition Classes
    MosaicRasterSourceRasterSource
  26. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  27. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. final def notifyAll(): Unit

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

    Permalink

    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
  30. def read(extent: Extent, bands: Seq[Int]): Option[Raster[MultibandTile]]

    Permalink

    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
  31. def read(bands: Seq[Int]): Option[Raster[MultibandTile]]

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

    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

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

    Permalink

    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
  41. def reprojectToRegion(targetCRS: CRS, region: RasterExtent, method: ResampleMethod = ResampleMethod.DEFAULT, strategy: OverviewStrategy = OverviewStrategy.DEFAULT): RasterSource

    Permalink

    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
  42. def reprojection(targetCRS: CRS, resampleTarget: ResampleTarget = DefaultTarget, method: ResampleMethod = ResampleMethod.DEFAULT, strategy: OverviewStrategy = OverviewStrategy.DEFAULT): RasterSource

    Permalink

    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

  43. def resample(resampleTarget: ResampleTarget, method: ResampleMethod, strategy: OverviewStrategy): RasterSource

    Permalink
    Definition Classes
    MosaicRasterSourceRasterSource
  44. def resample(targetCols: Long, targetRows: Long, method: ResampleMethod = ResampleMethod.DEFAULT, strategy: OverviewStrategy = OverviewStrategy.DEFAULT): RasterSource

    Permalink

    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
  45. def resampleToGrid(grid: GridExtent[Long], method: ResampleMethod = ResampleMethod.DEFAULT, strategy: OverviewStrategy = OverviewStrategy.DEFAULT): RasterSource

    Permalink

    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
  46. def resampleToRegion(region: GridExtent[Long], method: ResampleMethod = ResampleMethod.DEFAULT, strategy: OverviewStrategy = OverviewStrategy.DEFAULT): RasterSource

    Permalink

    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
  47. def resolutions: List[CellSize]

    Permalink

    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

  48. def rows: Long

    Permalink

    Raster pixel row count

    Raster pixel row count

    Definition Classes
    RasterMetadata
  49. def size: Long

    Permalink
    Definition Classes
    Grid
  50. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  51. val targetCellType: None.type

    Permalink
    Definition Classes
    MosaicRasterSourceRasterSource
  52. def toString(): String

    Permalink
    Definition Classes
    MosaicRasterSource → AnyRef → Any
  53. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from RasterSource

Inherited from RasterMetadata

Inherited from CellGrid[Long]

Inherited from Grid[Long]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

convert

Read

Functions to read windows of data from a raster source.

reproject a

Resample

Functions to resample raster data in native projection.

Reproject

Functions to resample raster data in target projection.

Ungrouped