code: def get_geo_info(filename, band=1):
      ''' Gets information from a Raster data set
      '''
      sourceds = gdal.Open(filename, GA_ReadOnly)
      ndv = sourceds.GetRasterBand(band).GetNoDataValue()
      xsize = sourceds.RasterXSize
      ysize = sourceds.RasterYSize
      geot = sourceds.GetGeoTransform()
      projection = osr.SpatialReference()
      projection.ImportFromWkt(sourceds.GetProjectionRef())
      datatype = sourceds.GetRasterBand(band).DataType
      datatype = gdal.GetDataTypeName(datatype)
      return ndv, xsize, ysize, geot, projection, datatypf get_geo_info(filename, band=1):
      ''' Gets information from a Raster data set
      '''
      sourceds = gdal.Open(filename, GA_ReadOnly)
      ndv = sourceds.GetRasterBand(band).GetNoDataValue()
      xsize = sourceds.RasterXSize
      ysize = sourceds.RasterYSize
      geot = sourceds.GetGeoTransform()
      projection = osr.SpatialReference()
      projection.ImportFromWkt(sourceds.GetProjectionRef())
      datatype = sourceds.GetRasterBand(band).DataType
      datatype = gdal.GetDataTypeName(datatype)
      return ndv, xsize, ysize, geot, projection, datatype
docs: Gets information from a Raster data set