code: def _check_geo_param(self, arg_list):
          r
  
          geo_func = lambda a, b: any(i in b for i in a)
          check = geo_func(self.geo_criteria, arg_list)
          if check is False:
              raise MesoPyError('No stations or geographic search criteria specified. Please provide one of the '
                                'following: stid, state, county, country, radius, bbox, cwa, nwsfirezone, gacc, subgacc')
docs: r""" Checks each function call to make sure that the user has provided at least one of the following geographic
          parameters: 'stid', 'state', 'country', 'county', 'radius', 'bbox', 'cwa', 'nwsfirezone', 'gacc', or 'subgacc'.
  
          Arguments:
          ----------
          arg_list: list, mandatory
              A list of kwargs from other functions.
  
          Returns:
          --------
              None.
  
          Raises:
          -------
              MesoPyError if no geographic search criteria is provided.