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
[docs]
class NavyPrecisionOpticalInterferometerTelescope(Telescope):
pass
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']
# )
[docs]
def print_all_telescopes(instruments: str = 'all') -> None:
if instruments != 'all':
raise NotImplementedError
telescopes_list = [(telescope_name, telescope) for telescope_name,
telescope in globals().items() if isinstance(telescope, Telescope)]
telescopes_list.sort(
reverse=True, key=lambda telescopes_list: telescopes_list[1].diameter.to(u.m).value)
logger.print('Printing available telescopes:')
logger.info('Use the first name to access the telescope object.')
logger.info(
' e.g., to access the VLT telescope, use "VLT" instead of "Very Large Telescope (VLT)"')
logger.print('='*25)
for (telescope_name, telescope) in telescopes_list:
logger.print(
f"{telescope_name} : {telescope.name} | {telescope.diameter} | Operational: {bool(telescope.operational)}")
logger.print(
f" {[instrument.name for instrument in telescope.instruments]}")
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)