cli - CLI for GOLDEN AI processing * Options: - verbose [’–verbose’, ‘-v’] “Verbose level” - config [’–config’] “Overrides a config key/value pair.” - home [’–home’] “Changes the folder to operate on. Absolute path or starts from “~” required.” ├── activate - Activate project │ * Arguments: │ - name <NAME | RECORD> “STRING” ├── ai - AI tensor processing │ ├── apply-mask │ │ * Options: │ │ - recipe_path [’–recipe’] “recipe JSON file NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, path].” │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, recipe].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ * Arguments: │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ ├── basic - AI processing │ │ ├── assemble - assemble tensor from co-registered stack by given recipe │ │ │ * Options: │ │ │ - recipe_path [’–recipe’] “recipe JSON file NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, path].” │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, recipe].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ * Arguments: │ │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ │ ├── process - Run cluster analysis on assembled tensor │ │ │ * Options: │ │ │ - recipe_path [’–recipe’] “recipe JSON file NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, path].” │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, recipe].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ * Arguments: │ │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ │ │ - pred_type PRED_TYPE “Choice([‘fit’, ‘fitpredict’, ‘predict’])” │ │ └── tree - show the command tree of your CLI or the current sub-command tree. │ │ * Options: │ │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” │ ├── make │ │ * Options: │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ * Arguments: │ │ - type TYPE “Choice([‘3d’, ‘geojson’])” │ ├── makecog │ │ * Options: │ │ - source [‘-s’, ‘–source’] “source: ENVI img or GeoTiff file” │ │ - nodata [’–nodata’] “No data value” │ │ - mask_band [’–mask-band’] “Number of band (starting from 1) to be used as mask. Use -1 to indicate the last band.” │ │ - band [‘-b’, ‘–band’] “input band band for output. Bands are numbered from 1. Multiple -b switches may be used to select a set of input bands to write to the output file, or to reorder bands.” │ │ - as_dem [’–dem’] “create COG for .dem.tiff NOTE This argument is mutually EXCLUSIVE with arguments: [dem_normals].” │ │ - as_dem_normals [’–dem-normals’] “create COG for .dem_normals.tiff NOTE This argument is mutually EXCLUSIVE with arguments: [as_dem].” │ │ - overview_resampling [‘-r’, ‘–overview-resampling’] “” │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ * Arguments: │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ ├── makegeojson - Make geojson for COG or vector data │ │ * Options: │ │ - friendly_name [’–friendly-name’] “override friendly name” │ │ - cog_path [’–cog’] “reference COG file” │ │ - file_path [’–file-path’] “path to the vector file (shapefile, KML, GeoJSON)” │ │ - with_dem [’–dem’] “include dem url” │ │ - with_dem_normals [’–dem-normals’] “include dem normals url” │ │ - cos_key [’–cos-key’] “COS key” │ │ - print_res [’–print’] “print resulting GeoJSON” │ │ - less [’–less’] “use pagination” │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ ├── preview - Preview │ │ ├── cluster - Preview result of clustring │ │ │ * Options: │ │ │ - slice_range [‘-s’, ‘–slice’] “limit preview to bounding box: minY minX maxY maxX” │ │ │ - show_list [‘-l’, ‘–list’] “list available products” │ │ │ - band [‘-b’, ‘–band’] “Define band to preview” │ │ │ - columns [‘-c’, ‘–columns’] “Number of columns in image” │ │ │ - hist [’–hist’] “Plot histograms with given number of bins” │ │ │ - ylog [’–ylog’] “logarithmic Y-axis scale (for histograms only)” │ │ │ - export [’–export’] “save data as ENVI file (filename without extension) NOTE This argument is mutually EXCLUSIVE with arguments: [hist, ylog, save].” │ │ │ - save [’–save’] “save rendered image to file name ( output format is inferred from the extension of filename [jpeg,png, etc]) NOTE This argument is mutually EXCLUSIVE with arguments: [export].” │ │ │ - recipe_path [’–recipe’] “recipe JSON file NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, path].” │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, recipe].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ * Arguments: │ │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ │ ├── stack - Preview stack band │ │ │ * Options: │ │ │ - show_list [‘-l’, ‘–list’] “list available products” │ │ │ - slice_by_roi [’–slice-by-roi’] “limit preview to roi” │ │ │ - slice_range [‘-s’, ‘–slice’] “limit preview to bounding box: minY minX maxY maxX” │ │ │ - clip [’–clip’] “apply log10(numpy.clip(min, max) “ │ │ │ - band [‘-b’, ‘–band’] “Define band to preview” │ │ │ - columns [‘-c’, ‘–columns’] “Number of columns in image” │ │ │ - hist [’–hist’] “Plot histograms with given number of bins” │ │ │ - ylog [’–ylog’] “logarithmic Y-axis scale (for histograms only)” │ │ │ - export [’–export’] “save data as ENVI file (filename without extension) NOTE This argument is mutually EXCLUSIVE with arguments: [hist, ylog, save].” │ │ │ - save [’–save’] “save rendered image to file name ( output format is inferred from the extension of filename [jpeg,png, etc]) NOTE This argument is mutually EXCLUSIVE with arguments: [export].” │ │ │ - recipe_path [’–recipe’] “recipe JSON file NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, path].” │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, recipe].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ ├── stack-math - Band math for stack │ │ │ * Options: │ │ │ - vis_mode [’–vis’] “Visualisation calculations” │ │ │ - hist [’–hist’] “Plot histograms with given number of bins” │ │ │ - ylog [’–ylog’] “logarithmic Y-axis scale (for histograms only)” │ │ │ - band3 [‘-b3’, ‘–band3’] “b3 band file index” │ │ │ - band3_scale [’–band3_scale’] “band3 scaling (shift, scale) : band3 = (band3 + shift) / scale” │ │ │ - band2 [‘-b2’, ‘–band2’] “b2 band file index” │ │ │ - band2_scale [’–band2_scale’] “band2 scaling (shift, scale) : band2 = (band2 + shift) / scale” │ │ │ - band1 [‘-b1’, ‘–band1’] “b1 band file index” │ │ │ - band1_scale [’–band1_scale’] “band1 scaling (shift, scale) : band1 = (band1 + shift) / scale” │ │ │ - show_list [‘-l’, ‘–list’] “list available products” │ │ │ - data_path [‘-d’, ‘–data-path’] “Path to data directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, recipe, path].” │ │ │ - slice_by_roi [’–slice-by-roi’] “limit preview to roi” │ │ │ - slice_range [‘-s’, ‘–slice’] “limit preview to bounding box: minY minX maxY maxX” │ │ │ - export [’–export’] “save data as ENVI file (filename without extension) NOTE This argument is mutually EXCLUSIVE with arguments: [hist, ylog, save].” │ │ │ - save [’–save’] “save rendered image to file name ( output format is inferred from the extension of filename [jpeg,png, etc]) NOTE This argument is mutually EXCLUSIVE with arguments: [export].” │ │ │ - recipe_path [’–recipe’] “recipe JSON file NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, path].” │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, recipe].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ ├── tensor - Preview assembled tensor band │ │ │ * Options: │ │ │ - mask [’–mask’] “” │ │ │ - band [‘-b’, ‘–band’] “Define band to preview” │ │ │ - slice_range [‘-s’, ‘–slice’] “limit preview to bounding box: minY minX maxY maxX” │ │ │ - hist [’–hist’] “Plot histograms with given number of bins” │ │ │ - ylog [’–ylog’] “logarithmic Y-axis scale (for histograms only)” │ │ │ - tnorm [’–tnorm’] “Apply predictor’s tnorm” │ │ │ - columns [‘-c’, ‘–columns’] “Number of columns in image” │ │ │ - show_list [‘-l’, ‘–list’] “list available bands” │ │ │ - export [’–export’] “save data as ENVI file (filename without extension) NOTE This argument is mutually EXCLUSIVE with arguments: [hist, ylog, save].” │ │ │ - save [’–save’] “save rendered image to file name ( output format is inferred from the extension of filename [jpeg,png, etc]) NOTE This argument is mutually EXCLUSIVE with arguments: [export].” │ │ │ - data_path [‘-d’, ‘–data-path’] “Path to data directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, recipe, path].” │ │ │ - recipe_path [’–recipe’] “recipe JSON file NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, path].” │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, recipe].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ * Arguments: │ │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ │ ├── tensor-math - Bands math for tensor │ │ │ * Options: │ │ │ - vis_mode [’–vis’] “Visualisation calculations” │ │ │ - hist [’–hist’] “Plot histograms with given number of bins” │ │ │ - ylog [’–ylog’] “logarithmic Y-axis scale (for histograms only)” │ │ │ - thresh [’–thresh’] “Apply thresholding” │ │ │ - tnorm [’–tnorm’] “Apply predictor’s tnorm” │ │ │ - gauss [’–gauss’] “Apply gauss filtration with given sigma” │ │ │ - band3 [‘-b3’, ‘–band3’] “b3 band file index” │ │ │ - band3_scale [’–band3_scale’] “band3 scaling (shift, scale) : band3 = (band3 + shift) / scale” │ │ │ - band2 [‘-b2’, ‘–band2’] “b2 band file index” │ │ │ - band2_scale [’–band2_scale’] “band2 scaling (shift, scale) : band2 = (band2 + shift) / scale” │ │ │ - band1 [‘-b1’, ‘–band1’] “b1 band file index” │ │ │ - band1_scale [’–band1_scale’] “band1 scaling (shift, scale) : band1 = (band1 + shift) / scale” │ │ │ - slice_range [‘-s’, ‘–slice’] “limit preview to bounding box: minY minX maxY maxX” │ │ │ - show_list [‘-l’, ‘–list’] “list available bands” │ │ │ - data_path [‘-d’, ‘–data-path’] “Path to data directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, recipe, path].” │ │ │ - export [’–export’] “save data as ENVI file (filename without extension) NOTE This argument is mutually EXCLUSIVE with arguments: [hist, ylog, save].” │ │ │ - save [’–save’] “save rendered image to file name ( output format is inferred from the extension of filename [jpeg,png, etc]) NOTE This argument is mutually EXCLUSIVE with arguments: [export].” │ │ │ - recipe_path [’–recipe’] “recipe JSON file NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, path].” │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, recipe].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ * Arguments: │ │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ │ └── tree - show the command tree of your CLI or the current sub-command tree. │ │ * Options: │ │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” │ ├── publish - Publish results │ │ ├── delete - Delete documents DB │ │ │ * Options: │ │ │ - dry_run [’–dry-run’] “Do not update documents in DB” │ │ │ - keep_files [’–keep-files’] “Do not delete files from COS bucket” │ │ │ - less [’–less’] “use pagination” │ │ │ - doc_id [’–id’] “Exact docment _id NOTE This argument is mutually EXCLUSIVE with arguments: [like].” │ │ │ - like [’–like’] “Filter _id regex NOTE This argument is mutually EXCLUSIVE with arguments: [id].” │ │ │ - doc_type [’–type’] “Filter by properties.type” │ │ │ - grep [‘-g’, ‘–grep’] “Grep all field for regex” │ │ │ - column [‘-c’, ‘–column’] “List of columns to display” │ │ │ - limit [‘-l’, ‘–limit’] “limit records number retrived” │ │ ├── export - Post document to DB │ │ │ * Options: │ │ │ - doc_id [’–id’] “Exact docment _id NOTE This argument is mutually EXCLUSIVE with arguments: [like].” │ │ │ - like [’–like’] “Filter _id regex NOTE This argument is mutually EXCLUSIVE with arguments: [id].” │ │ │ - doc_type [’–type’] “Filter by properties.type” │ │ │ - grep [‘-g’, ‘–grep’] “Grep all field for regex” │ │ │ - column [‘-c’, ‘–column’] “List of columns to display” │ │ │ - limit [‘-l’, ‘–limit’] “limit records number retrived” │ │ │ * Arguments: │ │ │ - path PATH “<click.types.Path object at 0x146cd5f70>” │ │ ├── list - Post document to DB │ │ │ * Options: │ │ │ - less [’–less’] “use pagination” │ │ │ - doc_id [’–id’] “Exact docment _id NOTE This argument is mutually EXCLUSIVE with arguments: [like].” │ │ │ - like [’–like’] “Filter _id regex NOTE This argument is mutually EXCLUSIVE with arguments: [id].” │ │ │ - doc_type [’–type’] “Filter by properties.type” │ │ │ - grep [‘-g’, ‘–grep’] “Grep all field for regex” │ │ │ - column [‘-c’, ‘–column’] “List of columns to display” │ │ │ - limit [‘-l’, ‘–limit’] “limit records number retrived” │ │ ├── post - Post document to DB │ │ │ * Options: │ │ │ - print_json [’–print’] “Print posted document” │ │ │ - dry_run [’–dry-run’] “Do not do actual DB update” │ │ │ - recipe_path [’–recipe’] “recipe JSON file NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, path].” │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, recipe].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ - less [’–less’] “use pagination” │ │ │ - no_color [’–no-color’] “Disable terminal colors” │ │ │ - report [’–report’] “” │ │ ├── set - set property in document │ │ │ * Options: │ │ │ - doc_id [’–id’] “Exact docment _id NOTE This argument is mutually EXCLUSIVE with arguments: [like].” │ │ │ - like [’–like’] “Filter _id regex NOTE This argument is mutually EXCLUSIVE with arguments: [id].” │ │ │ - doc_type [’–type’] “Filter by properties.type” │ │ │ - grep [‘-g’, ‘–grep’] “Grep all field for regex” │ │ │ - column [‘-c’, ‘–column’] “List of columns to display” │ │ │ - limit [‘-l’, ‘–limit’] “limit records number retrived” │ │ │ - quiet [’–quiet’] “Do notprint output” │ │ │ - dry_run [’–dry-run’] “Do not update documents in DB” │ │ │ * Arguments: │ │ │ - args KEY=VALUE “STRING” │ │ ├── show │ │ │ * Options: │ │ │ - no_color [’–no-color’] “Disable terminal colors” │ │ │ - less [’–less’] “use pagination” │ │ │ * Arguments: │ │ │ - doc_id DOCUMENT_ID “STRING” │ │ └── tree - show the command tree of your CLI or the current sub-command tree. │ │ * Options: │ │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” │ ├── rvi - RVI AI │ │ ├── tree - show the command tree of your CLI or the current sub-command tree. │ │ │ * Options: │ │ │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” │ │ └── visualize - visualize RVI │ │ * Options: │ │ - recipe_path [’–recipe’] “recipe JSON file NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, path].” │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, recipe].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ * Arguments: │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ ├── tilewise - AI tilewise (pro) optimized processing │ │ ├── assemble - assemble tensor from co-registered stack by given recipe │ │ │ * Options: │ │ │ - recipe_path [’–recipe’] “recipe JSON file NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, path].” │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, recipe].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ * Arguments: │ │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ │ ├── integrate - integrate tensor │ │ │ * Options: │ │ │ - recipe_path [’–recipe’] “recipe JSON file NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, path].” │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, recipe].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ * Arguments: │ │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ │ ├── pca - Run PCA analysis on assembled tensor │ │ │ * Options: │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ * Arguments: │ │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ │ │ - action ACTION “Choice([‘fit’, ‘predict’])” │ │ ├── process - Run cluster analysis on assembled tensor │ │ │ * Options: │ │ │ - tnorm_only [’–tnorm-only’] “only create tnorm.npy (no actual fit)” │ │ │ - recipe_path [’–recipe’] “recipe JSON file NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, path].” │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, recipe].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ │ │ - algorithm [’–algorithm’] “Model learning algorithm, gm: Gaussian Mixture, bgm: Bayesian Gaussian Mixture” │ │ │ * Arguments: │ │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ │ │ - action ACTION “Choice([‘fit’, ‘predict’])” │ │ └── tree - show the command tree of your CLI or the current sub-command tree. │ │ * Options: │ │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” │ ├── tree - show the command tree of your CLI or the current sub-command tree. │ │ * Options: │ │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” │ ├── upload - Upload COG TIFF to cloud storage │ │ * Options: │ │ - dry_run [’–dry-run’] “Do not do upload” │ │ - cos_key [’–cos-key’] “COS key” │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ ├── upload-report - Upload report (.pdf and .geojson) to cloud storage │ │ * Options: │ │ - dry_run [’–dry-run’] “Do not do upload” │ │ - cos_key [’–cos-key’] “COS key” │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ └── visualize - visualize AI processing results │ * Options: │ - recipe_path [’–recipe’] “recipe JSON file NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, path].” │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name, recipe].” │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [recipe, path].” │ * Arguments: │ - zone ZONE “Choice([‘zone’, ‘full’])” ├── aikp │ ├── list - List available knowledge packs from ocli and ocli-pro. │ └── tree - show the command tree of your CLI or the current sub-command tree. │ * Options: │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” ├── aoi - area of interest (AOI) commands │ * Options: │ - project [’–project’, ‘-p’] “project name, use active project if omitted” │ ├── add - add AOI to project database │ │ * Options: │ │ - type [’–type’, ‘-t’] “AOI type” │ │ - format [’–format’, ‘-f’] “File Format” │ │ - override [’–override’] “Override existed AOI records.” │ │ - quiet [‘-q’, ‘–quiet’] “Do not print resulting AOI database.” │ │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ │ * Arguments: │ │ - file FILE “<click.types.File object at 0x1489176b0>” │ ├── delete - Delete AOI records │ │ * Options: │ │ - where [‘-w’, ‘–where’] “pandas Dataframe.query expression (see https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.query.html#pandas.DataFrame.query for details) NOTE This argument is mutually EXCLUSIVE with arguments: [all].” │ │ - do_all [’–all’, ‘-a’] “Set all records NOTE This argument is mutually EXCLUSIVE with arguments: [where].” │ │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ ├── export - Export AOI records │ │ * Options: │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - where [‘-w’, ‘–where’] “pandas Dataframe.query expression (see https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.query.html#pandas.DataFrame.query for details) NOTE This argument is mutually EXCLUSIVE with arguments: [all].” │ │ - do_all [’–all’, ‘-a’] “Set all records NOTE This argument is mutually EXCLUSIVE with arguments: [where].” │ │ - target [’–target’] “Export target” │ │ - export_format [’–format’, ‘-f’] “File Format” │ │ - ref_filename [’–ref’] “geo-reference file for –target=stack” │ │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ │ * Arguments: │ │ - filename FILENAME “STRING” │ ├── list - List AOI records │ │ * Options: │ │ - limit [‘-l’, ‘–limit’] “records output limit, -1 for no limit” │ │ - where [‘-w’, ‘–where’] “pandas Dataframe.query expression (see https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.query.html#pandas.DataFrame.query for details)” │ │ - column [‘-c’, ‘–column’] “List of columns to display” │ │ - sort [‘-s’, ‘–sort’] “sort columns, prefix with “-” for descending” │ │ - list_columns [’–columns’] “list available product columns” │ │ - description [’–description’, ‘-d’] “Print formatted description” │ │ - project [’–project’, ‘-p’] “project name, use active project if omitted” │ ├── preview │ │ * Options: │ │ - burst_range [‘-b’, ‘–burst’] “arguments ,Limit to bursts in range [start:stop]” │ │ - swath [‘-s’, ‘–swath’] “Show only listed swathes” │ │ - basemap [‘-m’, ‘–map’] “Background map style” │ │ - zoom_basemap [‘-z’, ‘–zoom-basemap’] “Background map zoom factor [6-14]” │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - where [‘-w’, ‘–where’] “pandas Dataframe.query expression (see https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.query.html#pandas.DataFrame.query for details) NOTE This argument is mutually EXCLUSIVE with arguments: [all].” │ │ - do_all [’–all’, ‘-a’] “Set all records NOTE This argument is mutually EXCLUSIVE with arguments: [where].” │ ├── set - Set AOI record’s column value │ │ * Options: │ │ - where [‘-w’, ‘–where’] “pandas Dataframe.query expression (see https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.query.html#pandas.DataFrame.query for details) NOTE This argument is mutually EXCLUSIVE with arguments: [all].” │ │ - do_all [’–all’, ‘-a’] “Set all records NOTE This argument is mutually EXCLUSIVE with arguments: [where].” │ │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ │ * Arguments: │ │ - args ARGS “STRING” │ └── tree - show the command tree of your CLI or the current sub-command tree. │ * Options: │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” ├── bucket - Collecting EO products in buckets │ ├── list │ │ * Options: │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - reload [’–update’, ‘-u’] “force products load “ │ │ - fit [’–fit’] “filter buckets by ROI coverage percentage” │ ├── show - show bucket info by BUCKET_NAME OR record number │ │ * Options: │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - check [’–check’] “Check master-slave data exists” │ │ - reload [’–update’, ‘-u’] “force products load” │ │ - limit [‘-l’, ‘–limit’] “records output limit, -1 for no limit” │ │ - where [‘-w’, ‘–where’] “pandas Dataframe.query expression (see https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.query.html#pandas.DataFrame.query for details)” │ │ - column [‘-c’, ‘–column’] “List of columns to display, use +colname1,colname2 to add columns to default, multiple options allowed” │ │ - sort [‘-s’, ‘–sort’] “sort columns, prefix with “-” for descending” │ │ - less [’–less’] “use pagination” │ │ - export [’–export’] “export table in either json, txt or csv format” │ │ - header [’–header’] “append header to the table when exported” │ │ - export_linkdir [’–export_linkdir’] “export symlinks to eodata files into specified directory” │ │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ │ * Arguments: │ │ - bucket_name <BUCKET_NAME | RECORD> “STRING” │ └── tree - show the command tree of your CLI or the current sub-command tree. │ * Options: │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” ├── create - create new or re-recreate existed project in current workspace │ * Options: │ - activate [‘-a’, ‘–activate’] “Activate project after creation” │ - config [‘-с’, ‘–config’] “Set uploading configuration” │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ - name [’–name’, ‘-n’] “project name” ├── deactivate - Deactivate project ├── delete - delete project directory │ * Options: │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ - name [’–name’, ‘-n’] “project name” ├── dem - Digital elevation map (dem) commands │ ├── analyze - Analyze DEM crs │ │ * Options: │ │ - crs [‘-c’, ‘–crs’] “override for dem’s crs” │ │ - hist [‘-h’, ‘–hist’] “Show dem deviation histogram” │ │ - reference_dem [‘-r’, ‘–reference-dem’] “Path to a reference DEM to compare to” │ │ * Arguments: │ │ - dem_path DEM_PATH “<click.types.Path object at 0x148af5fa0>” │ ├── compose - Compose DEM patch that corresponds in coverage to a given reference product. │ │ * Options: │ │ - reference_product [’–reference-product’] “Product (.tiff, etc) to take footprint from. If not specified, active task output products are used as reference” │ │ - dem_dir [’–dem-dir’] “Directory with custom dem files. If not specified, key “custom_dem_dir” from the task is used NOTE This argument is mutually EXCLUSIVE with arguments: [eu-dem-only].” │ │ - eu_dem_only [’–eu-dem-only’] “Ignore dem-dir, use only eu-dem & srtm NOTE This argument is mutually EXCLUSIVE with arguments: [dem-dir].” │ │ - output_path [’–output-path’] “Path (including file name) for output tiff. If not specified, the task’s default output(dem) path is used” │ │ - zone [’–zone’] “Whether to use zone or full products from task as a reference” │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ ├── edit-crs - Edit dataset (DEM?) crs. Use with caution! │ │ * Options: │ │ - crs [‘-c’, ‘–crs’] “new dem’s crs” │ │ * Arguments: │ │ - path PATH “<click.types.Path object at 0x148a56210>” │ └── tree - show the command tree of your CLI or the current sub-command tree. │ * Options: │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” ├── info - Display ocli tsar configuration. │ * Options: │ - project [’–project’, ‘-p’] “project name, use active project if omitted” ├── init - init projects workspace cli │ * Options: │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ - projects_home [’–projects-home’, ‘-p’] “path to tsar projects home” ├── list - list projects ├── manage │ ├── delete │ │ ├── orphan-ai-results │ │ │ * Options: │ │ │ - path [’–path’] “ai_results home directory” │ │ │ - all [’–all’] “delete all orphan ai_results, no prompt” │ │ ├── orphan-stacks │ │ │ * Options: │ │ │ - path [’–path’] “stacks home directory” │ │ │ - all [’–all’] “delete all orphan stacks, no prompt” │ │ └── tree - show the command tree of your CLI or the current sub-command tree. │ │ * Options: │ │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” │ ├── list │ │ ├── all-ai-results │ │ │ * Options: │ │ │ - path [’–path’] “ai_results home directory” │ │ ├── all-stacks │ │ │ * Options: │ │ │ - path [’–path’] “stacks home directory” │ │ ├── bound-ai-results │ │ ├── bound-stacks │ │ ├── orphan-ai-results │ │ │ * Options: │ │ │ - path [’–path’] “ai_results home directory” │ │ ├── orphan-stacks │ │ │ * Options: │ │ │ - path [’–path’] “stacks home directory” │ │ ├── tasks │ │ │ * Options: │ │ │ - with_eodata [’–with-eodata’] “including eodata storage” │ │ └── tree - show the command tree of your CLI or the current sub-command tree. │ │ * Options: │ │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” │ ├── rebind │ │ ├── ai-results │ │ │ * Options: │ │ │ - path [’–path’] “ai_results home directory” │ │ ├── stacks │ │ │ * Options: │ │ │ - path [’–path’] “stacks home directory” │ │ └── tree - show the command tree of your CLI or the current sub-command tree. │ │ * Options: │ │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” │ └── tree - show the command tree of your CLI or the current sub-command tree. │ * Options: │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” ├── pipe - Pipe-lined processing │ ├── cluster - Pipe-lined Cluster AI │ │ ├── bucket - Process newest pair in task’s bucket │ │ │ * Options: │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ - where [‘-w’, ‘–where’] “pandas Dataframe.query expression (see https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.query.html for details)” │ │ │ - decimation [’–decimation’] “decimation” │ │ │ - dry_run [’–dry-run’] “Show steps to be invoked, no actual processing will be run” │ │ │ - run_process [’–run-process’] “run processing options” │ │ │ * Arguments: │ │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ │ ├── process - Run cluster task in Pipeline │ │ │ * Options: │ │ │ - skip_verified [’–skip-verified’] “Skip stack creation if stack is valid” │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ - where [‘-w’, ‘–where’] “pandas Dataframe.query expression (see https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.query.html for details)” │ │ │ - skip_json [’–skip’] “JSON string containing list of steps IDs to skip” │ │ │ - dry_run [’–dry-run’] “Show steps to be invoked, no actual processing will be run” │ │ │ - decimation [’–decimation’] “decimation” │ │ │ - master_id [’–master-id’] “Set task’s master before processing” │ │ │ - slave_id [’–slave-id’] “Set task’s master before processing” │ │ │ * Arguments: │ │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ │ ├── tree - show the command tree of your CLI or the current sub-command tree. │ │ │ * Options: │ │ │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” │ │ └── watch - update task slave and master to latest │ │ * Options: │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - where [‘-w’, ‘–where’] “pandas Dataframe.query expression (see https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.query.html for details)” │ │ - start_date [’–start-date’] “format:YYYY-MM-DD, skip products after (UTC timezone assumed)” │ │ - dry_run [’–dry-run’] “Show steps to be invoked, no actual processing will be run” │ │ - run_process [’–run-process’] “run processing options” │ │ - keep_slave [’–keep-slave’] “do not change slave NOTE This argument is mutually EXCLUSIVE with arguments: [next-best-fit].” │ │ - fit [’–next-best-fit’] “search by ROI area fit (0.0-1.0) NOTE This argument is mutually EXCLUSIVE with arguments: [next-in-bucket].” │ │ - next_in_bucket [’–next-in-bucket’] “search most recent product in the current master’s bucket NOTE This argument is mutually EXCLUSIVE with arguments: [next-best-fit].” │ │ * Arguments: │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ ├── rvi - RVI pipeline commands │ │ ├── newest - Process newest product in task’s bucket │ │ │ * Options: │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ - where [‘-w’, ‘–where’] “pandas Dataframe.query expression (see https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.query.html for details)” │ │ │ - decimation [’–decimation’] “decimation” │ │ │ - dry_run [’–dry-run’] “Show steps to be invoked, no actual processing will be run” │ │ │ - run_process [’–run-process’] “run processing options” │ │ │ * Arguments: │ │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ │ ├── process - Run task in Pipeline │ │ │ * Options: │ │ │ - skip_verified [’–skip-verified’] “Skip stack creation if stack is valid” │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ - where [‘-w’, ‘–where’] “pandas Dataframe.query expression (see https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.query.html for details)” │ │ │ - skip_json [’–skip’] “JSON string containing list of steps IDs to skip” │ │ │ - dry_run [’–dry-run’] “Show steps to be invoked, no actual processing will be run” │ │ │ - decimation [’–decimation’] “decimation” │ │ │ * Arguments: │ │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ │ │ - args [SET] “STRING” │ │ ├── tree - show the command tree of your CLI or the current sub-command tree. │ │ │ * Options: │ │ │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” │ │ └── watch - update task master to latest │ │ * Options: │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - where [‘-w’, ‘–where’] “pandas Dataframe.query expression (see https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.query.html for details)” │ │ - start_date [’–start-date’] “format:YYYY-MM-DD, skip products after (UTC timezone assumed)” │ │ - dry_run [’–dry-run’] “Show steps to be invoked, no actual processing will be run” │ │ - run_process [’–run-process’] “run processing options” │ │ - fit [’–next-best-fit’] “search by ROI area fit (0.0-1.0) NOTE This argument is mutually EXCLUSIVE with arguments: [next-in-bucket].” │ │ - next_in_bucket [’–next-in-bucket’] “search most recent product in the current master’s bucket NOTE This argument is mutually EXCLUSIVE with arguments: [next-best-fit].” │ │ * Arguments: │ │ - zone ZONE “Choice([‘zone’, ‘full’])” │ └── tree - show the command tree of your CLI or the current sub-command tree. │ * Options: │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” ├── product - Satellite products commands │ * Options: │ - satellite [‘-s’, ‘–satellite’] “staellite in question” │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ ├── list - list satellite data │ │ * Options: │ │ - limit [‘-l’, ‘–limit’] “records output limit, -1 for no limit” │ │ - where [‘-w’, ‘–where’] “pandas Dataframe.query expression (see https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.query.html#pandas.DataFrame.query for details)” │ │ - column [‘-c’, ‘–column’] “List of columns to display, use +colname1,colname2 to add columns to default, multiple options allowed” │ │ - sort [‘-s’, ‘–sort’] “sort columns, prefix with “-” for descending” │ │ - fit [’–fit’] “filter products by ROI coverage percentage (defaults to task config finder.fit)” │ │ - local_only [’–local’] “Show only products that exist in directory” │ │ - list_columns [’–columns’] “list available product columns” │ │ - aggregate [’–aggregate’] “aggregate products by time” │ │ - less [’–less’] “use pagination” │ ├── load - load data into DB │ │ * Options: │ │ - start_date [‘-s’, ‘–start-date’] “MIN product’s date” │ │ - completion_date [‘-c’, ‘–completion-date’] “MAX product’s date” │ │ - quiet [’–quiet’, ‘-q’] “do not show progress” │ ├── ls - list directory with SAFE files and its sub-directories and output products and … │ │ * Options: │ │ - limit [‘-l’, ‘–limit’] “limited number of records, -1 for no-limit” │ │ - less [’–less’] “use pagination” │ │ * Arguments: │ │ - path PATH “<click.types.Path object at 0x12f0205c0>” │ ├── show - show products DB info by PRODUCT_ID or RECORD number │ │ * Options: │ │ - force_id [‘-i’] “interpret argument as PRODUCT_ID” │ │ * Arguments: │ │ - value <PRODUCT_ID | RECORD> “STRING” │ └── tree - show the command tree of your CLI or the current sub-command tree. │ * Options: │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” ├── repl - start interactive console │ * Options: │ - fullscreen [’–full-screen’] “bottom toolbar” │ - disable_system_commands [’–disable-system-commands’] “disable execution of system commands with ! prefix” ├── roi - region of interest (roi) commands │ * Options: │ - project [’–project’, ‘-p’] “project name, use active project if omitted” │ ├── add - add roi to project database │ │ * Options: │ │ - name [’–name’, ‘-n’] “roi name (should be unique in project)” │ │ * Arguments: │ │ - file FILE “<ocli.core.click_extensions.ExpandedPath object at 0x12ef15df0>” │ ├── delete - delete roi(s) from project │ │ * Options: │ │ - delete_all [’–all’, ‘-a’] “delete all records” │ │ - roi_id [‘-r’, ‘–roi’] “roi index or name in question” │ │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ ├── export - Export roi to file │ │ * Options: │ │ - export_format [’–format’, ‘-f’] “File Format” │ │ - roi_id [‘-r’, ‘–roi’] “roi index or name in question” │ │ * Arguments: │ │ - filename FILENAME “STRING” │ ├── list - show info and stats about roi in project │ │ * Options: │ │ - project [’–project’, ‘-p’] “project name, use active project if omitted” │ │ - less [’–less’] “use pagination” │ ├── set - set roi fields │ │ * Options: │ │ - queit [’–queit’] “Do not print results” │ │ - roi_id [‘-r’, ‘–roi’] “roi index or name in question” │ │ * Arguments: │ │ - args ARGS “STRING” │ └── tree - show the command tree of your CLI or the current sub-command tree. │ * Options: │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” ├── set - set workspace config parameters key=value pairs (multiple space-separated pairs … │ * Options: │ - quiet [‘-q’, ‘–quiet’] “Do not print config on success” │ - reset [’–reset’] “Reset project to defaults” │ - project [’–project’, ‘-p’] “project name, use active project if omitted” │ * Arguments: │ - args KEY=VALUE “STRING” ├── task - task configuration and executions │ * Options: │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ ├── activate - set Task as active for active project, <TASK NAME | INDEX> is name or index as i … │ │ * Options: │ │ - project [’–project’, ‘-p’] “project name, use active project if omitted” │ │ - quiet [‘-q’, ‘–quiet’] “Do not print results” │ │ * Arguments: │ │ - name “STRING” │ ├── clear - delete task data and results │ │ * Options: │ │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ │ - master [‘-m’, ‘–master’] “delete master eodata” │ │ - slave [‘-s’, ‘–slave’] “delete slave eodata” │ │ - stack [’–stack’] “delete stack” │ │ - ai_results [’–ai-results’] “delete ai_results” │ │ - derived [’–derived’] “delete derived data: stack and ai_results” │ │ - all [’–all’] “delete all task’s data: master, slave, stack, ai_results” │ ├── clone - clone existed task │ │ * Options: │ │ - activate [‘-a’, ‘–activate’] “Activate cloned task” │ │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ │ - quiet [’–quiet-q’] “Show cloned task” │ │ - path [’–path’] “Path to source task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’, ‘–name’] “Source task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’, ‘–project’] “Source project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - target [‘-t’, ‘–target’] “Target project name , default to active project” │ │ * Arguments: │ │ - new_name “STRING” │ ├── create - create new task or reset existed to initial state │ │ * Options: │ │ - activate [‘-a’, ‘–activate’] “Activate task after creation” │ │ - template [‘-t’, ‘–template’] “template module name” │ │ - roi_id [‘-r’, ‘–roi’] “roi index or name in question” │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ │ * Arguments: │ │ - args ARGS “STRING” │ ├── delete - delete task settings and cache, to delete task results run ‘task clear’ │ │ * Options: │ │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ ├── get-data - load satellite date into task.eodata directory │ │ * Options: │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - with_data [‘-d’, ‘–data’] “load meta-data and data” │ │ - master [‘-m’, ‘–master’] “load master” │ │ - slave [‘-s’, ‘–slave’] “load slave” │ │ - all_swath [‘-a’, ‘–all-swath’] “load all swathes measurements (REQUIRED by ESA SNAP stack processing” │ │ - dry_run [’–dry-run’] “dry-run, do not perform actual download” │ ├── link - Create symlinks for task-related directories │ │ ├── stack - Link external stack files (.img, .hdr) to task’s stack location │ │ │ ├── from-eodata - Link stack files from eodata products. Suitable for stacks, previously loaded as … │ │ │ │ * Options: │ │ │ │ - link_master [‘-m’, ‘–master’] “link master” │ │ │ │ - link_slave [‘-s’, ‘–slave’] “link slave” │ │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ └── tree - show the command tree of your CLI or the current sub-command tree. │ │ │ * Options: │ │ │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” │ │ └── tree - show the command tree of your CLI or the current sub-command tree. │ │ * Options: │ │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” │ ├── list - list tasks for project │ │ * Options: │ │ - like [’–like’] “filter list by task name regex” │ │ - columns [‘-c’, ‘–column’] “additional task config columns, multiple allowed” │ │ - project [’–project’, ‘-p’] “project name, use active project if omitted” │ ├── ls - list content of task master or slave directory │ │ * Options: │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - master [‘-m’, ‘–master’] “list master directory” │ │ - slave [‘-s’, ‘–slave’] “list slave directory” │ │ - list_all [‘-a’, ‘–list_all’] “list all task directories” │ │ - ai_results [’–ai’] “list slave directory” │ │ - stack_results [’–stack’] “list slave directory” │ │ - terse [‘-t’, ‘–terse’] “terse output” │ ├── make │ │ ├── predictor - Create / override existing predictor’s config.json │ │ │ * Options: │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ │ ├── recipe - Generate AI recipe file │ │ │ * Options: │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ │ │ - roi_id [‘-r’, ‘–roi’] “roi index or name in question” │ │ │ - print_results [’–print’] “Print recipe, do not save file NOTE This argument is mutually EXCLUSIVE with arguments: [file].” │ │ │ - quiet [’–quiet’, ‘-q’] “” │ │ │ - edit [’–edit’] “Open generated recipe in editor” │ │ │ - override [’–override’] “Override recipe file if exists” │ │ │ - force [’–force’] “dry-run, do not perform most of error checks, use to generate AI recipe for learning phase” │ │ │ - file [‘-f’, ‘–file’] “Override auto-generated AI recipe filename and path NOTE This argument is mutually EXCLUSIVE with arguments: [print].” │ │ │ - zone_by_roi [’–zone-by-roi’] “Define zone by ROI envelope (rectangular bounding box containing all ROI points) NOTE This argument is mutually EXCLUSIVE with arguments: [zone].” │ │ │ - zone [‘-z’, ‘–zone’] “Define zone as minY minX maxY maxX in Pixels coordinates NOTE This argument is mutually EXCLUSIVE with arguments: [zone-by-roi].” │ │ │ - clusters [‘-c’, ‘–clusters’] “number of generated clusters in predictor. NOTE: used only in fit (learn) phase, ignored in predict phase” │ │ ├── stack - Make products stack │ │ │ ├── aster - Make stack for ASTER from Level1B product │ │ │ │ * Options: │ │ │ │ - do_descaling [’–do-descaling’] “Descale DigitalNumbers to Radiance values” │ │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ ├── aster-l1t - Make stack for ASTER from Level1T product │ │ │ │ * Options: │ │ │ │ - do_descaling [’–do-descaling’] “Descale DigitalNumbers to Radiance values” │ │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ ├── landsat │ │ │ │ * Options: │ │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ ├── pc - Make stack from point clouds source │ │ │ │ * Options: │ │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ ├── s2 - Make stack for sentinel2 from Level2A product │ │ │ │ * Options: │ │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ │ - sen2cor [’–sen2cor’] “If LEVEL1C product given, prepare a LEVEL2A product in stack folder. If LEVEL2A product given - ignored” │ │ │ │ - sen2cor_options [’–sen2cor-options’] “Options to pass to sen2cor. Should be quoted” │ │ │ │ - clean_l2a_from_stackdir [’–clean-l2a-from-stackdir’] “If LEVEL2A products found in stack folder, clean them out prior to running sen2cor” │ │ │ │ - use_l2a_from_stackdir [’–use-l2a-from-stackdir’] “If a single corresponding LEVEL2A product is found in stack folder use it as input. Implies –no-clean-l2a-from-stackdir –no-sen2cor. Use it when NOT using any sen2cor variants” │ │ │ ├── sarpy - Make Sentinel-1 or TSX stack with SARPY processor │ │ │ │ * Options: │ │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ │ - skip_verified [’–skip-verified’] “Skip stack creation if stack is valid” │ │ │ │ - decimation [’–decimation’] “decimation vertical horizontal. Default (1,6) for Senrinel-1, (1,1) for TSX” │ │ │ │ - decimation_filter [’–filter’] “decimation filter” │ │ │ │ - single [’–single’] “Single product stack” │ │ │ │ - no_clean [’–no-clean’] “do not clean intermediate results” │ │ │ │ - latlon_bbox [’–latlon_bbox’] “(Lat_min Lon_min Lat_max Lon_max) bounding box. When bbox is used, burst indices are ignored” │ │ │ │ - bbox_by_roi [’–bbox_by_roi’] “Set latlon_bbox extents according to ROI” │ │ │ │ - roi_id [‘-r’, ‘–roi’] “roi index or name in question” │ │ │ │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ │ │ ├── shape - Make stack from shape files │ │ │ ├── snap - Make Sentinel-1 stack with ESA SNAP pipeline │ │ │ │ * Options: │ │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ │ - dry_run [’–dry-run’] “dry-run, do not perform actual running” │ │ │ │ - gpt_cache [’–gpt-cache’] “ESA SNAP gpt RAM cache max size” │ │ │ │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ │ │ ├── tree - show the command tree of your CLI or the current sub-command tree. │ │ │ │ * Options: │ │ │ │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” │ │ │ └── wv3 - Make stack for worldview 3 disaligned bands │ │ │ * Options: │ │ │ - ignore_missing_bands [’–ignore-missing-bands’] “” │ │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ └── tree - show the command tree of your CLI or the current sub-command tree. │ │ * Options: │ │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” │ ├── preview - Preview task geometry │ │ * Options: │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - burst_range [‘-b’, ‘–burst’] “arguments ,Limit to bursts in range [start:stop]” │ │ - swath [‘-s’, ‘–swath’] “Show only listed swathes” │ │ - basemap [‘-m’, ‘–map’] “Background map style” │ │ - zoom_basemap [‘-z’, ‘–zoom-basemap’] “Background map zoom factor [6-14]” │ ├── roi-by-master - add ROI to project database │ │ * Options: │ │ - name [’–name’, ‘-n’] “ROI name (should be unique in project)” │ │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ ├── say - Get task config key (for scripting purposes) │ │ * Options: │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - raw [’–raw’] “print not-formatted or extended values” │ │ - info [’–info’] “Print errors” │ │ * Arguments: │ │ - key KEY “STRING” │ ├── set - set task parameters; quote or escape values with spaces; key=value pairs allowed │ │ * Options: │ │ - quiet [‘-q’, ‘–quiet’] “Do not print results” │ │ - force [’–force’] “Add new or set protected tag” │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ * Arguments: │ │ - args ARGS “STRING” │ ├── show - show task information │ │ * Options: │ │ - say [’–say’] “show resolved (actual) values” │ │ - swath [’–swath’] “show ROI fit by swath/burst” │ │ - recipe [’–recipe’] “show ROI AI recipe file” │ │ - recipe_key [‘-k’, ‘–key’] “show recipe key, dot delimited” │ │ - no_color [’–no-color’] “Disable terminal colors” │ │ - edit [’–edit’] “Open in editor” │ │ - editor [’–editor’] “the user’s defined editor for recipe editing” │ │ - less [’–less’] “use pagination” │ ├── template - template specific commands │ │ └── tree - show the command tree of your CLI or the current sub-command tree. │ │ * Options: │ │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” │ ├── test-pattern - test Rvi │ │ * Options: │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - fn_prefix [’–friendly-name’] “Friendly name pattern” │ │ - cos_prefix [’–cos-key’] “COS key pattern” │ ├── tree - show the command tree of your CLI or the current sub-command tree. │ │ * Options: │ │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” │ ├── unset - unset parameters of task, multiple key pairs allowed │ │ * Options: │ │ - quiet [‘-q’, ‘–quiet’] “Do not print results” │ │ - force [’–force’] “Add new or set protected tag” │ │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ │ * Arguments: │ │ - args ARGS “STRING” │ └── update - update task’s keys with values from –source task (if source value is not empty) │ * Options: │ - force [’–force’] “Update if source task is invalid” │ - template_only [’–template-only’] “Update only template keys” │ - all_values [’–all-values’] “DO not skip source empty values” │ - source [‘-s’, ‘–source’] “Source task name in the task project” │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ - quiet [‘-q’, ‘–quiet’] “Do not print results” │ - dry_run [’–dry-run’] “dry-run, do not perform actual download” │ - path [’–path’] “Path to task directory. NOTE This argument is mutually EXCLUSIVE with arguments: [project, name].” │ - name [‘-n’] “Task name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” │ - project [‘-p’] “Project name. NOTE This argument is mutually EXCLUSIVE with arguments: [path].” ├── tree - show the command tree of your CLI or the current sub-command tree. │ * Options: │ - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.” └── workspace - projects workspace commands ├── activate - Activate project │ * Arguments: │ - name <NAME | RECORD> “STRING” ├── create - create new or re-recreate existed project in current workspace │ * Options: │ - activate [‘-a’, ‘–activate’] “Activate project after creation” │ - config [‘-с’, ‘–config’] “Set uploading configuration” │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ - name [’–name’, ‘-n’] “project name” ├── deactivate - Deactivate project ├── delete - delete project directory │ * Options: │ - yes [‘-y’, ‘–yes’] “Do not ask for confirmation.” │ - name [’–name’, ‘-n’] “project name” └── tree - show the command tree of your CLI or the current sub-command tree. * Options: - depth [’–depth’, ‘-d’] “Limit depth: 0=current node only, 1=include children, 2=include grandchildren, etc.”