class_docstr: Container for multiple `Scene` objects.
class_docstr_tok: ["Container","for","multiple","`","Scene","`","objects","."]
docstr: Group datasets from the multiple scenes.
  
  By default, `MultiScene` only operates on dataset IDs shared by all scenes. Using
  this method you can specify groups of datasets that shall be treated equally
  by `MultiScene`. Even if their dataset IDs differ (for example because the names or
  wavelengths are slightly different).
  Groups can be specified as a dictionary `{group_id: dataset_names}` where the keys
  must be of type `DataQuery`, for example::
  
      groups={
          DataQuery('my_group', wavelength=(10, 11, 12)): ['IR_108', 'B13', 'C13']
      }
code: def group(self, groups):
      """Group datasets from the multiple scenes.
  
      By default, `MultiScene` only operates on dataset IDs shared by all scenes. Using
      this method you can specify groups of datasets that shall be treated equally
      by `MultiScene`. Even if their dataset IDs differ (for example because the names or
      wavelengths are slightly different).
      Groups can be specified as a dictionary `{group_id: dataset_names}` where the keys
      must be of type `DataQuery`, for example::
  
          groups={
              DataQuery('my_group', wavelength=(10, 11, 12)): ['IR_108', 'B13', 'C13']
          }
      """
      self._scenes = _group_datasets_in_scenes(self._scenes, groups)
  
imports: from __future__ import annotations
  import copy
  import logging
  import warnings
  from queue import Queue
  from threading import Thread
  from typing import Callable, Collection, Mapping
  import dask.array
  import numpy
  import xarray
  from satpy.dataset import DataID
  from satpy.scene import Scene
  from satpy.writers import get_enhanced_image, split_results
label_desc: Use image node_id 17 for calling the MultiScene obj's underlying member method code with example usage: obj.group(groups) without return types