"""Bootstrap landcover and canopy rasters for an AOI.""" from __future__ import annotations import argparse from pathlib import Path def parse_args() -> argparse.Namespace: parser = argparse.ArgumentParser(description="Bootstrap WorldCover/CORINE/canopy data") parser.add_argument("--bbox", required=True, help="AOI bbox: minlon,minlat,maxlon,maxlat") parser.add_argument("--landcover-dir", default="/data/landcover", type=Path) parser.add_argument("--canopy-dir", default="/data/canopy", type=Path) return parser.parse_args() def main() -> None: args = parse_args() args.landcover_dir.mkdir(parents=True, exist_ok=True) args.canopy_dir.mkdir(parents=True, exist_ok=True) raise NotImplementedError( "Landcover/canopy download and COG conversion are implemented in a later stage. " f"Requested bbox={args.bbox}" ) if __name__ == "__main__": main()