parameters: (destName, srcDSOrSrcDSTab, **kwargs)
return_statement: return wrapper_GDALMultiDimTranslateDestName(destName, srcDSTab, opts, callback, callback_data)
docstring: MultiDimTranslate one or several datasets.
          Arguments are :
            destName --- Output dataset name
            srcDSOrSrcDSTab --- an array of Dataset objects or filenames, or a Dataset object or a filename
          Keyword arguments are :
            options --- return of gdal.MultiDimTranslateOptions(), string or array of strings
            other keywords arguments of gdal.MultiDimTranslateOptions()
          If options is provided as a gdal.MultiDimTranslateOptions() object, other keywords are ignored.
docstring_summary: MultiDimTranslate one or several datasets.
          Arguments are :
            destName --- Output dataset name
            srcDSOrSrcDSTab --- an array of Dataset objects or filenames, or a Dataset object or a filename
          Keyword arguments are :
            options --- return of gdal.MultiDimTranslateOptions(), string or array of strings
            other keywords arguments of gdal.MultiDimTranslateOptions()
          If options is provided as a gdal.MultiDimTranslateOptions() object, other keywords are ignored.
docstring_tokens: MultiDimTranslate one or several datasets . Arguments are : destName --- Output dataset name srcDSOrSrcDSTab --- an array of Dataset objects or filenames or a Dataset object or a filename Keyword arguments are : options --- return of gdal . MultiDimTranslateOptions () string or array of strings other keywords arguments of gdal . MultiDimTranslateOptions () If options is provided as a gdal . MultiDimTranslateOptions () object other keywords are ignored .
function: def MultiDimTranslate(destName, srcDSOrSrcDSTab, **kwargs):
      """ MultiDimTranslate one or several datasets.
          Arguments are :
            destName --- Output dataset name
            srcDSOrSrcDSTab --- an array of Dataset objects or filenames, or a Dataset object or a filename
          Keyword arguments are :
            options --- return of gdal.MultiDimTranslateOptions(), string or array of strings
            other keywords arguments of gdal.MultiDimTranslateOptions()
          If options is provided as a gdal.MultiDimTranslateOptions() object, other keywords are ignored. """
  
      if 'options' not in kwargs or isinstance(kwargs['options'], (list, str)):
          (opts, callback, callback_data) = MultiDimTranslateOptions(**kwargs)
      else:
          (opts, callback, callback_data) = kwargs['options']
      if isinstance(srcDSOrSrcDSTab, str):
          srcDSTab = [OpenEx(srcDSOrSrcDSTab, OF_VERBOSE_ERROR | OF_RASTER | OF_MULTIDIM_RASTER)]
      elif isinstance(srcDSOrSrcDSTab, list):
          srcDSTab = []
          for elt in srcDSOrSrcDSTab:
              if isinstance(elt, str):
                  srcDSTab.append(OpenEx(elt, OF_VERBOSE_ERROR | OF_RASTER | OF_MULTIDIM_RASTER))
              else:
                  srcDSTab.append(elt)
      else:
          srcDSTab = [srcDSOrSrcDSTab]
  
      return wrapper_GDALMultiDimTranslateDestName(destName, srcDSTab, opts, callback, callback_data)
function_tokens: def MultiDimTranslate ( destName , srcDSOrSrcDSTab , * * kwargs ) : if 'options' not in kwargs or isinstance ( kwargs [ 'options' ] , ( list , str ) ) : ( opts , callback , callback_data ) = MultiDimTranslateOptions ( * * kwargs ) else : ( opts , callback , callback_data ) = kwargs [ 'options' ] if isinstance ( srcDSOrSrcDSTab , str ) : srcDSTab = [ OpenEx ( srcDSOrSrcDSTab , OF_VERBOSE_ERROR | OF_RASTER | OF_MULTIDIM_RASTER ) ] elif isinstance ( srcDSOrSrcDSTab , list ) : srcDSTab = [ ] for elt in srcDSOrSrcDSTab : if isinstance ( elt , str ) : srcDSTab . append ( OpenEx ( elt , OF_VERBOSE_ERROR | OF_RASTER | OF_MULTIDIM_RASTER ) ) else : srcDSTab . append ( elt ) else : srcDSTab = [ srcDSOrSrcDSTab ] return wrapper_GDALMultiDimTranslateDestName ( destName , srcDSTab , opts , callback , callback_data )