Internal API#

This page provides an auto-generated summary of eomatch’s internal backend components. These are not part of the public API and may change without notice.

Finder base class#

BaseMUFinder is the abstract base for all finder implementations. It inherits from processor_tools.BaseProcessor and provides shared helpers for querying scrappi and filtering products by geometric overlap.

BaseMUFinder(*args, **kwargs)

Abstract base class for collocated product identification routines.

BaseMUFinder.finder()

Run the matchup discovery pipeline and return the results.

BaseMUFinder.run_scrappi(query[, context])

Execute a single scrappi query and return the matching products.

BaseMUFinder.filter_overlapping_products(...)

Return the subset of productitemset whose geometry overlaps productitem.

BaseMUFinder.all_products_overlap(products)

Return True if every pair of products in products has a non-empty geometric intersection.

Satellite-to-satellite finder internals#

Sat2SatMUFinder.has_products(product_array)

Return True if product_array is non-None and non-empty.