swarmpal.toolboxes.dsecs.processes#
Classes#
Prepare data for input to DSECS analysis |
|
Run the DSECS analysis |
Functions#
|
Returns the relevant subtrees (i.e. Alpha, Charlie) |
Module Contents#
- class swarmpal.toolboxes.dsecs.processes.Preprocess(config: dict | None = None, active_tree: str = '/', inplace: bool = True)[source]#
Bases:
swarmpal.io.PalProcessPrepare data for input to DSECS analysis
- property process_name#
- set_config(dataset_alpha: str = 'SW_OPER_MAGA_LR_1B', dataset_charlie: str = 'SW_OPER_MAGC_LR_1B', output_dataset: str = 'DSECS_output')[source]#
- static _spherical_geocentric_to_geodetic(lat, lon, rad)[source]#
Convert from geocentric coordinates to geodetic lat/lon and height
- Parameters:
lat (array_like) – Geocentric latitude (degrees)
lon (array_like) – Geocentric longitude (degrees)
rad (array_like) – Geocentric radius (metres)
- Returns:
lat (ndarray) – Geodetic latitude (degrees)
lon (ndarray) – Geodetic longitude (degrees)
alt (ndarray) – Geodetic altitude (metres)
- static _calc_apex_coords(date, lat, lon, rad)[source]#
Calculate Apex coordinates
- Parameters:
date (datetime) – Epoch date to use for Apex calculations
lat (array_like) – Geocentric latitude (degrees)
lon (array_like) – Geocentric longitude (degrees)
rad (array_like) – Geocentric radius (metres)
- Returns:
mlat (ndarray) – Mangnetic apex latitude (degrees)
mlon (ndarray) – Magnetic apex longitude (degrees)