Hi,
I will be the devil’s advocate for a minute and illustrate an example where I have an eopatch containing extremely few valid LULC
pixels from which to sample ( n = 5
).
Since I also perform an ErosionTask
on this LULC
layer before running PointSamplingTask
, I end up erasing all remaining valid pixels, meaning that the resulting LULC_SAMPLED
vector is empty and of shape (0,1,1)
even though n_samples = 2000
. Likewise for FEATURES_SAMPLED
.
Considering this has implications for the preparation of labels_training, labels_test, features_training, features_test
, I think a warning or error should be raised, either at the VectorToRaster
step (which would be difficult because you may not decide to perform an ErosionTask
on it, in which case it remains valid), or at the ErosionTask
step, saying all valid pixels have eroded away, and potentially even skip the sampling on that eopatch altogether, so as to prevent problems later on.
Regards,
William