@classmethod
def run(cls, meta_path, regions_path, regions_label=None, force=False, fout
    =None):
    """ Run full classification

        Parameters
        ----------
        meta_path : str
            Path to meta CSV file containing lat/lon points
        regions_path : str
            Path to regions shapefile containing labeled geometries
        regions_label : str
            Attribute to use a label in the regions shapefile
        force : str
            Force outlier classification by finding nearest
        fout : str
            Output CSV file path for labeled meta CSV file

        Examples
        --------
        >>> meta_path = 'meta.csv'
        >>> regions_path = 'us_states.shp'
        >>> regions_label = 'NAME'
        >>> force = True
        >>> fout = 'new_meta.csv'
        >>>
        >>> RegionClassifier.run(meta_path=meta_path,
                                 regions_path=regions_path,
                                 regions_label=regions_label
                                 force=force, fout=fout)
        """
    classifier = cls(meta_path=meta_path, regions_path=regions_path,
        regions_label=regions_label)
    classification = classifier.classify(force=force)
    if fout:
        cls.output_to_csv(classification, fout)
    return classification
