eomatch.finder.sat2sat.Sat2SatMUFinder.filter_events

eomatch.finder.sat2sat.Sat2SatMUFinder.filter_events#

Sat2SatMUFinder.filter_events(data: List[Dict[str, Any]]) List[Dict[str, Any]][source]#

Filter a list of raw orbitx events against the bounds in the context config.

Events are dicts with keys start_time, stop_time, and bbox ([lon_min, lat_min, lon_max, lat_max]). Time filters use overlap semantics — an event is retained if its window intersects [start_time, end_time]. Spatial filters compare the bbox centre point against [min_lat, max_lat] and [min_lon, max_lon].

Parameters:

data – raw event dicts from orbitx.matchups.Matchups.events.

Returns:

filtered list of event dicts.