Skip to content

Latest commit

 

History

History
51 lines (23 loc) · 1.93 KB

README.md

File metadata and controls

51 lines (23 loc) · 1.93 KB

Observing night with automate-observing

The automate-observing package is a Python package that provides functionality for observers to automate their telescope observations. It generates a list of Right Ascension (RA), Declination (Dec), and visible magnitude of targets from http://ned.ipac.caltech.edu/, calculates the best night for observing, and calculates exposure time for achieving a Signal-to-Noise ratio (S/N) of 50 using http://etc.ucolick.org/web_s2n/lris and save an airmass chart using http://catserver.ing.iac.es/staralt/index.php.

The package also allows users to extract RA, Dec, and magnitude information for specific targets, without calculating exposure times. The exposure time function is fully optimazable to users needs i.e. users can adjust the S/N ratio, wavelength, maximum iteration, and tolerance while calculating the exposure time. This makes the package a powerful tool for observers who want to optimize their observations and reduce manual effort.

Required packages

  • NumPy
  • Astropy
  • Astroplan
  • Selenium
  • Webdriver_manager

Installation

git clone https://github.com/htohfa/observing-night.git

pip install automate_observing

How to use

After installing the automate_observing package, navigate to the directory where automate_observing is installed in the command prompt and execute > automate_observing 'RBS 1303' '3C 319'

For using other functions such as exposure_time and get_ra_dec:

import automate_observing as ao

driver = ao.create_driver()

ra_dec_mag = ao.get_ra_dec(driver, "RBS 1303") => Positional arguments: Driver, targets

print(ra_dec_mag) => ('13h41m12.904s', '-14d38m40.58s', '13.4')

exposure_time,sn = ao.get_exposure_time(driver,15, target_sn=60) => Positional arguments: Driver, Magnitude; Keyword arguemts: target_sn=50, wavelength=6000, max_iterations=10, tolerance=0.5