IndexSearch

IndexSearch#

class IndexSearch(values: dict[str, Any], index_catalogs: dict[str, IndexCatalog], fine: bool = True)[source]#

Find rows by column values using HATS index catalogs.

Methods

filter_hc_catalog(hc_structure)

Determine the target partitions for further filtering.

perform_hc_catalog_filter(hc_structure)

Determine the pixels for which there is a result in each field

plot([projection, title, fov, center, wcs, ...])

Plot the search region

search_points(frame, _)

Determine the search results within a data frame

__init__(values: dict[str, Any], index_catalogs: dict[str, IndexCatalog], fine: bool = True)[source]#

Methods

__init__(values, index_catalogs[, fine])

filter_hc_catalog(hc_structure)

Determine the target partitions for further filtering.

perform_hc_catalog_filter(hc_structure)

Determine the pixels for which there is a result in each field

plot([projection, title, fov, center, wcs, ...])

Plot the search region

search_points(frame, _)

Determine the search results within a data frame

Attributes

values

Mapping of field name to the value we want to match it to

index_catalogs

Mapping of field name to respective index catalog