Class/Object

geotrellis.store

GeoTrellisRasterSource

Related Docs: object GeoTrellisRasterSource | package store

Permalink

class GeoTrellisRasterSource extends RasterSource

Note: GeoTrellis AttributeStore does not store the band count for the layers by default, thus they need to be provided from application configuration.

Linear Supertypes
RasterSource, RasterMetadata, CellGrid[Long], Grid[Long], Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GeoTrellisRasterSource
  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 GeoTrellisRasterSource(dataPath: GeoTrellisPath)

    Permalink
  2. new GeoTrellisRasterSource(attributeStore: AttributeStore, dataPath: GeoTrellisPath)

    Permalink
  3. new GeoTrellisRasterSource(attributeStore: AttributeStore, dataPath: GeoTrellisPath, sourceLayers: Stream[Layer], targetCellType: Option[TargetCellType], time: Option[ZonedDateTime], timeMetadataKey: String = "times")

    Permalink

    attributeStore

    GeoTrellis attribute store

    dataPath

    GeoTrellis catalog DataPath

    sourceLayers

    List of source layers

    targetCellType

    The target cellType

    time

    time slice, in case we're trying to read temporal layer slices

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. val attributeStore: AttributeStore

    Permalink

    GeoTrellis attribute store

  6. def attributes: Map[String, String]

    Permalink
    Definition Classes
    GeoTrellisRasterSource → RasterMetadata
  7. def attributesForBand(band: Int): Map[String, String]

    Permalink

    GeoTrellis metadata doesn't allow to query a per band metadata by default.

    GeoTrellis metadata doesn't allow to query a per band metadata by default.

    Definition Classes
    GeoTrellisRasterSource → RasterMetadata
  8. val bandCount: Int

    Permalink
    Definition Classes
    GeoTrellisRasterSource → RasterMetadata
  9. def cellSize: CellSize

    Permalink
    Definition Classes
    RasterMetadata
  10. def cellType: CellType

    Permalink
    Definition Classes
    GeoTrellisRasterSource → RasterMetadata → CellGrid
  11. def clone(): AnyRef

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

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

    Permalink
    Definition Classes
    GeoTrellisRasterSource → RasterSource
  14. def convert(targetCellType: CellType): RasterSource

    Permalink
    Definition Classes
    RasterSource
  15. lazy val convertRaster: (Raster[MultibandTile]) ⇒ Raster[MultibandTile]

    Permalink
    Attributes
    protected
    Definition Classes
    RasterSource
  16. def crs: CRS

    Permalink
    Definition Classes
    GeoTrellisRasterSource → RasterMetadata
  17. val dataPath: GeoTrellisPath

    Permalink

    GeoTrellis catalog DataPath

  18. def dimensions: Dimensions[Long]

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  25. lazy val gridExtent: GridExtent[Long]

    Permalink
    Definition Classes
    GeoTrellisRasterSource → RasterMetadata
  26. def hashCode(): Int

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

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

    Permalink
    Definition Classes
    Any
  29. lazy val isTemporal: Boolean

    Permalink
  30. def layerId: LayerId

    Permalink
  31. lazy val layerMetadata: TileLayerMetadata[_]

    Permalink
  32. def metadata: GeoTrellisMetadata

    Permalink
    Definition Classes
    GeoTrellisRasterSource → RasterSource
  33. def name: GeoTrellisPath

    Permalink
    Definition Classes
    GeoTrellisRasterSource → RasterMetadata
  34. final def ne(arg0: AnyRef): Boolean

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

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

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

    Permalink
    Definition Classes
    GeoTrellisRasterSource → RasterSource
  38. def read(extent: Extent, bands: Seq[Int]): Option[Raster[MultibandTile]]

    Permalink
    Definition Classes
    GeoTrellisRasterSource → RasterSource
  39. def read(bands: Seq[Int]): Option[Raster[MultibandTile]]

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

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

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

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

    Permalink
    Definition Classes
    GeoTrellisRasterSource → RasterSource
  44. def readBounds(bounds: Traversable[GridBounds[Long]]): Iterator[Raster[MultibandTile]]

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

    Permalink
    Definition Classes
    GeoTrellisRasterSource → RasterSource
  46. def readExtents(extents: Traversable[Extent]): Iterator[Raster[MultibandTile]]

    Permalink
    Definition Classes
    RasterSource
  47. lazy val reader: CollectionLayerReader[LayerId]

    Permalink
  48. def reproject(targetCRS: CRS, resampleTarget: ResampleTarget, method: ResampleMethod, strategy: OverviewStrategy): RasterSource

    Permalink
    Definition Classes
    RasterSource
  49. def reprojectToGrid(targetCRS: CRS, grid: GridExtent[Long], method: ResampleMethod, strategy: OverviewStrategy): RasterSource

    Permalink
    Definition Classes
    RasterSource
  50. def reprojectToRegion(targetCRS: CRS, region: RasterExtent, method: ResampleMethod, strategy: OverviewStrategy): RasterSource

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

    Permalink
    Definition Classes
    GeoTrellisRasterSource → RasterSource
  52. def resample(resampleTarget: ResampleTarget, method: ResampleMethod, strategy: OverviewStrategy): RasterSource

    Permalink
    Definition Classes
    GeoTrellisRasterSource → RasterSource
  53. def resample(targetCols: Long, targetRows: Long, method: ResampleMethod, strategy: OverviewStrategy): RasterSource

    Permalink
    Definition Classes
    RasterSource
  54. def resampleToGrid(grid: GridExtent[Long], method: ResampleMethod, strategy: OverviewStrategy): RasterSource

    Permalink
    Definition Classes
    RasterSource
  55. def resampleToRegion(region: GridExtent[Long], method: ResampleMethod, strategy: OverviewStrategy): RasterSource

    Permalink
    Definition Classes
    RasterSource
  56. lazy val resolutions: List[CellSize]

    Permalink
    Definition Classes
    GeoTrellisRasterSource → RasterMetadata
  57. def rows: Long

    Permalink
    Definition Classes
    RasterMetadata
  58. def size: Long

    Permalink
    Definition Classes
    Grid
  59. val sourceLayers: Stream[Layer]

    Permalink

    List of source layers

  60. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  61. val targetCellType: Option[TargetCellType]

    Permalink

    The target cellType

    The target cellType

    Definition Classes
    GeoTrellisRasterSource → RasterSource
  62. val time: Option[ZonedDateTime]

    Permalink

    time slice, in case we're trying to read temporal layer slices

  63. val timeMetadataKey: String

    Permalink
  64. lazy val times: List[ZonedDateTime]

    Permalink
  65. def toString(): String

    Permalink
    Definition Classes
    GeoTrellisRasterSource → AnyRef → Any
  66. final def wait(): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  68. 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

Ungrouped