/* mcd43B2 SDS Albedo Ancillary QA Land/Water Flags 1Km bits[4-7] * 0000 -> class 0: Shallow Ocean * 0001 -> class 1: Land (Nothing else but land) * 0010 -> class 2: Ocean and lake shorelines * 0011 -> class 3: Shallow inland water * 0100 -> class 4: Ephemeral water * 0101 -> class 5: Deep inland water * 0110 -> class 6: Moderate or continental ocean * 0111 -> class 7: Deep ocean * 1111 -> class 15: Fill Value * Classes 8-14: Not used */ #include CELL mcd43B2b (CELL pixel) { CELL qctemp; pixel >>= 4; /*bits [4-7] become [0-3] */ qctemp = pixel & 0x0F; return qctemp; }