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. def clone(): AnyRef

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

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

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

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

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

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

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

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

    Permalink
  27. def delete: Unit

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

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

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

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

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

    Permalink
  33. def finalize(): Unit

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

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

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

    Permalink
    Definition Classes
    GDALMajorObject
  37. def getDriver: GDALDriver

    Permalink
  38. def getFileList: Vector[String]

    Permalink
  39. def getGCPCount: Int

    Permalink
  40. def getGCPProjection: String

    Permalink

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

  41. def getGCPs: Vector[GCP]

    Permalink
  42. def getGeoTransform: Array[Double]

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

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

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

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

    Permalink
  47. def getLayerCount: Int

    Permalink
  48. def getMetadataDomainList: Vector[String]

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

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

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

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

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

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

    Permalink
    Definition Classes
    GDALMajorObject
  55. def getNextFeature: Feature

    Permalink
  56. def getProjection: Option[String]

    Permalink

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

  57. def getProjectionRef: Option[String]

    Permalink

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

  58. def getRasterBand(nBand: Int): GDALBand

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

    Permalink
  60. def getRasterCount: Int

    Permalink
  61. def getRasterXSize: Int

    Permalink
  62. def getRasterYSize: Int

    Permalink
  63. def getStyleTable: GDALStyleTable

    Permalink
  64. final def isInstanceOf[T0]: Boolean

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

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

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

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

    Permalink
  69. 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
  70. 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
  71. 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
  72. 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
  73. 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
  74. 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
  75. 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
  76. 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
  77. 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
  78. 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
  79. 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
  80. 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
  81. 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
  82. 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
  83. 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
  84. 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
  85. 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
  86. 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
  87. 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
  88. 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
  89. 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
  90. 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
  91. 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
  92. 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
  93. def releaseResultSet(layer: GDALLayer): Unit

    Permalink
  94. def resetReading(): Unit

    Permalink
  95. def rollbackTransaction: Int

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink

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

  108. def setStyleTable(table: GDALStyleTable): Unit

    Permalink
  109. def startTransaction: Int

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

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

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

    Permalink
  113. val underlying: Dataset

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  117. 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
  118. 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
  119. 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
  120. 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
  121. 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
  122. 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
  123. 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
  124. 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
  125. 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
  126. 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
  127. 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
  128. 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
  129. 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
  130. 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
  131. 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
  132. 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
  133. 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
  134. 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
  135. 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
  136. 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
  137. 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
  138. 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
  139. 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
  140. 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

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from GDALMajorObject

Inherited from AnyRef

Inherited from Any

Ungrouped