Finding exclusions regions is done differently in different parts of the code increasing the IO calls and introducing different points of failure/bugs.
It would be good to have a single class that could handle all of this. Since its called in multiple parts it could also cache the FoV's exclusions.
While we're at it we could look to grab what we need from gammapy and star catalogs and have them saved locally as a compressed table.
Finding exclusions regions is done differently in different parts of the code increasing the IO calls and introducing different points of failure/bugs.
It would be good to have a single class that could handle all of this. Since its called in multiple parts it could also cache the FoV's exclusions.
While we're at it we could look to grab what we need from gammapy and star catalogs and have them saved locally as a compressed table.