Dust_Storm_Modules module

Dust_Storm_Modules

This module includes processors for MERRA-2 dust and AODANA data, storm detection, fusion storm tracking, and monthly analysis.

Classes: - MERRA2AODProcessor - MERRA2AODANAProcessor - MonthlyDustAnalyzer - StormDetector - FusionStormDetector

class Dust_Storm_Modules.FusionStormDetector(aodana_dir, airport_csv_path, csv_output_path, project_name)[source]

Bases: object

detect_storms()[source]
generate_monthly_summary()[source]
save_results()[source]
class Dust_Storm_Modules.MERRA2AODANAProcessor(start_date, end_date, region_bounds, output_dir)[source]

Bases: object

download_files()[source]
process_files()[source]
run()[source]
class Dust_Storm_Modules.MERRA2AODProcessor(start_date, end_date, region_bounds, output_dir='data/merra2')[source]

Bases: object

convert_to_csv()[source]
download_files()[source]
class Dust_Storm_Modules.MonthlyDustAnalyzer(output_dir, project_name)[source]

Bases: object

analyze(summary_csv_path)[source]
class Dust_Storm_Modules.StormDetector(input_dir, project_name, airport_csv_path, csv_output_path)[source]

Bases: object

detect_storms(threshold_factor=1)[source]
save_results()[source]