eomatch.finder.sat2sat.Sat2SatMUFinder.get_orbitx_ds

eomatch.finder.sat2sat.Sat2SatMUFinder.get_orbitx_ds#

Sat2SatMUFinder.get_orbitx_ds() orbitx.matchups.Matchups[source]#

Return an orbitx matchup dataset, either from a cached NetCDF or by running the propagator.

The NetCDF path is resolved in priority order:

  1. orbitx_netcdf_files.<combo-id> in the config, where <combo-id> is the platform-aware collection pair ID (e.g. LANDSAT_C2L1-Landsat-9-vs-S2_MSI_L1C-S2A).

  2. orbitx_netcdf_path in the config (flat fallback, backwards-compatible).

  3. If neither is set, the propagator is run from scratch.

When a NetCDF path is found, the file is loaded and its start_date / end_date are compared against the requested start_time / end_time from the config. If the file does not fully cover the requested period the propagator is run instead and a warning is logged.

Returns:

orbitx.matchups.Matchups dataset containing crossover events.