docs: def bandnames(self, names):
          """
          set the names of the raster bands
  
          Parameters
          ----------
          names: list of str
              the names to be set; must be of same length as the number of bands
  
          Returns
          -------
  
          """
          if not isinstance(names, list):
              raise TypeError('the names to be set must be of type list')
          if len(names) != self.bands:
              raise ValueError(
                  'length mismatch of names to be set ({}) and number of bands ({})'.format(len(names), self.bands))
          self.__bandnames = names