0

I have been using the code for a long time and in November-2022 it began to make the images wrong LST_min, that are done with LST_Night_1km.

The problem is probably in the bit mask and I don't know how to modify it:

`//FILTROS CALIDAD NOCHE
  var bestQAn = function(image) {
   // Selecciona las bandas de calidad
  var QAn = image.select('QC_Night');
    var bitMask =  ee.Number(2).pow(2).int();
    var bitMask2 = ee.Number(2).pow(3).int();
    var bitMask3 = ee.Number(2).pow(6).int();
    var bitMask4 = ee.Number(2).pow(7).int();
  var mask= QAn.bitwiseAnd(bitMask).eq(0)
          .and(QAn.bitwiseAnd(bitMask2).eq(0))
          .and(QAn.bitwiseAnd(bitMask3).eq(0))
          .and(QAn.bitwiseAnd(bitMask4).eq(0));
  // Devuelve la imagen enmascarada
    return image.updateMask(mask)
      .copyProperties(image, ["system:time_start"]);
};`

This is the complete code: https://code.earthengine.google.com/508ef83a9ce242060cefd61f50b77fd4

I found these bit masks on internet, they work better, but I would like to take them to the writing form of my original code and I don't know how

`//FILTROS CALIDAD NOCHE
  var bestQAn = function(image) {
   // Selecciona las bandas de calidad
  var QAn = image.select('QC_Night');
  var bitMask2 = 1 << 2;
  var bitMask3 = 1 << 3;
  var mask= QAn.bitwiseAnd(bitMask2).eq(0)
           .and(QAn.bitwiseAnd(bitMask3).eq(0))
  // Devuelve la imagen enmascarada
    return image.updateMask(mask)
      .copyProperties(image, ["system:time_start"]);
};`

0 Answers0