diff --git a/csst_common/data_manager.py b/csst_common/data_manager.py index d59f75c42fee7b41a968a97ee1e8f46bd02f16df..7c1b3f0bb849a32c0015bf69c195b0f3d7b4b8ec 100644 --- a/csst_common/data_manager.py +++ b/csst_common/data_manager.py @@ -627,12 +627,43 @@ class CsstMsDataManager: except: return False - def dfs_rc_query(self, ra=180, dec=0, radius=2, min_mag=0, max_mag=30, obstime=-1, limit=-1): + def dfs_rc_query( + self, + ra=180, + dec=0, + radius=2, + columns=( + 'ref_epoch', + 'ra', + 'ra_error', + 'dec', + 'dec_error', + 'parallax', + 'parallax_error', + 'pmra', + 'pmra_error', + 'pmdec', + 'pmdec_error', + 'phot_g_mean_mag', + 'source_id' + ), + min_mag=0, + max_mag=30, + obstime=-1, + limit=-1 + ): """ Query Reference Catalog (RC) from DFS. """ try: cat = self.dfs_CatApi.catalog_query( - catalog_name="gaia3", ra=ra, dec=dec, radius=radius, min_mag=min_mag, max_mag=max_mag, - obstime=obstime, limit=limit + catalog_name="gaia3", + ra=ra, + dec=dec, + columns=columns, + radius=radius, + min_mag=min_mag, + max_mag=max_mag, + obstime=obstime, + limit=limit ) tbl = self.dfs_CatApi.to_table(cat) return tbl