Class

geotrellis.gdal

GDALDataset

Related Doc: package gdal

Permalink

case class GDALDataset(underlying: Dataset, parents: Array[GDALDataset] = Array()) extends GDALMajorObject with Product with Serializable

Also keeps references to all base datasets to prevent the wrong GC ordering

Linear Supertypes
Serializable, Serializable, Product, Equals, GDALMajorObject, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GDALDataset
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. GDALMajorObject
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GDALDataset(underlying: Dataset, parents: Array[GDALDataset] = Array())

    Permalink

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. def addBand: Int

    Permalink
  5. def addBand(datatype: Int): Int

    Permalink
  6. def addBand(datatype: Int, options: Vector[_]): Int

    Permalink
  7. def adviseRead(xoff: Int, yoff: Int, xsize: Int, ysize: Int): Int

    Permalink
  8. def adviseRead(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: SWIGTYPE_p_int): Int

    Permalink
  9. def adviseRead(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: SWIGTYPE_p_int, buf_ysize: SWIGTYPE_p_int): Int

    Permalink
  10. def adviseRead(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: SWIGTYPE_p_int, buf_ysize: SWIGTYPE_p_int, buf_type: SWIGTYPE_p_int): Int

    Permalink
  11. def adviseRead(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: SWIGTYPE_p_int, buf_ysize: SWIGTYPE_p_int, buf_type: SWIGTYPE_p_int, band_list: Array[Int]): Int

    Permalink
  12. def adviseRead(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: SWIGTYPE_p_int, buf_ysize: SWIGTYPE_p_int, buf_type: SWIGTYPE_p_int, band_list: Array[Int], options: Vector[_]): Int

    Permalink
  13. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  14. def buildOverviews(resampling: String, overviewlist: Array[Int]): Int

    Permalink
  15. def buildOverviews(resampling: String, overviewlist: Array[Int], callback: ProgressCallback): Int

    Permalink
  16. def buildOverviews(overviewlist: Array[Int]): Int

    Permalink
  17. def buildOverviews(overviewlist: Array[Int], callback: ProgressCallback): Int

    Permalink
  18. lazy val cellSize: CellSize

    Permalink
  19. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. def commitTransaction: Int

    Permalink
  21. def copyLayer(src_layer: GDALLayer, new_name: String): GDALLayer

    Permalink
  22. def copyLayer(src_layer: GDALLayer, new_name: String, options: Vector[_]): GDALLayer

    Permalink
  23. def createLayer(name: String): GDALLayer

    Permalink
  24. def createLayer(name: String, srs: OSRSpatialReference): GDALLayer

    Permalink
  25. def createLayer(name: String, srs: OSRSpatialReference, geom_type: Int): GDALLayer

    Permalink
  26. def createLayer(name: String, srs: OSRSpatialReference, geom_type: Int, options: Vector[_]): GDALLayer

    Permalink
  27. def createMaskBand(nFlags: Int): Int

    Permalink
  28. def crs: Option[CRS]

    Permalink
  29. def delete: Unit

    Permalink
  30. def deleteLayer(index: Int): Int

    Permalink
  31. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  32. def executeSQL(statement: String): GDALLayer

    Permalink
  33. def executeSQL(statement: String, spatialFilter: Geometry): GDALLayer

    Permalink
  34. def executeSQL(statement: String, spatialFilter: Geometry, dialect: String): GDALLayer

    Permalink
  35. lazy val extent: Extent

    Permalink

    GeoTrellis helper methods

  36. def finalize(): Unit

    Permalink
    Definition Classes
    GDALDataset → AnyRef
  37. def flushCache(): Unit

    Permalink
  38. lazy val geoTransform: Array[Double]

    Permalink
  39. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  40. def getDescription: Option[String]

    Permalink
    Definition Classes
    GDALMajorObject
  41. def getDriver: GDALDriver

    Permalink
  42. def getFileList: Vector[String]

    Permalink
  43. def getGCPCount: Int

    Permalink
  44. def getGCPProjection: String

    Permalink

    https://lists.osgeo.org/pipermail/gdal-dev/2007-November/014795.html

  45. def getGCPs: Vector[GCP]

    Permalink
  46. def getGeoTransform: Array[Double]

    Permalink
  47. def getLayer(layerName: String): GDALLayer

    Permalink
  48. def getLayer(index: Int): GDALLayer

    Permalink
  49. def getLayerByIndex(index: Int): GDALLayer

    Permalink
  50. def getLayerByName(layer_name: String): GDALLayer

    Permalink
  51. def getLayerCount: Int

    Permalink
  52. def getMetadataDomainList: Vector[String]

    Permalink
    Definition Classes
    GDALMajorObject
  53. def getMetadataItem(pszName: String): String

    Permalink
    Definition Classes
    GDALMajorObject
  54. def getMetadataItem(pszName: String, pszDomain: String): String

    Permalink
    Definition Classes
    GDALMajorObject
  55. def getMetadata_Dict: Map[String, String]

    Permalink
    Definition Classes
    GDALMajorObject
  56. def getMetadata_Dict(pszDomain: String): Map[String, String]

    Permalink
    Definition Classes
    GDALMajorObject
  57. def getMetadata_List: Vector[String]

    Permalink
    Definition Classes
    GDALMajorObject
  58. def getMetadata_List(pszDomain: String): Vector[String]

    Permalink
    Definition Classes
    GDALMajorObject
  59. def getNextFeature: Feature

    Permalink
  60. def getProjection: Option[String]

    Permalink

    https://lists.osgeo.org/pipermail/gdal-dev/2007-November/014795.html

  61. def getProjectionRef: Option[String]

    Permalink

    https://lists.osgeo.org/pipermail/gdal-dev/2007-November/014795.html

  62. def getRasterBand(nBand: Int): GDALBand

    Permalink
  63. def getRasterBands(seq: Seq[Int] = 1 to getRasterCount): List[GDALBand]

    Permalink
  64. def getRasterCount: Int

    Permalink
  65. def getRasterXSize: Int

    Permalink
  66. def getRasterYSize: Int

    Permalink
  67. def getStyleTable: GDALStyleTable

    Permalink
  68. lazy val gridBounds: GridBounds

    Permalink
  69. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  70. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  73. val parents: Array[GDALDataset]

    Permalink
  74. lazy val rasterExtent: RasterExtent

    Permalink
  75. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Double], band_list: Array[Int]): Int

    Permalink
  76. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Double], band_list: Array[Int], nPixelSpace: Int): Int

    Permalink
  77. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Double], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int): Int

    Permalink
  78. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Double], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int, nBandSpace: Int): Int

    Permalink
  79. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Float], band_list: Array[Int]): Int

    Permalink
  80. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Float], band_list: Array[Int], nPixelSpace: Int): Int

    Permalink
  81. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Float], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int): Int

    Permalink
  82. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Float], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int, nBandSpace: Int): Int

    Permalink
  83. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Int], band_list: Array[Int]): Int

    Permalink
  84. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Int], band_list: Array[Int], nPixelSpace: Int): Int

    Permalink
  85. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Int], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int): Int

    Permalink
  86. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Int], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int, nBandSpace: Int): Int

    Permalink
  87. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Short], band_list: Array[Int]): Int

    Permalink
  88. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Short], band_list: Array[Int], nPixelSpace: Int): Int

    Permalink
  89. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Short], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int): Int

    Permalink
  90. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Short], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int, nBandSpace: Int): Int

    Permalink
  91. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Byte], band_list: Array[Int]): Int

    Permalink
  92. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Byte], band_list: Array[Int], nPixelSpace: Int): Int

    Permalink
  93. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Byte], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int): Int

    Permalink
  94. def readRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayOut: Array[Byte], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int, nBandSpace: Int): Int

    Permalink
  95. def readRaster_Direct(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, nioBuffer: ByteBuffer, band_list: Array[Int]): Int

    Permalink
  96. def readRaster_Direct(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, nioBuffer: ByteBuffer, band_list: Array[Int], nPixelSpace: Int): Int

    Permalink
  97. def readRaster_Direct(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, nioBuffer: ByteBuffer, band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int): Int

    Permalink
  98. def readRaster_Direct(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, nioBuffer: ByteBuffer, band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int, nBandSpace: Int): Int

    Permalink
  99. def releaseResultSet(layer: GDALLayer): Unit

    Permalink
  100. def resetReading(): Unit

    Permalink
  101. def rollbackTransaction: Int

    Permalink
  102. def setDescription(pszNewDesc: String): Unit

    Permalink
    Definition Classes
    GDALMajorObject
  103. def setGCPs(nGCPs: Array[GCP], pszGCPProjection: String): Int

    Permalink
  104. def setGeoTransform(argin: Array[Double]): Int

    Permalink
  105. def setMetadata(pszMetadataString: String): Int

    Permalink
    Definition Classes
    GDALMajorObject
  106. def setMetadata(pszMetadataString: String, pszDomain: String): Int

    Permalink
    Definition Classes
    GDALMajorObject
  107. def setMetadata(papszMetadata: Vector[_]): Int

    Permalink
    Definition Classes
    GDALMajorObject
  108. def setMetadata(papszMetadata: Vector[_], pszDomain: String): Int

    Permalink
    Definition Classes
    GDALMajorObject
  109. def setMetadata(metadata: Map[_, _]): Int

    Permalink
    Definition Classes
    GDALMajorObject
  110. def setMetadata(metadata: Map[_, _], domain: String): Int

    Permalink
    Definition Classes
    GDALMajorObject
  111. def setMetadataItem(pszName: String, pszValue: String): Int

    Permalink
    Definition Classes
    GDALMajorObject
  112. def setMetadataItem(pszName: String, pszValue: String, pszDomain: String): Int

    Permalink
    Definition Classes
    GDALMajorObject
  113. def setProjection(prj: String): Int

    Permalink

    https://lists.osgeo.org/pipermail/gdal-dev/2007-November/014795.html

  114. def setStyleTable(table: GDALStyleTable): Unit

    Permalink
  115. def startTransaction: Int

    Permalink
  116. def startTransaction(force: Int): Int

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

    Permalink
    Definition Classes
    AnyRef
  118. def testCapability(cap: String): Boolean

    Permalink
  119. val underlying: Dataset

    Permalink
    Definition Classes
    GDALDatasetGDALMajorObject
  120. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  123. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Double], band_list: Array[Int]): Int

    Permalink
  124. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Double], band_list: Array[Int], nPixelSpace: Int): Int

    Permalink
  125. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Double], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int): Int

    Permalink
  126. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Double], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int, nBandSpace: Int): Int

    Permalink
  127. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Float], band_list: Array[Int]): Int

    Permalink
  128. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Float], band_list: Array[Int], nPixelSpace: Int): Int

    Permalink
  129. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Float], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int): Int

    Permalink
  130. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Float], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int, nBandSpace: Int): Int

    Permalink
  131. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Int], band_list: Array[Int]): Int

    Permalink
  132. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Int], band_list: Array[Int], nPixelSpace: Int): Int

    Permalink
  133. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Int], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int): Int

    Permalink
  134. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Int], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int, nBandSpace: Int): Int

    Permalink
  135. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Short], band_list: Array[Int]): Int

    Permalink
  136. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Short], band_list: Array[Int], nPixelSpace: Int): Int

    Permalink
  137. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Short], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int): Int

    Permalink
  138. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Short], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int, nBandSpace: Int): Int

    Permalink
  139. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Byte], band_list: Array[Int]): Int

    Permalink
  140. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Byte], band_list: Array[Int], nPixelSpace: Int): Int

    Permalink
  141. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Byte], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int): Int

    Permalink
  142. def writeRaster(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, regularArrayIn: Array[Byte], band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int, nBandSpace: Int): Int

    Permalink
  143. def writeRaster_Direct(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, nioBuffer: ByteBuffer, band_list: Array[Int]): Int

    Permalink
  144. def writeRaster_Direct(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, nioBuffer: ByteBuffer, band_list: Array[Int], nPixelSpace: Int): Int

    Permalink
  145. def writeRaster_Direct(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, nioBuffer: ByteBuffer, band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int): Int

    Permalink
  146. def writeRaster_Direct(xoff: Int, yoff: Int, xsize: Int, ysize: Int, buf_xsize: Int, buf_ysize: Int, buf_type: Int, nioBuffer: ByteBuffer, band_list: Array[Int], nPixelSpace: Int, nLineSpace: Int, nBandSpace: Int): Int

    Permalink
  147. lazy val xmax: Double

    Permalink
  148. lazy val xmin: Double

    Permalink
  149. lazy val ymax: Double

    Permalink
  150. lazy val ymin: Double

    Permalink

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from GDALMajorObject

Inherited from AnyRef

Inherited from Any

Ungrouped