Amdar (rojak.datalib.madis.amdar)#

MADIS ACARS AMDAR turbulence observation downloading, preprocessing, and loading

This module implements the rojak.core.data interfaces for NOAA’s MADIS ACARS aircraft-reported turbulence observations: downloading the raw netCDF archive files (AcarsRetriever), preprocessing them into filtered parquet files (MadisAmdarPreprocessor), and loading those parquet files with quality control applied (AcarsAmdarRepository, AcarsAmdarTurbulenceData).

Classes

AcarsAmdarRepository(path_to_files)

Loads MADIS ACARS turbulence observations from the parquet files produced by MadisAmdarPreprocessor

AcarsAmdarTurbulenceData(data_frame, grid)

Quality-controlled MADIS ACARS turbulence observations

AcarsRetriever([file_pattern, retrive_from])

Downloads MADIS ACARS netCDF archive files from NOAA, via either FTP or HTTP

MadisAmdarPreprocessor(filepaths[, glob_pattern])

Preprocesses raw MADIS ACARS netCDF files into filtered parquet files of turbulence-relevant observations

MadisDataServer(*values)

Server protocol used by AcarsRetriever to download MADIS archive files