sertit.rasters_rio.read_bit_array¶
- read_bit_array(bit_mask: numpy.ndarray, bit_id: Union[list, int]) Union[numpy.ndarray, list] [source]¶
Read bit arrays as a succession of binary masks (sort of read a slice of the bit mask, slice number bit_id)
>>> bit_array = np.random.randint(5, size=[3,3]) array([[1, 1, 3], [4, 2, 0], [4, 3, 2]], dtype=uint8) # Get the 2nd bit array >>> read_bit_array(bit_array, 2) array([[0, 0, 0], [1, 0, 0], [1, 0, 0]], dtype=uint8)