geowatch.cli.merge_region_models module¶
- class geowatch.cli.merge_region_models.MergeRegionModelConfig(*args, **kwargs)[source]¶
Bases:
DataConfigCombine the specific features from multiple region files into a single one.
Valid options: []
- Parameters:
*args – positional arguments for this data config
**kwargs – keyword arguments for this data config
- default = {'dst': <Value(None)>, 'epilog': '\n Example Usage:\n\n DVC_DPATH=$HOME/data/dvc-repos/smart_watch_dvc\n\n python -m geowatch merge_region_models \\\n --src $DVC_DPATH/drop1/region_models/*.geojson \\\n --dst $DVC_DPATH/drop1/all_regions.geojson \\\n --match_type "region"\n\n python -m geowatch.cli.merge_region_models \\\n --src $DVC_DPATH/drop1/region_models/*.geojson \\\n --dst $DVC_DPATH/drop1/all_regions.geojson\n ', 'match_subtype': <Value('site')>, 'match_type': <Value('region')>, 'src': <Value([])>}¶
- geowatch.cli.merge_region_models.main(cmdline=False, **kwargs)[source]¶
CommandLine
DVC_DPATH=$HOME/data/dvc-repos/smart_watch_dvc \ xdoctest -m geowatch.cli.merge_region_models main
Example
>>> # xdoctest: +REQUIRES(env:DVC_DPATH) >>> import os >>> import glob >>> dvc_repo = os.environ.get('DVC_DPATH') >>> region_fpath = os.path.join(dvc_repo, 'drop1/region_models') >>> json_paths = list(glob.glob(os.path.join(region_fpath, '*.geojson'))) >>> kwargs = {'src': json_paths} >>> main(**kwargs)