|
| 1 | +# Licensed under a 3-clause BSD style license - see LICENSE.rst |
| 2 | +""" |
| 3 | +=============== |
| 4 | +Euclid TAP plus |
| 5 | +=============== |
| 6 | +European Space Astronomy Centre (ESAC) |
| 7 | +European Space Agency (ESA) |
| 8 | +""" |
| 9 | + |
| 10 | +from astropy import config as _config |
| 11 | + |
| 12 | + |
| 13 | +class Conf(_config.ConfigNamespace): |
| 14 | + """ |
| 15 | + Configuration parameters for `astroquery.esa.euclid`. |
| 16 | + """ |
| 17 | + |
| 18 | + URL_BASE = _config.ConfigItem('https://eas.esac.esa.int/', 'Euclid base URL') |
| 19 | + |
| 20 | + EUCLID_TAP_SERVER = _config.ConfigItem('https://easidr.esac.esa.int/tap-server/tap', 'Euclid TAP Server') |
| 21 | + EUCLID_DATALINK_SERVER = _config.ConfigItem("https://easidr.esac.esa.int/sas-dd/data?", "Euclid DataLink Server") |
| 22 | + EUCLID_CUTOUT_SERVER = _config.ConfigItem("https://easidr.esac.esa.int/sas-cutout/cutout?", "Euclid Cutout Server") |
| 23 | + |
| 24 | + ROW_LIMIT = _config.ConfigItem(50, |
| 25 | + "Number of rows to return from database query (set to -1 for unlimited).") |
| 26 | + |
| 27 | + USE_NAMES_OVER_IDS = _config.ConfigItem(True, |
| 28 | + "When converting from an astropy.io.votable.tree.TableElement object to " |
| 29 | + "an astropy.table.Table object, you can specify whether to give " |
| 30 | + "preference to name or ID attributes when naming the columns. By default, " |
| 31 | + "ID is given preference. To give name preference, set the value to True:") |
| 32 | + |
| 33 | + ENVIRONMENTS = {'IDR': {'url_server': 'https://easidr.esac.esa.int/', 'main_table': 'catalogue.mer_catalogue', |
| 34 | + 'main_table_ra_column': 'right_ascension', 'main_table_dec_column': 'declination'}, |
| 35 | + 'OTF': {'url_server': 'https://easotf.esac.esa.int/', 'main_table': 'catalogue.mer_catalogue', |
| 36 | + 'main_table_ra_column': 'right_ascension', 'main_table_dec_column': 'declination'}, |
| 37 | + 'REG': {'url_server': 'https://easreg.esac.esa.int/', |
| 38 | + 'main_table': 'catalogue.mer_final_catalog_fits_file_regreproc1_r2', |
| 39 | + 'main_table_ra_column': 'right_ascension', 'main_table_dec_column': 'declination'}, |
| 40 | + 'PDR': {'url_server': 'https://eas.esac.esa.int/', 'main_table': 'catalogue.mer_catalogue', |
| 41 | + 'main_table_ra_column': 'right_ascension', 'main_table_dec_column': 'declination'} |
| 42 | + } |
| 43 | + |
| 44 | + OBSERVATION_STACK_PRODUCTS = ['DpdNirStackedFrame', 'DpdVisStackedFrame'] |
| 45 | + |
| 46 | + MOSAIC_PRODUCTS = ['DpdMerBksMosaic'] |
| 47 | + |
| 48 | + BASIC_DOWNLOAD_DATA_PRODUCTS = ['dpdPhzPfOutputForL3', 'dpdPhzPfOutputCatalog', 'dpdMerFinalCatalog', |
| 49 | + 'dpdSpePfOutputCatalog', 'dpdSheLensMcChains', 'dpdHealpixBitMaskVMPZ', |
| 50 | + 'dpdHealpixFootprintMaskVMPZ', 'dpdHealpixCoverageVMPZ', 'dpdHealpixDepthMapVMPZ', |
| 51 | + 'dpdHealpixInfoMapVMPZ', 'dpdSheBiasParams', 'dpdSheLensMcFinalCatalog', |
| 52 | + 'dpdSheLensMcRawCatalog', 'dpdSheMetaCalFinalCatalog', 'dpdSheMetaCalRawCatalog', |
| 53 | + 'dpdSleDetectionOutput', 'dpdSleModelOutput'] |
| 54 | + |
| 55 | + MER_SEGMENTATION_MAP_PRODUCTS = ['DpdMerSegmentationMap'] |
| 56 | + |
| 57 | + RAW_FRAME_PRODUCTS = ['dpdVisRawFrame', 'dpdNispRawFrame'] |
| 58 | + |
| 59 | + CALIBRATED_FRAME_PRODUCTS = ['DpdVisCalibratedQuadFrame', 'DpdNirCalibratedFrame'] |
| 60 | + |
| 61 | + FRAME_CATALOG_PRODUCTS = ['DpdNirStackedFrameCatalog', 'DpdVisStackedFrameCatalog', 'DpdNirCalibratedFrameCatalog', |
| 62 | + 'DpdVisCalibratedFrameCatalog'] |
| 63 | + |
| 64 | + COMBINED_SPECTRA_PRODUCTS = ['DpdSirCombinedSpectra'] |
| 65 | + |
| 66 | + SIR_SCIENCE_FRAME_PRODUCTS = ['dpdSirScienceFrame'] |
| 67 | + |
| 68 | + PRODUCT_TYPES = ['observation', 'mosaic'] |
| 69 | + |
| 70 | + SCHEMAS = ['sedm'] |
| 71 | + |
| 72 | + |
| 73 | +conf = Conf() |
| 74 | + |
| 75 | +from .core import Euclid, EuclidClass |
| 76 | + |
| 77 | +__all__ = ['Euclid', 'EuclidClass', 'Conf', 'conf'] |
0 commit comments