1

I try to label a huge image (69940, 70935) using ndimage.label. Label thus try to allocate a int64 ndarray (37 GiB) which is too big for my computer.

import rasterio as rio 
import ndimage as ndi

with rio.open(src) as f:
    label = ndi.label(f.read(1) == feature, structure = struct)[0]

Unable to allocate 37.0 GiB for an array with shape (69940, 70936) and data type uint64

Is there a way to perform this analysis using split chunks ?

Pierrick Rambaud
  • 1,726
  • 1
  • 20
  • 47

0 Answers0