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"]);
};`