code: def _generate_visible_uncertainty_data(shape: tuple) -> np.ndarray:
      uncertainty = np.zeros(shape, dtype=np.uint8)
      uncertainty[:, -1, -1] = 15  # fill value
      uncertainty[:, -1, -2] = 15  # saturated
      uncertainty[:, -1, -3] = 15  # can't aggregate
      return uncertainty
  
imports: from __future__ import annotations
  from datetime import datetime, timedelta
  from typing import Optional
  import numpy
  import pytest
  from pyhdf.SD import SD, SDC
label_desc: Use image node_id 5 for calling a global function with example usage: _generate_visible_uncertainty_data(shape) and returns: uncertainty