cars.pipelines.analysis.analysis

CARS analysis pipeline class file

Attributes

PIPELINE

Classes

AnalysisPipeline

Analysis pipeline

Functions

launch_low_res_pipeline(conf, low_res_dir, config_dir)

Launch full res pipeline on crop : tie point analysis, and dsm

launch_full_res_pipeline(conf, full_res_dir, ...)

Launch full res pipeline on crop : tie point analysis, and dsm

generate_cropped_images(input_conf, ...)

Generate cropped image and associated conf

get_best_roi(low_res_dir[, tile_size])

Get best roi from low res results

generate_satelite_position(cars_conf, config_dir)

Generate satellite positions

Module Contents

cars.pipelines.analysis.analysis.PIPELINE = 'analysis'
class cars.pipelines.analysis.analysis.AnalysisPipeline(conf, config_dir=None)[source]

Bases: cars.pipelines.pipeline_template.PipelineTemplate

Analysis pipeline

setup_progress_tracking(parent_pipeline_id=None)[source]

Setup progress tracking for analysis.

Parameters:

parent_pipeline_id (int or None) – Optional parent pipeline ID

Returns:

Task ID to pass to orchestrator via set_target_task()

Return type:

int

used_conf
config_dir = None
pipeline_progress_id = None
task_progress_id = None
static check_inputs(conf, config_dir=None)[source]

Check the inputs given

Parameters:
  • conf (dict) – configuration of inputs

  • config_dir (str) – directory of used json/yaml, if user filled paths with relative paths

Returns:

overloaded inputs

Return type:

dict

static check_output(conf)[source]

Check the output given

Parameters:

conf (dict) – configuration of output

Returns:

overloader output

Return type:

dict

run(args=None, log_dir=None)[source]

Run pipeline

cars.pipelines.analysis.analysis.launch_low_res_pipeline(conf, low_res_dir, config_dir)[source]

Launch full res pipeline on crop : tie point analysis, and dsm

cars.pipelines.analysis.analysis.launch_full_res_pipeline(conf, full_res_dir, low_res_dir, config_dir, used_resolution)[source]

Launch full res pipeline on crop : tie point analysis, and dsm

cars.pipelines.analysis.analysis.generate_cropped_images(input_conf, cropped_images_dir, roi_bbox)[source]

Generate cropped image and associated conf :param input_conf: :param cropped_images_dir: :param roi_bbox: :return:

cars.pipelines.analysis.analysis.get_best_roi(low_res_dir, tile_size=2000)[source]

Get best roi from low res results

cars.pipelines.analysis.analysis.generate_satelite_position(cars_conf, config_dir)[source]

Generate satellite positions :param cars_conf: :param config_dir: :return: