Source code for PTO.telescopes.telescopes

from . import instruments
import astropy.coordinates as coord
from astropy.coordinates import EarthLocation
import astropy.units as u
import numpy as np
from dataclasses import dataclass, field
import logging
from ..utils.utilities import logger_default
# from .telescope_config import TELESCOPE_CONFIGS

logger = logging.getLogger(__name__)
if not logger.handlers:
    logger = logger_default(logger)


[docs] @dataclass # class Telescope(): # name: str # location: coord.earth.EarthLocation # instruments: list = field(default_factory=list) # diameter: u.Quantity = 0 * u.m, # operational: bool = True, # variable_name: str = '' # def telescope_constraints(self, Event): # logger.warning('Telescope constraints not implemented yet.') # return # def zenith_constraints(self, Event): # logger.warning('Telescope zenith constraints not implemented yet.') # return class Telescope:
[docs] def __init__(self, name, location, instruments, diameter, operational, source): self.name = name self.location = location self.instruments = instruments self.diameter = diameter self.operational = operational self.source = source
[docs] def telescope_constraints(self, Event): logger.warning('Telescope constraints not implemented yet.') return
[docs] def zenith_constraints(self, Event): logger.warning('Telescope zenith constraints not implemented yet.') return
# AAO
[docs] class AaoTelescope(Telescope): pass
AAO = AaoTelescope( name='aao', location=EarthLocation.of_site('aao'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # ALLEN_TELESCOPE_ARRAY
[docs] class AllenTelescopeArrayTelescope(Telescope): pass
ALLEN_TELESCOPE_ARRAY = AllenTelescopeArrayTelescope( name='Allen Telescope Array', location=EarthLocation.of_site('Allen Telescope Array'), instruments=[], diameter=0.0 * u.m, operational=False, source='SRI website https://archive.sri.com/research-development/specialized-facilities/hat-creek-radio-observatory' ) # ALMA
[docs] class AlmaTelescope(Telescope): pass
ALMA = AlmaTelescope( name='Atacama Large Millimeter Array', location=EarthLocation.of_site('Atacama Large Millimeter Array'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://almascience.eso.org/about-alma/alma-site' ) # ANDERSON_MESA
[docs] class AndersonMesaTelescope(Telescope): pass
ANDERSON_MESA = AndersonMesaTelescope( name='Anderson Mesa', location=EarthLocation.of_site('Anderson Mesa'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # ANGLO_AUSTRALIAN_OBSERVATORY
[docs] class AngloAustralianObservatoryTelescope(Telescope): pass
ANGLO_AUSTRALIAN_OBSERVATORY = AngloAustralianObservatoryTelescope( name='Anglo-Australian Observatory', location=EarthLocation.of_site('Anglo-Australian Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # AO
[docs] class AoTelescope(Telescope): pass
AO = AoTelescope( name='ao', location=EarthLocation.of_site('ao'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://en.wikipedia.org/wiki/Arecibo_Observatory' ) # APACHE_POINT
[docs] class ApachePointTelescope(Telescope): pass
APACHE_POINT = ApachePointTelescope( name='Apache Point', location=EarthLocation.of_site('Apache Point'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # APACHE_POINT_OBSERVATORY
[docs] class ApachePointObservatoryTelescope(Telescope): pass
APACHE_POINT_OBSERVATORY = ApachePointObservatoryTelescope( name='Apache Point Observatory', location=EarthLocation.of_site('Apache Point Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # APO
[docs] class ApoTelescope(Telescope): pass
APO = ApoTelescope( name='apo', location=EarthLocation.of_site('apo'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # ARCA
[docs] class ArcaTelescope(Telescope): pass
ARCA = ArcaTelescope( name='arca', location=EarthLocation.of_site('arca'), instruments=[], diameter=0.0 * u.m, operational=False, source='SNEWS 2.0 Collaboration' ) # ARECIBO
[docs] class AreciboTelescope(Telescope): pass
ARECIBO = AreciboTelescope( name='arecibo', location=EarthLocation.of_site('arecibo'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://en.wikipedia.org/wiki/Arecibo_Observatory' ) # ARECIBO_OBSERVATORY
[docs] class AreciboObservatoryTelescope(Telescope): pass
ARECIBO_OBSERVATORY = AreciboObservatoryTelescope( name='Arecibo Observatory', location=EarthLocation.of_site('Arecibo Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://en.wikipedia.org/wiki/Arecibo_Observatory' ) # ASKAP
[docs] class AskapTelescope(Telescope): pass
ASKAP = AskapTelescope( name='askap', location=EarthLocation.of_site('askap'), instruments=[], diameter=0.0 * u.m, operational=False, source='ASKAP Science Observation Guide, Version 1.1 https://confluence.csiro.au/display/askapsst/?preview=/733676544/887260100/ASKAP_sci_obs_guide.pdf' ) # ASTROPARTICLE_RESEARCH_WITH_COSMICS_IN_THE_ABYSS
[docs] class AstroparticleResearchWithCosmicsInTheAbyssTelescope(Telescope): pass
ASTROPARTICLE_RESEARCH_WITH_COSMICS_IN_THE_ABYSS = AstroparticleResearchWithCosmicsInTheAbyssTelescope( name='Astroparticle Research with Cosmics in the Abyss', location=EarthLocation.of_site('Astroparticle Research with Cosmics in the Abyss'), instruments=[], diameter=0.0 * u.m, operational=False, source='SNEWS 2.0 Collaboration' ) # ATA
[docs] class AtaTelescope(Telescope): pass
ATA = AtaTelescope( name='ATA', location=EarthLocation.of_site('ATA'), instruments=[], diameter=0.0 * u.m, operational=False, source='SRI website https://archive.sri.com/research-development/specialized-facilities/hat-creek-radio-observatory' ) # ATACAMA_LARGE_MILLIMETER_ARRAY
[docs] class AtacamaLargeMillimeterArrayTelescope(Telescope): pass
ATACAMA_LARGE_MILLIMETER_ARRAY = AtacamaLargeMillimeterArrayTelescope( name='Atacama Large Millimeter Array', location=EarthLocation.of_site('Atacama Large Millimeter Array'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://almascience.eso.org/about-alma/alma-site' ) # ATST
[docs] class AtstTelescope(Telescope): pass
ATST = AtstTelescope( name='ATST', location=EarthLocation.of_site('ATST'), instruments=[], diameter=0.0 * u.m, operational=False, source='DKIST website: https://www.nso.edu/telescopes/dki-solar-telescope/' ) # AUSTRALIAN_SQUARE_KILOMETRE_ARRAY_PATHFINDER
[docs] class AustralianSquareKilometreArrayPathfinderTelescope(Telescope): pass
AUSTRALIAN_SQUARE_KILOMETRE_ARRAY_PATHFINDER = AustralianSquareKilometreArrayPathfinderTelescope( name='Australian Square Kilometre Array Pathfinder', location=EarthLocation.of_site('Australian Square Kilometre Array Pathfinder'), instruments=[], diameter=0.0 * u.m, operational=False, source='ASKAP Science Observation Guide, Version 1.1 https://confluence.csiro.au/display/askapsst/?preview=/733676544/887260100/ASKAP_sci_obs_guide.pdf' ) # BAO
[docs] class BaoTelescope(Telescope): pass
BAO = BaoTelescope( name='BAO', location=EarthLocation.of_site('BAO'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # BBSO
[docs] class BbsoTelescope(Telescope): pass
BBSO = BbsoTelescope( name='bbso', location=EarthLocation.of_site('bbso'), instruments=[], diameter=0.0 * u.m, operational=False, source='BBSO website: http://www.bbso.njit.edu/newinfo.html' ) # BEIJING_XINGLONG_OBSERVATORY
[docs] class BeijingXinglongObservatoryTelescope(Telescope): pass
BEIJING_XINGLONG_OBSERVATORY = BeijingXinglongObservatoryTelescope( name='Beijing XingLong Observatory', location=EarthLocation.of_site('Beijing XingLong Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # BIG_BEAR_SOLAR_OBSERVATORY
[docs] class BigBearSolarObservatoryTelescope(Telescope): pass
BIG_BEAR_SOLAR_OBSERVATORY = BigBearSolarObservatoryTelescope( name='Big Bear Solar Observatory', location=EarthLocation.of_site('Big Bear Solar Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='BBSO website: http://www.bbso.njit.edu/newinfo.html' ) # BLACK_MOSHANNON_OBSERVATORY
[docs] class BlackMoshannonObservatoryTelescope(Telescope): pass
BLACK_MOSHANNON_OBSERVATORY = BlackMoshannonObservatoryTelescope( name='Black Moshannon Observatory', location=EarthLocation.of_site('Black Moshannon Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # BMO
[docs] class BmoTelescope(Telescope): pass
BMO = BmoTelescope( name='bmo', location=EarthLocation.of_site('bmo'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # CAHA
[docs] class CahaTelescope(Telescope): pass
CAHA = CahaTelescope( name='CAHA', location=EarthLocation.of_site('CAHA'), instruments=[], diameter=0.0 * u.m, operational=False, source='CAHA Wikipedia page (https://en.wikipedia.org/wiki/Calar_Alto_Observatory)' ) # CANADA_FRANCE_HAWAII_TELESCOPE
[docs] class CanadaFranceHawaiiTelescopeTelescope(Telescope): pass
CANADA_FRANCE_HAWAII_TELESCOPE = CanadaFranceHawaiiTelescopeTelescope( name='Canada-France-Hawaii Telescope', location=EarthLocation.of_site('Canada-France-Hawaii Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # CANADIAN_HYDROGEN_INTENSITY_MAPPING_EXPERIMENT
[docs] class CanadianHydrogenIntensityMappingExperimentTelescope(Telescope): pass
CANADIAN_HYDROGEN_INTENSITY_MAPPING_EXPERIMENT = CanadianHydrogenIntensityMappingExperimentTelescope( name='Canadian Hydrogen Intensity Mapping Experiment', location=EarthLocation.of_site('Canadian Hydrogen Intensity Mapping Experiment'), instruments=[], diameter=0.0 * u.m, operational=False, source='Journey to the center of CHIME, Calvin Leung, CHIME memo. Also, 2018 ApJ...863...48C.' ) # CATALINA_OBSERVATORY
[docs] class CatalinaObservatoryTelescope(Telescope): pass
CATALINA_OBSERVATORY = CatalinaObservatoryTelescope( name='Catalina Observatory', location=EarthLocation.of_site('Catalina Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # CATALINA_OBSERVATORY:_61_INCH_TELESCOPE
[docs] class CatalinaObservatory61inch(Telescope): pass
CATALINA_OBSERVATORY_61inch:CatalinaObservatory61inch( name='Catalina Observatory: 61 inch telescope', location=EarthLocation.of_site('Catalina Observatory: 61 inch telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # CENTRO_ASTRONOMICO_HISPANO_ALEMAN,_ALMERIA
[docs] class CentroAstronomicoHispanoAleman(Telescope): pass
CENTRO_ASTRONOMICO_HISPANO_ALEMAN_ALMERIA = CentroAstronomicoHispanoAleman( name='Centro Astronomico Hispano-Aleman, Almeria', location=EarthLocation.of_site('Centro Astronomico Hispano-Aleman, Almeria'), instruments=[], diameter=0.0 * u.m, operational=False, source='CAHA Wikipedia page (https://en.wikipedia.org/wiki/Calar_Alto_Observatory)' ) # CERRO_ARMAZONES_OBSERVATORY
[docs] class CerroArmazonesObservatoryTelescope(Telescope): pass
CERRO_ARMAZONES_OBSERVATORY = CerroArmazonesObservatoryTelescope( name='Cerro Armazones Observatory', location=EarthLocation.of_site('Cerro Armazones Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://araucaria.camk.edu.pl/index.php/observatory-cerro-armazones/' ) # CERRO_PACHON
[docs] class CerroPachonTelescope(Telescope): pass
CERRO_PACHON = CerroPachonTelescope( name='Cerro Pachon', location=EarthLocation.of_site('Cerro Pachon'), instruments=[], diameter=0.0 * u.m, operational=False, source='CTIO Website' ) # CERRO_PARANAL
[docs] class CerroParanalTelescope(Telescope): pass
CERRO_PARANAL = CerroParanalTelescope( name='Cerro Paranal', location=EarthLocation.of_site('Cerro Paranal'), instruments=[], diameter=0.0 * u.m, operational=False, source='Official reference in VLTI raw data products' ) # CERRO_TOLOLO
[docs] class CerroTololoTelescope(Telescope): pass
CERRO_TOLOLO = CerroTololoTelescope( name='Cerro Tololo', location=EarthLocation.of_site('Cerro Tololo'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # CERRO_TOLOLO_INTERAMERICAN_OBSERVATORY
[docs] class CerroTololoInteramericanObservatoryTelescope(Telescope): pass
CERRO_TOLOLO_INTERAMERICAN_OBSERVATORY = CerroTololoInteramericanObservatoryTelescope( name='Cerro Tololo Interamerican Observatory', location=EarthLocation.of_site('Cerro Tololo Interamerican Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # CFHT
[docs] class CfhtTelescope(Telescope): pass
CFHT = CfhtTelescope( name='Canada-France-Hawaii Telescope (CFHT)', location=EarthLocation.of_site('cfht'), instruments=[instruments.SPIROU], diameter=3.6 * u.m, operational=False, source='IRAF Observatory Database' ) # CHARA
[docs] class CharaTelescope(Telescope): pass
CHARA = CharaTelescope( name='CHARA', location=EarthLocation.of_site('CHARA'), instruments=[], diameter=0.0 * u.m, operational=False, source='CHARA website' ) # CHIME
[docs] class ChimeTelescope(Telescope): pass
CHIME = ChimeTelescope( name='chime', location=EarthLocation.of_site('chime'), instruments=[], diameter=0.0 * u.m, operational=False, source='Journey to the center of CHIME, Calvin Leung, CHIME memo. Also, 2018 ApJ...863...48C.' ) # CIMA_EKAR_182_CM_TELESCOPE
[docs] class CimaEkar182CmTelescopeTelescope(Telescope): pass
CIMA_EKAR_182_CM_TELESCOPE = CimaEkar182CmTelescopeTelescope( name='Cima Ekar 182 cm Telescope', location=EarthLocation.of_site('Cima Ekar 182 cm Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # CIMA_EKAR_OBSERVING_STATION
[docs] class CimaEkarObservingStationTelescope(Telescope): pass
CIMA_EKAR_OBSERVING_STATION = CimaEkarObservingStationTelescope( name='Cima Ekar Observing Station', location=EarthLocation.of_site('Cima Ekar Observing Station'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # CTIO
[docs] class CtioTelescope(Telescope): pass
CTIO = CtioTelescope( name='ctio', location=EarthLocation.of_site('ctio'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # DANIEL_K._INOUYE_SOLAR_TELESCOPE
[docs] class DanielKInouyeSolarTelescopeTelescope(Telescope): pass
DANIEL_K_INOUYE_SOLAR_TELESCOPE = DanielKInouyeSolarTelescopeTelescope( name='Daniel K. Inouye Solar Telescope', location=EarthLocation.of_site('Daniel K. Inouye Solar Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='DKIST website: https://www.nso.edu/telescopes/dki-solar-telescope/' ) # DAO
[docs] class DaoTelescope(Telescope): pass
DAO = DaoTelescope( name='dao', location=EarthLocation.of_site('dao'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # DCT
[docs] class DctTelescope(Telescope): pass
DCT = DctTelescope( name='dct', location=EarthLocation.of_site('dct'), instruments=[], diameter=0.0 * u.m, operational=False, source='Site GPS on 20130708 UT as recorded in observatory wiki' ) # DISCOVERY_CHANNEL_TELESCOPE
[docs] class DiscoveryChannelTelescopeTelescope(Telescope): pass
DISCOVERY_CHANNEL_TELESCOPE = DiscoveryChannelTelescopeTelescope( name='Discovery Channel Telescope', location=EarthLocation.of_site('Discovery Channel Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='Site GPS on 20130708 UT as recorded in observatory wiki' ) # DKIST
[docs] class DkistTelescope(Telescope): pass
DKIST = DkistTelescope( name='dkist', location=EarthLocation.of_site('dkist'), instruments=[], diameter=0.0 * u.m, operational=False, source='DKIST website: https://www.nso.edu/telescopes/dki-solar-telescope/' ) # DOMINION_ASTROPHYSICAL_OBSERVATORY
[docs] class DominionAstrophysicalObservatoryTelescope(Telescope): pass
DOMINION_ASTROPHYSICAL_OBSERVATORY = DominionAstrophysicalObservatoryTelescope( name='Dominion Astrophysical Observatory', location=EarthLocation.of_site('Dominion Astrophysical Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # DOMINION_RADIO_ASTROPHYSICAL_OBSERVATORY
[docs] class DominionRadioAstrophysicalObservatoryTelescope(Telescope): pass
DOMINION_RADIO_ASTROPHYSICAL_OBSERVATORY = DominionRadioAstrophysicalObservatoryTelescope( name='Dominion Radio Astrophysical Observatory', location=EarthLocation.of_site('Dominion Radio Astrophysical Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='Geometry of the Penticton 25.6 m, John Galt, DRAO memo' ) # DRAO
[docs] class DraoTelescope(Telescope): pass
DRAO = DraoTelescope( name='drao', location=EarthLocation.of_site('drao'), instruments=[], diameter=0.0 * u.m, operational=False, source='Geometry of the Penticton 25.6 m, John Galt, DRAO memo' ) # DRAO_26M_TELESCOPE
[docs] class Drao26MTelescopeTelescope(Telescope): pass
DRAO_26M_TELESCOPE = Drao26MTelescopeTelescope( name='DRAO 26m Telescope', location=EarthLocation.of_site('DRAO 26m Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='Geometry of the Penticton 25.6 m, John Galt, DRAO memo' ) # EFFELSBERG
[docs] class EffelsbergTelescope(Telescope): pass
EFFELSBERG = EffelsbergTelescope( name='effelsberg', location=EarthLocation.of_site('effelsberg'), instruments=[], diameter=0.0 * u.m, operational=False, source='The Effelsberg radio telescope. These are the coordinates used for VLBI as of March 2020 (MJD 58919).' ) # EFFELSBERG_100_M_RADIO_TELESCOPE
[docs] class Effelsberg100MRadioTelescopeTelescope(Telescope): pass
EFFELSBERG_100_M_RADIO_TELESCOPE = Effelsberg100MRadioTelescopeTelescope( name='Effelsberg 100-m Radio Telescope', location=EarthLocation.of_site('Effelsberg 100-m Radio Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='The Effelsberg radio telescope. These are the coordinates used for VLBI as of March 2020 (MJD 58919).' ) # EKAR
[docs] class EkarTelescope(Telescope): pass
EKAR = EkarTelescope( name='ekar', location=EarthLocation.of_site('ekar'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # EXAMPLE_SITE
[docs] class ExampleSiteTelescope(Telescope): pass
EXAMPLE_SITE = ExampleSiteTelescope( name='example_site', location=EarthLocation.of_site('example_site'), instruments=[], diameter=0.0 * u.m, operational=False, source='Ordnance Survey via http://gpsinformation.net/main/greenwich.htm and UNESCO' ) # FAST
[docs] class FastTelescope(Telescope): pass
FAST = FastTelescope( name='fast', location=EarthLocation.of_site('fast'), instruments=[], diameter=0.0 * u.m, operational=False, source='The FAST radio telescope in China.' ) # FIVE_HUNDRED_METER_APERTURE_SPHERICAL_RADIO_TELESCOPE
[docs] class FiveHundredMeterApertureSphericalRadioTelescopeTelescope(Telescope): pass
FIVE_HUNDRED_METER_APERTURE_SPHERICAL_RADIO_TELESCOPE = FiveHundredMeterApertureSphericalRadioTelescopeTelescope( name='Five-hundred-meter Aperture Spherical radio Telescope', location=EarthLocation.of_site('Five-hundred-meter Aperture Spherical radio Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='The FAST radio telescope in China.' ) # FLWO
[docs] class FlwoTelescope(Telescope): pass
FLWO = FlwoTelescope( name='flwo', location=EarthLocation.of_site('flwo'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # G1
[docs] class G1Telescope(Telescope): pass
G1 = G1Telescope( name='G1', location=EarthLocation.of_site('G1'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # GBT
[docs] class GbtTelescope(Telescope): pass
GBT = GbtTelescope( name='gbt', location=EarthLocation.of_site('gbt'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://en.wikipedia.org/wiki/Green_Bank_Telescope + Google Elevation service for elevation' ) # GEMINI_NORTH
[docs] class GeminiNorthTelescope(Telescope): pass
GEMINI_NORTH = GeminiNorthTelescope( name='Gemini North Telescope', location=EarthLocation.of_site('gemini_north'), instruments=[instruments.MAROON_X], diameter=8.1 * u.m, operational=True, source='CTIO Website' ) # GEMINI_SOUTH
[docs] class GeminiSouthTelescope(Telescope): pass
GEMINI_SOUTH = GeminiSouthTelescope( name='Gemini South', location=EarthLocation.of_site('gemini_south'), instruments=[], diameter=8.1 * u.m, operational=True, source='CTIO Website' ) # GEMN
[docs] class GemnTelescope(Telescope): pass
GEMN = GemnTelescope( name='gemn', location=EarthLocation.of_site('gemn'), instruments=[], diameter=0.0 * u.m, operational=False, source='CTIO Website' ) # GEMS
[docs] class GemsTelescope(Telescope): pass
GEMS = GemsTelescope( name='gems', location=EarthLocation.of_site('gems'), instruments=[], diameter=0.0 * u.m, operational=False, source='CTIO Website' ) # GEO
[docs] class GeoTelescope(Telescope): pass
GEO = GeoTelescope( name='GEO', location=EarthLocation.of_site('GEO'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # GEO600_GRAVITATIONAL_WAVE_DETECTOR
[docs] class Geo600GravitationalWaveDetectorTelescope(Telescope): pass
GEO600_GRAVITATIONAL_WAVE_DETECTOR = Geo600GravitationalWaveDetectorTelescope( name='GEO600 Gravitational Wave Detector', location=EarthLocation.of_site('GEO600 Gravitational Wave Detector'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # GEO_600
[docs] class Geo600Telescope(Telescope): pass
GEO_600 = Geo600Telescope( name='geo_600', location=EarthLocation.of_site('geo_600'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # GIANT_METREWAVE_RADIO_TELESCOPE
[docs] class GiantMetrewaveRadioTelescopeTelescope(Telescope): pass
GIANT_METREWAVE_RADIO_TELESCOPE = GiantMetrewaveRadioTelescopeTelescope( name='Giant Metrewave Radio Telescope', location=EarthLocation.of_site('Giant Metrewave Radio Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='The Giant Metrewave Radio Telescope.' ) # GMRT
[docs] class GmrtTelescope(Telescope): pass
GMRT = GmrtTelescope( name='gmrt', location=EarthLocation.of_site('gmrt'), instruments=[], diameter=0.0 * u.m, operational=False, source='The Giant Metrewave Radio Telescope.' ) # GREENWICH
[docs] class GreenwichTelescope(Telescope): pass
GREENWICH = GreenwichTelescope( name='greenwich', location=EarthLocation.of_site('greenwich'), instruments=[], diameter=0.0 * u.m, operational=False, source='Ordnance Survey via http://gpsinformation.net/main/greenwich.htm and UNESCO' ) # GREEN_BANK_OBSERVATORY
[docs] class GreenBankObservatoryTelescope(Telescope): pass
GREEN_BANK_OBSERVATORY = GreenBankObservatoryTelescope( name='Green Bank Observatory', location=EarthLocation.of_site('Green Bank Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://en.wikipedia.org/wiki/Green_Bank_Telescope + Google Elevation service for elevation' ) # GREEN_BANK_TELESCOPE
[docs] class GreenBankTelescopeTelescope(Telescope): pass
GREEN_BANK_TELESCOPE = GreenBankTelescopeTelescope( name='Green Bank Telescope', location=EarthLocation.of_site('Green Bank Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://en.wikipedia.org/wiki/Green_Bank_Telescope + Google Elevation service for elevation' ) # H1
[docs] class H1Telescope(Telescope): pass
H1 = H1Telescope( name='H1', location=EarthLocation.of_site('H1'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # HALEAKALA
[docs] class HaleakalaTelescope(Telescope): pass
HALEAKALA = HaleakalaTelescope( name='haleakala', location=EarthLocation.of_site('haleakala'), instruments=[], diameter=0.0 * u.m, operational=False, source='Ifa/University of Hawaii website' ) # HALEAKALA_OBSERVATORIES
[docs] class HaleakalaObservatoriesTelescope(Telescope): pass
HALEAKALA_OBSERVATORIES = HaleakalaObservatoriesTelescope( name='Haleakala Observatories', location=EarthLocation.of_site('Haleakala Observatories'), instruments=[], diameter=0.0 * u.m, operational=False, source='Ifa/University of Hawaii website' ) # HALE_TELESCOPE
[docs] class HaleTelescopeTelescope(Telescope): pass
HALE_TELESCOPE = HaleTelescopeTelescope( name='Hale Telescope', location=EarthLocation.of_site('Hale Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # HALO
[docs] class HaloTelescope(Telescope): pass
HALO = HaloTelescope( name='halo', location=EarthLocation.of_site('halo'), instruments=[], diameter=0.0 * u.m, operational=False, source='SNEWS 2.0 Collaboration' ) # HAPPY_JACK
[docs] class HappyJackTelescope(Telescope): pass
HAPPY_JACK = HappyJackTelescope( name='Happy Jack', location=EarthLocation.of_site('Happy Jack'), instruments=[], diameter=0.0 * u.m, operational=False, source='Site GPS on 20130708 UT as recorded in observatory wiki' ) # HAT_CREEK
[docs] class HatCreekTelescope(Telescope): pass
HAT_CREEK = HatCreekTelescope( name='Hat Creek', location=EarthLocation.of_site('Hat Creek'), instruments=[], diameter=0.0 * u.m, operational=False, source='SRI website https://archive.sri.com/research-development/specialized-facilities/hat-creek-radio-observatory' ) # HAT_CREEK_RADIO_OBSERVATORY
[docs] class HatCreekRadioObservatoryTelescope(Telescope): pass
HAT_CREEK_RADIO_OBSERVATORY = HatCreekRadioObservatoryTelescope( name='Hat Creek Radio Observatory', location=EarthLocation.of_site('Hat Creek Radio Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='SRI website https://archive.sri.com/research-development/specialized-facilities/hat-creek-radio-observatory' ) # HCRO
[docs] class HcroTelescope(Telescope): pass
HCRO = HcroTelescope( name='hcro', location=EarthLocation.of_site('hcro'), instruments=[], diameter=0.0 * u.m, operational=False, source='SRI website https://archive.sri.com/research-development/specialized-facilities/hat-creek-radio-observatory' ) # HELIUM_AND_LEAD_OBSERVATORY
[docs] class HeliumAndLeadObservatoryTelescope(Telescope): pass
HELIUM_AND_LEAD_OBSERVATORY = HeliumAndLeadObservatoryTelescope( name='Helium And Lead Observatory', location=EarthLocation.of_site('Helium And Lead Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='SNEWS 2.0 Collaboration' ) # HET
[docs] class HetTelescope(Telescope): pass
HET = HetTelescope( name='het', location=EarthLocation.of_site('het'), instruments=[instruments.HPF], diameter=10.0 * u.m, operational=True, source='Wikipedia' ) # HOBBY_EBERLY_TELESCOPE
[docs] class HobbyEberlyTelescopeTelescope(Telescope): pass
HOBBY_EBERLY_TELESCOPE = HobbyEberlyTelescopeTelescope( name='Hobby Eberly Telescope', location=EarthLocation.of_site('Hobby Eberly Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='Wikipedia' ) # HYPERK
[docs] class HyperkTelescope(Telescope): pass
HYPERK = HyperkTelescope( name='hyperk', location=EarthLocation.of_site('hyperk'), instruments=[], diameter=0.0 * u.m, operational=False, source='Design Report, arXiv:1805.04163v2' ) # HYPER_KAMIOKANDE
[docs] class HyperKamiokandeTelescope(Telescope): pass
HYPER_KAMIOKANDE = HyperKamiokandeTelescope( name='Hyper-Kamiokande', location=EarthLocation.of_site('Hyper-Kamiokande'), instruments=[], diameter=0.0 * u.m, operational=False, source='Design Report, arXiv:1805.04163v2' ) # IAO
[docs] class IaoTelescope(Telescope): pass
IAO = IaoTelescope( name='iao', location=EarthLocation.of_site('iao'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://www.iiap.res.in/centers/iao?q=iao_site' ) # ICECUBE
[docs] class IcecubeTelescope(Telescope): pass
ICECUBE = IcecubeTelescope( name='icecube', location=EarthLocation.of_site('icecube'), instruments=[], diameter=0.0 * u.m, operational=False, source='SNEWS 2.0 Collaboration' ) # ICECUBE_NEUTRINO_OBSERVATORY
[docs] class IcecubeNeutrinoObservatoryTelescope(Telescope): pass
ICECUBE_NEUTRINO_OBSERVATORY = IcecubeNeutrinoObservatoryTelescope( name='IceCube Neutrino Observatory', location=EarthLocation.of_site('IceCube Neutrino Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='SNEWS 2.0 Collaboration' ) # INDIAN_ASTRONOMICAL_OBSERVATORY
[docs] class IndianAstronomicalObservatoryTelescope(Telescope): pass
INDIAN_ASTRONOMICAL_OBSERVATORY = IndianAstronomicalObservatoryTelescope( name='Indian Astronomical Observatory', location=EarthLocation.of_site('Indian Astronomical Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://www.iiap.res.in/centers/iao?q=iao_site' ) # IRTF
[docs] class IrtfTelescope(Telescope): pass
IRTF = IrtfTelescope( name='irtf', location=EarthLocation.of_site('irtf'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRTF Website' ) # JAMES_CLERK_MAXWELL_TELESCOPE
[docs] class JamesClerkMaxwellTelescopeTelescope(Telescope): pass
JAMES_CLERK_MAXWELL_TELESCOPE = JamesClerkMaxwellTelescopeTelescope( name='James Clerk Maxwell Telescope', location=EarthLocation.of_site('James Clerk Maxwell Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='2007-04-11 GPS measurements by R. Tilanus (via Starlink/PAL)' ) # JANSKY_VERY_LARGE_ARRAY
[docs] class JanskyVeryLargeArrayTelescope(Telescope): pass
JANSKY_VERY_LARGE_ARRAY = JanskyVeryLargeArrayTelescope( name='Jansky Very Large Array', location=EarthLocation.of_site('Jansky Very Large Array'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://en.wikipedia.org/wiki/Very_Large_Array' ) # JCMT
[docs] class JcmtTelescope(Telescope): pass
JCMT = JcmtTelescope( name='jcmt', location=EarthLocation.of_site('jcmt'), instruments=[], diameter=0.0 * u.m, operational=False, source='2007-04-11 GPS measurements by R. Tilanus (via Starlink/PAL)' ) # JOHN_GALT_TELESCOPE
[docs] class JohnGaltTelescopeTelescope(Telescope): pass
JOHN_GALT_TELESCOPE = JohnGaltTelescopeTelescope( name='John Galt Telescope', location=EarthLocation.of_site('John Galt Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='Geometry of the Penticton 25.6 m, John Galt, DRAO memo' ) # K1
[docs] class K1Telescope(Telescope): pass
K1 = K1Telescope( name='K1', location=EarthLocation.of_site('K1'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # KAGRA
[docs] class KagraTelescope(Telescope): pass
KAGRA = KagraTelescope( name='kagra', location=EarthLocation.of_site('kagra'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # KAMIOKA_GRAVITATIONAL_WAVE_DETECTOR
[docs] class KamiokaGravitationalWaveDetectorTelescope(Telescope): pass
KAMIOKA_GRAVITATIONAL_WAVE_DETECTOR = KamiokaGravitationalWaveDetectorTelescope( name='Kamioka Gravitational Wave Detector', location=EarthLocation.of_site('Kamioka Gravitational Wave Detector'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # KECK
[docs] class KeckTelescope(Telescope): pass
KECK = KeckTelescope( name='keck', location=EarthLocation.of_site('keck'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # KECK_OBSERVATORY
[docs] class KeckObservatoryTelescope(Telescope): pass
KECK_OBSERVATORY = KeckObservatoryTelescope( name='Keck Observatory', location=EarthLocation.of_site('Keck Observatory'), instruments=[], diameter=10.0 * u.m, operational=True, source='IRAF Observatory Database' ) # KITT_PEAK
[docs] class KittPeakTelescope(Telescope): pass
KITT_PEAK = KittPeakTelescope( name='Kitt Peak', location=EarthLocation.of_site('Kitt Peak'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # KITT_PEAK_NATIONAL_OBSERVATORY
[docs] class KittPeakNationalObservatoryTelescope(Telescope): pass
KITT_PEAK_NATIONAL_OBSERVATORY = KittPeakNationalObservatoryTelescope( name='Kitt Peak National Observatory', location=EarthLocation.of_site('Kitt Peak National Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # KM3NET_ARCA
[docs] class Km3NetArcaTelescope(Telescope): pass
KM3NET_ARCA = Km3NetArcaTelescope( name='km3net arca', location=EarthLocation.of_site('km3net arca'), instruments=[], diameter=0.0 * u.m, operational=False, source='SNEWS 2.0 Collaboration' ) # KM3NET_ORCA
[docs] class Km3NetOrcaTelescope(Telescope): pass
KM3NET_ORCA = Km3NetOrcaTelescope( name='km3net orca', location=EarthLocation.of_site('km3net orca'), instruments=[], diameter=0.0 * u.m, operational=False, source='SNEWS 2.0 Collaboration' ) # KPNO
[docs] class KpnoTelescope(Telescope): pass
KPNO = KpnoTelescope( name='kpno', location=EarthLocation.of_site('kpno'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # L1
[docs] class L1Telescope(Telescope): pass
L1 = L1Telescope( name='L1', location=EarthLocation.of_site('L1'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # LAPALMA
[docs] class LapalmaTelescope(Telescope): pass
LAPALMA = LapalmaTelescope( name='lapalma', location=EarthLocation.of_site('lapalma'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # LARGE_BINOCULAR_TELESCOPE
[docs] class LargeBinocularTelescopeTelescope(Telescope): pass
LARGE_BINOCULAR_TELESCOPE = LargeBinocularTelescopeTelescope( name='Large Binocular Telescope', location=EarthLocation.of_site('Large Binocular Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='LBT website' ) # LASILLA
[docs] class LasillaTelescope(Telescope): pass
LASILLA = LasillaTelescope( name='lasilla', location=EarthLocation.of_site('lasilla'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # LAS_CAMPANAS_OBSERVATORY
[docs] class LasCampanasObservatoryTelescope(Telescope): pass
LAS_CAMPANAS_OBSERVATORY = LasCampanasObservatoryTelescope( name='Las Campanas Observatory', location=EarthLocation.of_site('Las Campanas Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # LA_SILLA_OBSERVATORY
[docs] class LaSillaObservatoryTelescope(Telescope): pass
LA_SILLA_OBSERVATORY = LaSillaObservatoryTelescope( name='La Silla Observatory', location=EarthLocation.of_site('La Silla Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # LA_SILLA_OBSERVATORY_(ESO)
[docs] class LaSilla36mTelescope(Telescope): pass
LaSilla3_6m = LaSilla36mTelescope( # name='La Silla Observatory (ESO)', name='ESO 3.6m Telescope (La Silla)', location=EarthLocation.of_site('La Silla Observatory (ESO)'), instruments=[instruments.HARPS, instruments.NIRPS], diameter=3.6 * u.m, operational=False, source='IRAF Observatory Database' ) # LBT
[docs] class LbtTelescope(Telescope): pass
LBT = LbtTelescope( name='lbt', location=EarthLocation.of_site('lbt'), instruments=[], diameter=0.0 * u.m, operational=False, source='LBT website' ) # LCO
[docs] class LcoTelescope(Telescope): pass
LCO = LcoTelescope( name='lco', location=EarthLocation.of_site('lco'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # LDT
[docs] class LdtTelescope(Telescope): pass
LDT = LdtTelescope( name='ldt', location=EarthLocation.of_site('ldt'), instruments=[], diameter=0.0 * u.m, operational=False, source='Site GPS on 20130708 UT as recorded in observatory wiki' ) # LHO
[docs] class LhoTelescope(Telescope): pass
LHO = LhoTelescope( name='LHO', location=EarthLocation.of_site('LHO'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # LHO_4K
[docs] class Lho4KTelescope(Telescope): pass
LHO_4K = Lho4KTelescope( name='lho_4k', location=EarthLocation.of_site('lho_4k'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # LICK
[docs] class LickTelescope(Telescope): pass
LICK = LickTelescope( name='lick', location=EarthLocation.of_site('lick'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # LICK_OBSERVATORY
[docs] class LickObservatoryTelescope(Telescope): pass
LICK_OBSERVATORY = LickObservatoryTelescope( name='Lick Observatory', location=EarthLocation.of_site('Lick Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # LIGO_HANFORD_OBSERVATORY
[docs] class LigoHanfordObservatoryTelescope(Telescope): pass
LIGO_HANFORD_OBSERVATORY = LigoHanfordObservatoryTelescope( name='LIGO Hanford Observatory', location=EarthLocation.of_site('LIGO Hanford Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # LIGO_LIVINGSTON_OBSERVATORY
[docs] class LigoLivingstonObservatoryTelescope(Telescope): pass
LIGO_LIVINGSTON_OBSERVATORY = LigoLivingstonObservatoryTelescope( name='LIGO Livingston Observatory', location=EarthLocation.of_site('LIGO Livingston Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # LLO
[docs] class LloTelescope(Telescope): pass
LLO = LloTelescope( name='LLO', location=EarthLocation.of_site('LLO'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # LLO_4K
[docs] class Llo4KTelescope(Telescope): pass
LLO_4K = Llo4KTelescope( name='llo_4k', location=EarthLocation.of_site('llo_4k'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # LOFAR
[docs] class LofarTelescope(Telescope): pass
LOFAR = LofarTelescope( name='lofar', location=EarthLocation.of_site('lofar'), instruments=[], diameter=0.0 * u.m, operational=False, source='The Dutch low-frequency array LOFAR.' ) # LONG_WAVELENGTH_ARRAY_1
[docs] class LongWavelengthArray1Telescope(Telescope): pass
LONG_WAVELENGTH_ARRAY_1 = LongWavelengthArray1Telescope( name='Long Wavelength Array 1', location=EarthLocation.of_site('Long Wavelength Array 1'), instruments=[], diameter=0.0 * u.m, operational=False, source='The LWA(long wavelength array, in New Mexico).' ) # LOWELL
[docs] class LowellTelescope(Telescope): pass
LOWELL = LowellTelescope( name='lowell', location=EarthLocation.of_site('lowell'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # LOWELL_DISCOVERY_TELESCOPE
[docs] class LowellDiscoveryTelescopeTelescope(Telescope): pass
LOWELL_DISCOVERY_TELESCOPE = LowellDiscoveryTelescopeTelescope( name='Lowell Discovery Telescope', location=EarthLocation.of_site('Lowell Discovery Telescope'), instruments=[instruments.EXPRES], diameter=4.3 * u.m, operational=True, source='Site GPS on 20130708 UT as recorded in observatory wiki' ) # LOWELL_OBSERVATORY
[docs] class LowellObservatoryTelescope(Telescope): pass
LOWELL_OBSERVATORY = LowellObservatoryTelescope( name='Lowell Observatory', location=EarthLocation.of_site('Lowell Observatory'), instruments=[], diameter=4.3 * u.m, operational=True, source='IRAF Observatory Database' ) # LOWELL_OBSERVATORY___ANDERSON_MESA
[docs] class LowellObservatoryAndersonMesaTelescope(Telescope): pass
LOWELL_OBSERVATORY___ANDERSON_MESA = LowellObservatoryAndersonMesaTelescope( name='Lowell Observatory - Anderson Mesa', location=EarthLocation.of_site('Lowell Observatory - Anderson Mesa'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # LOWELL_OBSERVATORY___MARS_HILL
[docs] class LowellObservatoryMarsHillTelescope(Telescope): pass
LOWELL_OBSERVATORY___MARS_HILL = LowellObservatoryMarsHillTelescope( name='Lowell Observatory - Mars Hill', location=EarthLocation.of_site('Lowell Observatory - Mars Hill'), instruments=[], diameter=0.0 * u.m, operational=False, source='Lowell Observatory Staff' ) # LOW_FREQUENCY_ARRAY
[docs] class LowFrequencyArrayTelescope(Telescope): pass
LOW_FREQUENCY_ARRAY = LowFrequencyArrayTelescope( name='Low-Frequency Array', location=EarthLocation.of_site('Low-Frequency Array'), instruments=[], diameter=0.0 * u.m, operational=False, source='The Dutch low-frequency array LOFAR.' ) # LO_AM
[docs] class LoAmTelescope(Telescope): pass
LO_AM = LoAmTelescope( name='lo-am', location=EarthLocation.of_site('lo-am'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # LO_MH
[docs] class LoMhTelescope(Telescope): pass
LO_MH = LoMhTelescope( name='lo-mh', location=EarthLocation.of_site('lo-mh'), instruments=[], diameter=0.0 * u.m, operational=False, source='Lowell Observatory Staff' ) # LSST
[docs] class LsstTelescope(Telescope): pass
LSST = LsstTelescope( name='LSST', location=EarthLocation.of_site('LSST'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://arxiv.org/abs/1210.1616' ) # LSST_1.4M
[docs] class Lsst1_4MTelescope(Telescope): pass
LSST_1_4M = Lsst1_4MTelescope( name='LSST 1.4m', location=EarthLocation.of_site('LSST 1.4m'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://arxiv.org/abs/1210.1616' ) # LSST_8.4M
[docs] class Lsst8_4MTelescope(Telescope): pass
LSST_8_4M = Lsst8_4MTelescope( name='LSST 8.4m', location=EarthLocation.of_site('LSST 8.4m'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://arxiv.org/abs/1210.1616' ) # LSST_AUXTEL
[docs] class LsstAuxtelTelescope(Telescope): pass
LSST_AUXTEL = LsstAuxtelTelescope( name='LSST AuxTel', location=EarthLocation.of_site('LSST AuxTel'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://arxiv.org/abs/1210.1616' ) # LWA1
[docs] class Lwa1Telescope(Telescope): pass
LWA1 = Lwa1Telescope( name='lwa1', location=EarthLocation.of_site('lwa1'), instruments=[], diameter=0.0 * u.m, operational=False, source='The LWA(long wavelength array, in New Mexico).' ) # MANASTASH_RIDGE_OBSERVATORY
[docs] class ManastashRidgeObservatoryTelescope(Telescope): pass
MANASTASH_RIDGE_OBSERVATORY = ManastashRidgeObservatoryTelescope( name='Manastash Ridge Observatory', location=EarthLocation.of_site('Manastash Ridge Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='MRO website' ) # MARS_HILL
[docs] class MarsHillTelescope(Telescope): pass
MARS_HILL = MarsHillTelescope( name='mars_hill', location=EarthLocation.of_site('mars_hill'), instruments=[], diameter=0.0 * u.m, operational=False, source='Lowell Observatory Staff' ) # MCDONALD
[docs] class McdonaldTelescope(Telescope): pass
MCDONALD = McdonaldTelescope( name='mcdonald', location=EarthLocation.of_site('mcdonald'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # MCDONALD_OBSERVATORY
[docs] class McdonaldObservatoryTelescope(Telescope): pass
MCDONALD_OBSERVATORY = McdonaldObservatoryTelescope( name='McDonald Observatory', location=EarthLocation.of_site('McDonald Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # MDM
[docs] class MdmTelescope(Telescope): pass
MDM = MdmTelescope( name='mdm', location=EarthLocation.of_site('mdm'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # MDM_OBSERVATORY
[docs] class MdmObservatoryTelescope(Telescope): pass
MDM_OBSERVATORY = MdmObservatoryTelescope( name='MDM Observatory', location=EarthLocation.of_site('MDM Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # MEDICINA
[docs] class MedicinaTelescope(Telescope): pass
MEDICINA = MedicinaTelescope( name='medicina', location=EarthLocation.of_site('medicina'), instruments=[], diameter=0.0 * u.m, operational=False, source='Medicina Radio Telescope website & google maps' ) # MEDICINA_DISH
[docs] class MedicinaDishTelescope(Telescope): pass
MEDICINA_DISH = MedicinaDishTelescope( name='Medicina Dish', location=EarthLocation.of_site('Medicina Dish'), instruments=[], diameter=0.0 * u.m, operational=False, source='Medicina Radio Telescope website & google maps' ) # MEDICINA_RADIO_TELESCOPE
[docs] class MedicinaRadioTelescopeTelescope(Telescope): pass
MEDICINA_RADIO_TELESCOPE = MedicinaRadioTelescopeTelescope( name='Medicina Radio Telescope', location=EarthLocation.of_site('Medicina Radio Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='Medicina Radio Telescope website & google maps' ) # MEERKAT
[docs] class MeerkatTelescope(Telescope): pass
MEERKAT = MeerkatTelescope( name='meerkat', location=EarthLocation.of_site('meerkat'), instruments=[], diameter=0.0 * u.m, operational=False, source='MEERKAT, used in timing mode.' ) # MH
[docs] class MhTelescope(Telescope): pass
MH = MhTelescope( name='mh', location=EarthLocation.of_site('mh'), instruments=[], diameter=0.0 * u.m, operational=False, source='Lowell Observatory Staff' ) # MICHIGAN_DARTMOUTH_MIT_OBSERVATORY
[docs] class MichiganDartmouthMitObservatoryTelescope(Telescope): pass
MICHIGAN_DARTMOUTH_MIT_OBSERVATORY = MichiganDartmouthMitObservatoryTelescope( name='Michigan-Dartmouth-MIT Observatory', location=EarthLocation.of_site('Michigan-Dartmouth-MIT Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # MJO
[docs] class MjoTelescope(Telescope): pass
MJO = MjoTelescope( name='MJO', location=EarthLocation.of_site('MJO'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://www.geodesy.linz.govt.nz/gdb/index.cgi?code=6702' ) # MMA
[docs] class MmaTelescope(Telescope): pass
MMA = MmaTelescope( name='mma', location=EarthLocation.of_site('mma'), instruments=[], diameter=0.0 * u.m, operational=False, source='OVRO staff measurement of center of T using GNSS' ) # MMT
[docs] class MmtTelescope(Telescope): pass
MMT = MmtTelescope( name='mmt', location=EarthLocation.of_site('mmt'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # MOA
[docs] class MoaTelescope(Telescope): pass
MOA = MoaTelescope( name='MOA', location=EarthLocation.of_site('MOA'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://www.geodesy.linz.govt.nz/gdb/index.cgi?code=6702' ) # MONT_MÉGANTIC_OBSERVATORY
[docs] class MontMéganticObservatoryTelescope(Telescope): pass
MONT_MÉGANTIC_OBSERVATORY = MontMéganticObservatoryTelescope( name='Mont Mégantic Observatory', location=EarthLocation.of_site('Mont Mégantic Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='Google Maps' ) # MOUNT_GRAHAM_INTERNATIONAL_OBSERVATORY
[docs] class MountGrahamInternationalObservatoryTelescope(Telescope): pass
MOUNT_GRAHAM_INTERNATIONAL_OBSERVATORY = MountGrahamInternationalObservatoryTelescope( name='Mount Graham International Observatory', location=EarthLocation.of_site('Mount Graham International Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='LBT website' ) # MOUNT_WILSON_OBSERVATORY
[docs] class MountWilsonObservatoryTelescope(Telescope): pass
MOUNT_WILSON_OBSERVATORY = MountWilsonObservatoryTelescope( name='Mount Wilson Observatory', location=EarthLocation.of_site('Mount Wilson Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='CHARA website' ) # MRO
[docs] class MroTelescope(Telescope): pass
MRO = MroTelescope( name='mro', location=EarthLocation.of_site('mro'), instruments=[], diameter=0.0 * u.m, operational=False, source='MRO website' ) # MSO
[docs] class MsoTelescope(Telescope): pass
MSO = MsoTelescope( name='mso', location=EarthLocation.of_site('mso'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # MT._EKAR_182_CM_TELESCOPE
[docs] class MtEkar182CmTelescopeTelescope(Telescope): pass
MT_EKAR_182_CM_TELESCOPE = MtEkar182CmTelescopeTelescope( name='Mt. Ekar 182 cm Telescope', location=EarthLocation.of_site('Mt. Ekar 182 cm Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # MT._STROMLO_OBSERVATORY
[docs] class MtStromloObservatoryTelescope(Telescope): pass
MT_STROMLO_OBSERVATORY = MtStromloObservatoryTelescope( name='Mt. Stromlo Observatory', location=EarthLocation.of_site('Mt. Stromlo Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # MTBIGELOW
[docs] class MtbigelowTelescope(Telescope): pass
MTBIGELOW = MtbigelowTelescope( name='mtbigelow', location=EarthLocation.of_site('mtbigelow'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # MT_GRAHAM
[docs] class MtGrahamTelescope(Telescope): pass
MT_GRAHAM = MtGrahamTelescope( name='Mt Graham', location=EarthLocation.of_site('Mt Graham'), instruments=[], diameter=0.0 * u.m, operational=False, source='LBT website' ) # MT_JOHN
[docs] class MtJohnTelescope(Telescope): pass
MT_JOHN = MtJohnTelescope( name='Mt John', location=EarthLocation.of_site('Mt John'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://www.geodesy.linz.govt.nz/gdb/index.cgi?code=6702' ) # MULTIPLE_MIRROR_TELESCOPE
[docs] class MultipleMirrorTelescopeTelescope(Telescope): pass
MULTIPLE_MIRROR_TELESCOPE = MultipleMirrorTelescopeTelescope( name='Multiple Mirror Telescope', location=EarthLocation.of_site('Multiple Mirror Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # MURCHISON_WIDEFIELD_ARRAY
[docs] class MurchisonWidefieldArrayTelescope(Telescope): pass
MURCHISON_WIDEFIELD_ARRAY = MurchisonWidefieldArrayTelescope( name='Murchison Widefield Array', location=EarthLocation.of_site('Murchison Widefield Array'), instruments=[], diameter=0.0 * u.m, operational=False, source='MWA website: http://mwatelescope.org/telescope' ) # MURRIYANG
[docs] class MurriyangTelescope(Telescope): pass
MURRIYANG = MurriyangTelescope( name='Murriyang', location=EarthLocation.of_site('Murriyang'), instruments=[], diameter=0.0 * u.m, operational=False, source='The Parkes radio telescope.' ) # MWA
[docs] class MwaTelescope(Telescope): pass
MWA = MwaTelescope( name='mwa', location=EarthLocation.of_site('mwa'), instruments=[], diameter=0.0 * u.m, operational=False, source='MWA website: http://mwatelescope.org/telescope' ) # MWO
[docs] class MwoTelescope(Telescope): pass
MWO = MwoTelescope( name='mwo', location=EarthLocation.of_site('mwo'), instruments=[], diameter=0.0 * u.m, operational=False, source='CHARA website' ) # NANCAY
[docs] class NancayTelescope(Telescope): pass
NANCAY = NancayTelescope( name='nancay', location=EarthLocation.of_site('nancay'), instruments=[], diameter=0.0 * u.m, operational=False, source='The Nançay radio telescope.' ) # NANCAY_RADIO_TELESCOPE
[docs] class NancayRadioTelescopeTelescope(Telescope): pass
NANCAY_RADIO_TELESCOPE = NancayRadioTelescopeTelescope( name='Nancay Radio Telescope', location=EarthLocation.of_site('Nancay Radio Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='The Nançay radio telescope.' ) # NASA_INFRARED_TELESCOPE_FACILITY
[docs] class NasaInfraredTelescopeFacilityTelescope(Telescope): pass
NASA_INFRARED_TELESCOPE_FACILITY = NasaInfraredTelescopeFacilityTelescope( name='NASA Infrared Telescope Facility', location=EarthLocation.of_site('NASA Infrared Telescope Facility'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRTF Website' ) # NATIONAL_OBSERVATORY_OF_VENEZUELA
[docs] class NationalObservatoryOfVenezuelaTelescope(Telescope): pass
NATIONAL_OBSERVATORY_OF_VENEZUELA = NationalObservatoryOfVenezuelaTelescope( name='National Observatory of Venezuela', location=EarthLocation.of_site('National Observatory of Venezuela'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # NAVY_PRECISION_OPTICAL_INTERFEROMETER NAVY_PRECISION_OPTICAL_INTERFEROMETER = NavyPrecisionOpticalInterferometerTelescope( name='Navy Precision Optical Interferometer', location=EarthLocation.of_site('Navy Precision Optical Interferometer'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # NOTO
[docs] class NotoTelescope(Telescope): pass
NOTO = NotoTelescope( name='noto', location=EarthLocation.of_site('noto'), instruments=[], diameter=0.0 * u.m, operational=False, source='Noto Radio Telescope website & google maps' ) # NOTO_RADIO_TELESCOPE
[docs] class NotoRadioTelescopeTelescope(Telescope): pass
NOTO_RADIO_TELESCOPE = NotoRadioTelescopeTelescope( name='Noto Radio Telescope', location=EarthLocation.of_site('Noto Radio Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='Noto Radio Telescope website & google maps' ) # NOV
[docs] class NovTelescope(Telescope): pass
NOV = NovTelescope( name='NOV', location=EarthLocation.of_site('NOV'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # NOVA
[docs] class NovaTelescope(Telescope): pass
NOVA = NovaTelescope( name='nova', location=EarthLocation.of_site('nova'), instruments=[], diameter=0.0 * u.m, operational=False, source='SNEWS 2.0 Collaboration' ) # NPOI
[docs] class NpoiTelescope(Telescope): pass
NPOI = NpoiTelescope( name='NPOI', location=EarthLocation.of_site('NPOI'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # NST
[docs] class NstTelescope(Telescope): pass
NST = NstTelescope( name='NST', location=EarthLocation.of_site('NST'), instruments=[], diameter=0.0 * u.m, operational=False, source='BBSO website: http://www.bbso.njit.edu/newinfo.html' ) # NUMI_OFF_AXIS_ΝE_APPEARANCE
[docs] class NumiOffAxisΝeAppearanceTelescope(Telescope): pass
NUMI_OFF_AXIS_ΝE_APPEARANCE = NumiOffAxisΝeAppearanceTelescope( name='NuMI Off-axis νe Appearance', location=EarthLocation.of_site('NuMI Off-axis νe Appearance'), instruments=[], diameter=0.0 * u.m, operational=False, source='SNEWS 2.0 Collaboration' ) # OAJ
[docs] class OajTelescope(Telescope): pass
OAJ = OajTelescope( name='OAJ', location=EarthLocation.of_site('OAJ'), instruments=[], diameter=0.0 * u.m, operational=False, source='Google Earth' ) # OAO
[docs] class OaoTelescope(Telescope): pass
OAO = OaoTelescope( name='OAO', location=EarthLocation.of_site('OAO'), instruments=[], diameter=0.0 * u.m, operational=False, source='OAO Website (http://www.oao.nao.ac.jp/en/telescope/abouttel188/)' ) # OARMA
[docs] class OarmaTelescope(Telescope): pass
OARMA = OarmaTelescope( name='OARMA', location=EarthLocation.of_site('OARMA'), instruments=[], diameter=0.0 * u.m, operational=False, source='OpenStreetView' ) # OBSERVATOIRE_DE_HAUTE_PROVENCE
[docs] class ObservatoireDeHauteProvenceTelescope(Telescope): pass
OBSERVATOIRE_DE_HAUTE_PROVENCE = ObservatoireDeHauteProvenceTelescope( name='Observatoire de Haute Provence', location=EarthLocation.of_site('Observatoire de Haute Provence'), instruments=[], diameter=0.0 * u.m, operational=False, source='OHP website' ) # OBSERVATOIRE_DU_MONT_MÉGANTIC
[docs] class ObservatoireDuMontMéganticTelescope(Telescope): pass
OBSERVATOIRE_DU_MONT_MÉGANTIC = ObservatoireDuMontMéganticTelescope( name='Observatoire du Mont Mégantic', location=EarthLocation.of_site('Observatoire du Mont Mégantic'), instruments=[], diameter=0.0 * u.m, operational=False, source='Google Maps' ) # OBSERVATOIRE_SIRENE
[docs] class ObservatoireSireneTelescope(Telescope): pass
OBSERVATOIRE_SIRENE = ObservatoireSireneTelescope( name='Observatoire SIRENE', location=EarthLocation.of_site('Observatoire SIRENE'), instruments=[], diameter=0.0 * u.m, operational=False, source='SIRENE website' ) # OBSERVATORIO_ASTROFISICO_DE_JAVALAMBRE
[docs] class ObservatorioAstrofisicoDeJavalambreTelescope(Telescope): pass
OBSERVATORIO_ASTROFISICO_DE_JAVALAMBRE = ObservatorioAstrofisicoDeJavalambreTelescope( name='Observatorio Astrofisico de Javalambre', location=EarthLocation.of_site('Observatorio Astrofisico de Javalambre'), instruments=[], diameter=0.0 * u.m, operational=False, source='Google Earth' ) # OBSERVATORIO_ASTRONOMICO_NACIONAL,_SAN_PEDRO_MARTIR
[docs] class ObservatorioAstronomicoNacionalSanPedroMartirTelescope(Telescope): pass
OBSERVATORIO_ASTRONOMICO_NACIONAL_SAN_PEDRO_MARTIR = ObservatorioAstronomicoNacionalSanPedroMartirTelescope( name='Observatorio Astronomico Nacional, San Pedro Martir', location=EarthLocation.of_site('Observatorio Astronomico Nacional, San Pedro Martir'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # OBSERVATORIO_ASTRONOMICO_NACIONAL,_TONANTZINTLA
[docs] class ObservatorioAstronomicoNacionalTonantzintlaTelescope(Telescope): pass
OBSERVATORIO_ASTRONOMICO_NACIONAL_TONANTZINTLA = ObservatorioAstronomicoNacionalTonantzintlaTelescope( name='Observatorio Astronomico Nacional, Tonantzintla', location=EarthLocation.of_site('Observatorio Astronomico Nacional, Tonantzintla'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # OBSERVATORIO_ASTRONOMICO_RAMON_MARIA_ALLER,_SANTIAGO_DE_COMPOSTELA
[docs] class ObservatorioAstronomicoRamonMariaAllerSantiagoDeCompostelaTelescope(Telescope): pass
OBSERVATORIO_ASTRONOMICO_RAMON_MARIA_ALLER_SANTIAGO_DE_COMPOSTELA = ObservatorioAstronomicoRamonMariaAllerSantiagoDeCompostelaTelescope( name='Observatorio Astronomico Ramon Maria Aller, Santiago de Compostela', location=EarthLocation.of_site('Observatorio Astronomico Ramon Maria Aller, Santiago de Compostela'), instruments=[], diameter=0.0 * u.m, operational=False, source='OpenStreetView' ) # OBSERVATORIO_CERRO_ARMAZONES
[docs] class ObservatorioCerroArmazonesTelescope(Telescope): pass
OBSERVATORIO_CERRO_ARMAZONES = ObservatorioCerroArmazonesTelescope( name='Observatorio Cerro Armazones', location=EarthLocation.of_site('Observatorio Cerro Armazones'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://araucaria.camk.edu.pl/index.php/observatory-cerro-armazones/' ) # OBSERVATORIO_DEL_TEIDE
[docs] class ObservatorioDelTeideTelescope(Telescope): pass
OBSERVATORIO_DEL_TEIDE = ObservatorioDelTeideTelescope( name='Observatorio del Teide', location=EarthLocation.of_site('Observatorio del Teide'), instruments=[], diameter=0.0 * u.m, operational=False, source='Instituto de Astrofisica de Canarias website (http://research.iac.es/OOCC/observatorio-del-teide/ot/)' ) # OBSERVATORIO_DEL_TEIDE,_TENERIFE
[docs] class ObservatorioDelTeideTenerifeTelescope(Telescope): pass
OBSERVATORIO_DEL_TEIDE_TENERIFE = ObservatorioDelTeideTenerifeTelescope( name='Observatorio del Teide, Tenerife', location=EarthLocation.of_site('Observatorio del Teide, Tenerife'), instruments=[], diameter=0.0 * u.m, operational=False, source='Instituto de Astrofisica de Canarias website (http://research.iac.es/OOCC/observatorio-del-teide/ot/)' ) # OBSERVATORIO_DE_CALAR_ALTO
[docs] class ObservatorioDeCalarAltoTelescope(Telescope): pass
OBSERVATORIO_DE_CALAR_ALTO = ObservatorioDeCalarAltoTelescope( name='Observatorio de Calar Alto', location=EarthLocation.of_site('Observatorio de Calar Alto'), instruments=[instruments.CARMENES], diameter=3.5 * u.m, operational=False, source='CAHA Wikipedia page (https://en.wikipedia.org/wiki/Calar_Alto_Observatory)' ) # OBSERVATORIO_RAMON_MARIA_ALLER
[docs] class ObservatorioRamonMariaAllerTelescope(Telescope): pass
OBSERVATORIO_RAMON_MARIA_ALLER = ObservatorioRamonMariaAllerTelescope( name='Observatorio Ramon Maria Aller', location=EarthLocation.of_site('Observatorio Ramon Maria Aller'), instruments=[], diameter=0.0 * u.m, operational=False, source='OpenStreetView' ) # OCA
[docs] class OcaTelescope(Telescope): pass
OCA = OcaTelescope( name='oca', location=EarthLocation.of_site('oca'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://araucaria.camk.edu.pl/index.php/observatory-cerro-armazones/' ) # OHP
[docs] class OhpTelescope(Telescope): pass
OHP = OhpTelescope( name='ohp', location=EarthLocation.of_site('ohp'), instruments=[instruments.SOPHIE], diameter=1.93 * u.m, operational=True, source='OHP website' ) # OKAYAMA_ASTROPHYSICAL_OBSERVATORY
[docs] class OkayamaAstrophysicalObservatoryTelescope(Telescope): pass
OKAYAMA_ASTROPHYSICAL_OBSERVATORY = OkayamaAstrophysicalObservatoryTelescope( name='Okayama Astrophysical Observatory', location=EarthLocation.of_site('Okayama Astrophysical Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='OAO Website (http://www.oao.nao.ac.jp/en/telescope/abouttel188/)' ) # OMM
[docs] class OmmTelescope(Telescope): pass
OMM = OmmTelescope( name='omm', location=EarthLocation.of_site('omm'), instruments=[], diameter=0.0 * u.m, operational=False, source='Google Maps' ) # ORCA
[docs] class OrcaTelescope(Telescope): pass
ORCA = OrcaTelescope( name='orca', location=EarthLocation.of_site('orca'), instruments=[], diameter=0.0 * u.m, operational=False, source='SNEWS 2.0 Collaboration' ) # OSCILLATION_RESEARCH_WITH_COSMICS_IN_THE_ABYSS
[docs] class OscillationResearchWithCosmicsInTheAbyssTelescope(Telescope): pass
OSCILLATION_RESEARCH_WITH_COSMICS_IN_THE_ABYSS = OscillationResearchWithCosmicsInTheAbyssTelescope( name='Oscillation Research with Cosmics in the Abyss', location=EarthLocation.of_site('Oscillation Research with Cosmics in the Abyss'), instruments=[], diameter=0.0 * u.m, operational=False, source='SNEWS 2.0 Collaboration' ) # OT
[docs] class OtTelescope(Telescope): pass
OT = OtTelescope( name='OT', location=EarthLocation.of_site('OT'), instruments=[], diameter=0.0 * u.m, operational=False, source='Instituto de Astrofisica de Canarias website (http://research.iac.es/OOCC/observatorio-del-teide/ot/)' ) # OTEHIWAI
[docs] class OtehiwaiTelescope(Telescope): pass
OTEHIWAI = OtehiwaiTelescope( name='Otehiwai', location=EarthLocation.of_site('Otehiwai'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://www.geodesy.linz.govt.nz/gdb/index.cgi?code=6702' ) # OTEHIWAI_OBSERVATORY
[docs] class OtehiwaiObservatoryTelescope(Telescope): pass
OTEHIWAI_OBSERVATORY = OtehiwaiObservatoryTelescope( name='Otehiwai Observatory', location=EarthLocation.of_site('Otehiwai Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://www.geodesy.linz.govt.nz/gdb/index.cgi?code=6702' ) # OVRO
[docs] class OvroTelescope(Telescope): pass
OVRO = OvroTelescope( name='ovro', location=EarthLocation.of_site('ovro'), instruments=[], diameter=0.0 * u.m, operational=False, source='OVRO staff measurement of center of T using GNSS' ) # OWENS_VALLEY_RADIO_OBSERVATORY
[docs] class OwensValleyRadioObservatoryTelescope(Telescope): pass
OWENS_VALLEY_RADIO_OBSERVATORY = OwensValleyRadioObservatoryTelescope( name='Owens Valley Radio Observatory', location=EarthLocation.of_site('Owens Valley Radio Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='OVRO staff measurement of center of T using GNSS' ) # PALOMAR
[docs] class PalomarTelescope(Telescope): pass
PALOMAR = PalomarTelescope( name='Palomar', location=EarthLocation.of_site('Palomar'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # PARANAL VLT
[docs] class VLTTelescope(Telescope): pass
VLT = VLTTelescope( name='Very Large Telescope (VLT)', location=EarthLocation.of_site('Paranal'), instruments=[instruments.ESPRESSO, instruments.UVES], diameter=8.2 * u.m, operational=True, source='Official reference in VLTI raw data products' ) # PARANAL VLT
[docs] class VLT4UTTelescope(Telescope): pass
VLT_4UT = VLT4UTTelescope( name='Very Large Telescope (VLT) 4-UT', location=EarthLocation.of_site('Paranal'), instruments=[instruments.ESPRESSO_4UT], diameter=2 * 8.2 * u.m, # Combined light from all 4 UTs operational=True, source='Official reference in VLTI raw data products' ) # PARANAL_OBSERVATORY
[docs] class ParanalObservatoryTelescope(Telescope): pass
PARANAL_OBSERVATORY = ParanalObservatoryTelescope( name='Paranal Observatory', location=EarthLocation.of_site('Paranal Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='Official reference in VLTI raw data products' ) # PARKES
[docs] class ParkesTelescope(Telescope): pass
PARKES = ParkesTelescope( name='parkes', location=EarthLocation.of_site('parkes'), instruments=[], diameter=0.0 * u.m, operational=False, source='The Parkes radio telescope.' ) # PERKINS
[docs] class PerkinsTelescope(Telescope): pass
PERKINS = PerkinsTelescope( name='Perkins', location=EarthLocation.of_site('Perkins'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # PTO
[docs] class PtoTelescope(Telescope): pass
PTO = PtoTelescope( name='pto', location=EarthLocation.of_site('pto'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # ROQUE_DE_LOS_MUCHACHOS
[docs] class RoqueDeLosMuchachosTelescope(Telescope): pass
ROQUE_DE_LOS_MUCHACHOS = RoqueDeLosMuchachosTelescope( name='Roque de los Muchachos', location=EarthLocation.of_site('Roque de los Muchachos'), instruments=[instruments.GIANO, instruments.HARPS_N], diameter=3.58 * u.m, operational=True, source='IRAF Observatory Database' ) # ROQUE_DE_LOS_MUCHACHOS,_LA_PALMA
[docs] class RoqueDeLosMuchachosLaPalmaTelescope(Telescope): pass
ROQUE_DE_LOS_MUCHACHOS_LA_PALMA = RoqueDeLosMuchachosLaPalmaTelescope( name='Roque de los Muchachos, La Palma', location=EarthLocation.of_site('Roque de los Muchachos, La Palma'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # ROYAL_OBSERVATORY_GREENWICH
[docs] class RoyalObservatoryGreenwichTelescope(Telescope): pass
ROYAL_OBSERVATORY_GREENWICH = RoyalObservatoryGreenwichTelescope( name='Royal Observatory Greenwich', location=EarthLocation.of_site('Royal Observatory Greenwich'), instruments=[], diameter=0.0 * u.m, operational=False, source='Ordnance Survey via http://gpsinformation.net/main/greenwich.htm and UNESCO' ) # RUBIN
[docs] class RubinTelescope(Telescope): pass
RUBIN = RubinTelescope( name='rubin', location=EarthLocation.of_site('rubin'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://arxiv.org/abs/1210.1616' ) # RUBIN_AUX
[docs] class RubinAuxTelescope(Telescope): pass
RUBIN_AUX = RubinAuxTelescope( name='rubin_aux', location=EarthLocation.of_site('rubin_aux'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://arxiv.org/abs/1210.1616' ) # RUBIN_AUXTEL
[docs] class RubinAuxtelTelescope(Telescope): pass
RUBIN_AUXTEL = RubinAuxtelTelescope( name='Rubin AuxTel', location=EarthLocation.of_site('Rubin AuxTel'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://arxiv.org/abs/1210.1616' ) # RUBIN_OBSERVATORY
[docs] class RubinObservatoryTelescope(Telescope): pass
RUBIN_OBSERVATORY = RubinObservatoryTelescope( name='Rubin Observatory', location=EarthLocation.of_site('Rubin Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://arxiv.org/abs/1210.1616' ) # SAAO
[docs] class SaaoTelescope(Telescope): pass
SAAO = SaaoTelescope( name='SAAO', location=EarthLocation.of_site('SAAO'), instruments=[], diameter=0.0 * u.m, operational=False, source='SALT website & google maps' ) # SACRAMENTO_PEAK
[docs] class SacramentoPeakTelescope(Telescope): pass
SACRAMENTO_PEAK = SacramentoPeakTelescope( name='Sacramento Peak', location=EarthLocation.of_site('Sacramento Peak'), instruments=[], diameter=0.0 * u.m, operational=False, source='NSO website: https://nsosp-dev.nso.edu/node/18' ) # SACRAMENTO_PEAK_OBSERVATORY
[docs] class SacramentoPeakObservatoryTelescope(Telescope): pass
SACRAMENTO_PEAK_OBSERVATORY = SacramentoPeakObservatoryTelescope( name='Sacramento Peak Observatory', location=EarthLocation.of_site('Sacramento Peak Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='NSO website: https://nsosp-dev.nso.edu/node/18' ) # SAC_PEAK
[docs] class SacPeakTelescope(Telescope): pass
SAC_PEAK = SacPeakTelescope( name='Sac Peak', location=EarthLocation.of_site('Sac Peak'), instruments=[], diameter=0.0 * u.m, operational=False, source='NSO website: https://nsosp-dev.nso.edu/node/18' ) # SALT
[docs] class SaltTelescope(Telescope): pass
SALT = SaltTelescope( name='salt', location=EarthLocation.of_site('salt'), instruments=[], diameter=0.0 * u.m, operational=False, source='SALT website & google maps' ) # SARDINIA_RADIO_TELESCOPE
[docs] class SardiniaRadioTelescopeTelescope(Telescope): pass
SARDINIA_RADIO_TELESCOPE = SardiniaRadioTelescopeTelescope( name='Sardinia Radio Telescope', location=EarthLocation.of_site('Sardinia Radio Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='SRT single dish tools & pulsar software such as TEMPO2 and PINT.' ) # SIDING_SPRING_OBSERVATORY
[docs] class SidingSpringObservatoryTelescope(Telescope): pass
SIDING_SPRING_OBSERVATORY = SidingSpringObservatoryTelescope( name='Siding Spring Observatory', location=EarthLocation.of_site('Siding Spring Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # SIRENE
[docs] class SireneTelescope(Telescope): pass
SIRENE = SireneTelescope( name='sirene', location=EarthLocation.of_site('sirene'), instruments=[], diameter=0.0 * u.m, operational=False, source='SIRENE website' ) # SNO+
[docs] class SnoTelescope(Telescope): pass
SNO = SnoTelescope( name='sno+', location=EarthLocation.of_site('sno+'), instruments=[], diameter=0.0 * u.m, operational=False, source='SNEWS 2.0 Collaboration' ) # SOUTHERN_AFRICAN_LARGE_TELESCOPE
[docs] class SouthernAfricanLargeTelescopeTelescope(Telescope): pass
SOUTHERN_AFRICAN_LARGE_TELESCOPE = SouthernAfricanLargeTelescopeTelescope( name='Southern African Large Telescope', location=EarthLocation.of_site('Southern African Large Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='SALT website & google maps' ) # SPM
[docs] class SpmTelescope(Telescope): pass
SPM = SpmTelescope( name='spm', location=EarthLocation.of_site('spm'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # SPO
[docs] class SpoTelescope(Telescope): pass
SPO = SpoTelescope( name='spo', location=EarthLocation.of_site('spo'), instruments=[], diameter=0.0 * u.m, operational=False, source='NSO website: https://nsosp-dev.nso.edu/node/18' ) # SRT
[docs] class SrtTelescope(Telescope): pass
SRT = SrtTelescope( name='srt', location=EarthLocation.of_site('srt'), instruments=[], diameter=0.0 * u.m, operational=False, source='SRT single dish tools & pulsar software such as TEMPO2 and PINT.' ) # SSO
[docs] class SsoTelescope(Telescope): pass
SSO = SsoTelescope( name='sso', location=EarthLocation.of_site('sso'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # SUBARU
[docs] class SubaruTelescope(Telescope): pass
SUBARU = SubaruTelescope( name='Subaru', location=EarthLocation.of_site('Subaru'), instruments=[], diameter=8.2 * u.m, operational=True, source='Subaru Telescope website (August 2015)' ) # SUBARU_TELESCOPE
[docs] class SubaruTelescopeTelescope(Telescope): pass
SUBARU_TELESCOPE = SubaruTelescopeTelescope( name='Subaru Telescope', location=EarthLocation.of_site('Subaru Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='Subaru Telescope website (August 2015)' ) # SUDBURY_NEUTRINO_OBSERVATORY_+
[docs] class SudburyNeutrinoObservatoryTelescope(Telescope): pass
SUDBURY_NEUTRINO_OBSERVATORY = SudburyNeutrinoObservatoryTelescope( name='Sudbury Neutrino Observatory +', location=EarthLocation.of_site('Sudbury Neutrino Observatory +'), instruments=[], diameter=0.0 * u.m, operational=False, source='SNEWS 2.0 Collaboration' ) # SUNSPOT
[docs] class SunspotTelescope(Telescope): pass
SUNSPOT = SunspotTelescope( name='Sunspot', location=EarthLocation.of_site('Sunspot'), instruments=[], diameter=0.0 * u.m, operational=False, source='NSO website: https://nsosp-dev.nso.edu/node/18' ) # SUPERK
[docs] class SuperkTelescope(Telescope): pass
SUPERK = SuperkTelescope( name='superk', location=EarthLocation.of_site('superk'), instruments=[], diameter=0.0 * u.m, operational=False, source='SK detector paper, Fukuda et al. 2003' ) # SUPER_KAMIOKANDE
[docs] class SuperKamiokandeTelescope(Telescope): pass
SUPER_KAMIOKANDE = SuperKamiokandeTelescope( name='Super-Kamiokande', location=EarthLocation.of_site('Super-Kamiokande'), instruments=[], diameter=0.0 * u.m, operational=False, source='SK detector paper, Fukuda et al. 2003' ) # SUTHERLAND
[docs] class SutherlandTelescope(Telescope): pass
SUTHERLAND = SutherlandTelescope( name='Sutherland', location=EarthLocation.of_site('Sutherland'), instruments=[], diameter=0.0 * u.m, operational=False, source='SALT website & google maps' ) # Euler
[docs] class SwissEulerTelescope(Telescope): pass
SwissEuler = SwissEulerTelescope( name='Swiss Euler Telescope', location=coord.EarthLocation.of_site('La Silla Observatory'), instruments=[instruments.CORALIE], diameter=1.2 * u.m, operational=True, source='?' ) # TEIDE
[docs] class TeideTelescope(Telescope): pass
TEIDE = TeideTelescope( name='teide', location=EarthLocation.of_site('teide'), instruments=[], diameter=0.0 * u.m, operational=False, source='Instituto de Astrofisica de Canarias website (http://research.iac.es/OOCC/observatorio-del-teide/ot/)' ) # THAI_NATIONAL_OBSERVATORY
[docs] class ThaiNationalObservatoryTelescope(Telescope): pass
THAI_NATIONAL_OBSERVATORY = ThaiNationalObservatoryTelescope( name='Thai National Observatory', location=EarthLocation.of_site('Thai National Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='TNO Wikipedia page (https://en.wikipedia.org/wiki/Thai_National_Observatory)' ) # THE_HALE_TELESCOPE
[docs] class TheHaleTelescopeTelescope(Telescope): pass
THE_HALE_TELESCOPE = TheHaleTelescopeTelescope( name='The Hale Telescope', location=EarthLocation.of_site('The Hale Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # TNO
[docs] class TnoTelescope(Telescope): pass
TNO = TnoTelescope( name='TNO', location=EarthLocation.of_site('TNO'), instruments=[], diameter=0.0 * u.m, operational=False, source='TNO Wikipedia page (https://en.wikipedia.org/wiki/Thai_National_Observatory)' ) # TONA
[docs] class TonaTelescope(Telescope): pass
TONA = TonaTelescope( name='tona', location=EarthLocation.of_site('tona'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # TUBITAK_NATIONAL_OBSERVATORY
[docs] class TubitakNationalObservatoryTelescope(Telescope): pass
TUBITAK_NATIONAL_OBSERVATORY = TubitakNationalObservatoryTelescope( name='TUBITAK National Observatory', location=EarthLocation.of_site('TUBITAK National Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='TUG Website: http://www.tug.tubitak.gov.tr/gozlemevi.php' ) # TUG
[docs] class TugTelescope(Telescope): pass
TUG = TugTelescope( name='tug', location=EarthLocation.of_site('tug'), instruments=[], diameter=0.0 * u.m, operational=False, source='TUG Website: http://www.tug.tubitak.gov.tr/gozlemevi.php' ) # UKIRT
[docs] class UkirtTelescope(Telescope): pass
UKIRT = UkirtTelescope( name='ukirt', location=EarthLocation.of_site('ukirt'), instruments=[], diameter=0.0 * u.m, operational=False, source='IfA website via Starlink/PAL' ) # UNITED_KINGDOM_INFRARED_TELESCOPE
[docs] class UnitedKingdomInfraredTelescopeTelescope(Telescope): pass
UNITED_KINGDOM_INFRARED_TELESCOPE = UnitedKingdomInfraredTelescopeTelescope( name='United Kingdom Infrared Telescope', location=EarthLocation.of_site('United Kingdom Infrared Telescope'), instruments=[], diameter=0.0 * u.m, operational=False, source='IfA website via Starlink/PAL' ) # V1
[docs] class V1Telescope(Telescope): pass
V1 = V1Telescope( name='V1', location=EarthLocation.of_site('V1'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # VAINU_BAPPU_OBSERVATORY
[docs] class VainuBappuObservatoryTelescope(Telescope): pass
VAINU_BAPPU_OBSERVATORY = VainuBappuObservatoryTelescope( name='Vainu Bappu Observatory', location=EarthLocation.of_site('Vainu Bappu Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # VBO
[docs] class VboTelescope(Telescope): pass
VBO = VboTelescope( name='vbo', location=EarthLocation.of_site('vbo'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # VERY_LARGE_ARRAY
[docs] class VeryLargeArrayTelescope(Telescope): pass
VERY_LARGE_ARRAY = VeryLargeArrayTelescope( name='Very Large Array', location=EarthLocation.of_site('Very Large Array'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://en.wikipedia.org/wiki/Very_Large_Array' ) # VIRGO
[docs] class VirgoTelescope(Telescope): pass
VIRGO = VirgoTelescope( name='virgo', location=EarthLocation.of_site('virgo'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # VIRGO_OBSERVATORY
[docs] class VirgoObservatoryTelescope(Telescope): pass
VIRGO_OBSERVATORY = VirgoObservatoryTelescope( name='Virgo Observatory', location=EarthLocation.of_site('Virgo Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='LALSuite: https://git.ligo.org/lscsoft/lalsuite/-/blob/lalsuite-v6.70/lal/lib/tools/LALDetectors.h' ) # VLA
[docs] class VlaTelescope(Telescope): pass
VLA = VlaTelescope( name='vla', location=EarthLocation.of_site('vla'), instruments=[], diameter=0.0 * u.m, operational=False, source='https://en.wikipedia.org/wiki/Very_Large_Array' ) # W._M._KECK_OBSERVATORY
[docs] class WMKeckObservatoryTelescope(Telescope): pass
W_M_KECK_OBSERVATORY = WMKeckObservatoryTelescope( name='W. M. Keck Observatory', location=EarthLocation.of_site('W. M. Keck Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # WHIPPLE
[docs] class WhippleTelescope(Telescope): pass
WHIPPLE = WhippleTelescope( name='Whipple', location=EarthLocation.of_site('Whipple'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # WHIPPLE_OBSERVATORY
[docs] class WhippleObservatoryTelescope(Telescope): pass
WHIPPLE_OBSERVATORY = WhippleObservatoryTelescope( name='Whipple Observatory', location=EarthLocation.of_site('Whipple Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='IRAF Observatory Database' ) # WISE
[docs] class WiseTelescope(Telescope): pass
WISE = WiseTelescope( name='wise', location=EarthLocation.of_site('wise'), instruments=[], diameter=0.0 * u.m, operational=False, source='Wise Observatory One Meter Telescope Manual http://wise-obs.tau.ac.il/observations/Man/wise_man.pdf' ) # WISE_OBSERVATORY
[docs] class WiseObservatoryTelescope(Telescope): pass
WISE_OBSERVATORY = WiseObservatoryTelescope( name='Wise Observatory', location=EarthLocation.of_site('Wise Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='Wise Observatory One Meter Telescope Manual http://wise-obs.tau.ac.il/observations/Man/wise_man.pdf' ) # WIYN
[docs] class WiynTelescope(Telescope): pass
WIYN = WiynTelescope( name='wiyn', location=EarthLocation.of_site('wiyn'), instruments=[], diameter=0.0 * u.m, operational=False, source='WIYN 3.5m TCS' ) # WIYN_3.5_M
[docs] class Wiyn3_5MTelescope(Telescope): pass
WIYN_3_5_M = Wiyn3_5MTelescope( name='WIYN 3.5 m', location=EarthLocation.of_site('WIYN 3.5 m'), instruments=[instruments.NEID], diameter=0.0 * u.m, operational=False, source='WIYN 3.5m TCS' ) # WIYN_OBSERVATORY
[docs] class WiynObservatoryTelescope(Telescope): pass
WIYN_OBSERVATORY = WiynObservatoryTelescope( name='WIYN Observatory', location=EarthLocation.of_site('WIYN Observatory'), instruments=[], diameter=0.0 * u.m, operational=False, source='WIYN 3.5m TCS' ) # class TelescopeFactory: # @staticmethod # def create_telescope(telescope_type: str) -> Telescope: # """Create a telescope instance based on the telescope type.""" # if telescope_type not in TELESCOPE_CONFIGS: # raise ValueError(f"Unknown telescope type: {telescope_type}") # config = TELESCOPE_CONFIGS[telescope_type] # return Telescope( # name=config['name'], # location=coord.EarthLocation.of_site(config['location']), # instruments=config['instruments'], # diameter=config['diameter'] # ) if __name__ == '__main__': logger.warning('='*25) logger.warning('Debugging mode: Telescopes module') logger.warning('='*25) print_all_telescopes() from . import instruments as inst inst.print_all_spectrographs() print([mode for mode in inst.ESPRESSO.modes if mode.exposure_time_calculator is not None]) for mode in [mode for mode in inst.ESPRESSO.modes if mode.exposure_time_calculator is not None]: mode.exposure_time_calculator.open_all_scenarios( stellar_temperature=5500) logger.warning('='*25) logger.warning('End of debugging mode: Telescopes module') logger.warning('='*25)