class_docstr: Swap-in HDF5 File Handler.
code: def _get_all_ambiguities_data(self, num_rows, num_cols, num_amb):
      all_amb = {
          "max_likelihood_est": xr.DataArray(
              da.ones(
                  (num_rows, num_cols, num_amb),
                  chunks=1024,
                  dtype=np.int16,
              ),
              attrs={
                  "fill_value": -32767,
                  "scale_factor": 1.0,
                  "add_offset": 0.0,
                  "units": "na",
                  "valid range": [0, 32767],
              },
              dims=("y", "x", "selection"),
          ),
          "wind_dir": xr.DataArray(
              da.ones(
                  (num_rows, num_cols, num_amb),
                  chunks=1024,
                  dtype=np.int16,
              ),
              attrs={
                  "fill_value": -32767,
                  "scale_factor": 0.1,
                  "add_offset": 0.0,
                  "units": "deg",
                  "valid range": [0, 3599],
              },
              dims=("y", "x", "selection"),
          ),
          "wind_speed": xr.DataArray(
              da.ones(
                  (num_rows, num_cols, num_amb),
                  chunks=1024,
                  dtype=np.int16,
              ),
              attrs={
                  "fill_value": -32767,
                  "scale_factor": 0.01,
                  "add_offset": 0.0,
                  "units": "m/s",
                  "valid range": [0, 5000],
              },
              dims=("y", "x", "selection"),
          ),
      }
      return all_amb
  
imports: import os
  import unittest
  from unittest import mock
  import dask.array
  import numpy
  import pytest
  import xarray
  from satpy.tests.reader_tests.test_hdf5_utils import FakeHDF5FileHandler
label_desc: Use image node_id 5 for calling the FakeHDF5FileHandler2 obj's underlying member method code with example usage: obj._get_all_ambiguities_data(num_rows, num_cols, num_amb) and returns: all_amb