Tag Archive


amateur astronomy awk bash b[e] supergiant cartoon conference convert evolved star exoplanet fedora figaro fits fun galaxy iraf large magellanic cloud latex linux lmc machine learning magellanic clouds massive star matplotlib meteor mypaper paper peblo photometry planet pro-am pyraf python red supergiant scisoft skinakas observatory small magellanic cloud smc spectroscopy starlink talk ubuntu university of crete video x-ray yellow hypergiant

Fast coordinate conversion with ds9

Fast and easy conversion of a .reg file with image coordinates (x,y positions) to sky coordinates (RA,Dec;sexagesimal):

ds9 image.fits -regions load input_imageCoordinates.reg -regions system wcs -regions skyformat sexagesimal -regions save outout_skyCoordinates.reg -exit

with automatic exit of the program!

Thanks to Alexandros M. for providing some examples!

References:
[1] ds9: http://ds9.si.edu/site/Home.html
[2] ds9 command list: http://ds9.si.edu/ref/command.html

Bash scripting: convert float to integer

As bash is not able to handle floats the best way is to convert a float number (which is represented as a string, for example an output with awk) into an integer.

To do this [1,2]:
float=1.23
int=${float%.*}

Refs:
[1] Stackexchange.com/Unix & Linux
[2] Linuxquestions.org

Gregorian calendar date to Julian Date number

JD = (1461 x (Y + 4800 + (M – 14)/12))/4 + (367 x (M -2 -12 x ((M – 14)/12)))/12 – (3 x ((Y + 4900 + (M – 14)/12)/100))/4 + D – 32075

where JD=julian date number, Y=year, M=month, D=day of month
and valid for JD≥0, date after -4713 November 23.

source:
Cox A.N., “Allen’s Astrophysical Quantities”, New York, Springer-Verlag, 2000 (4rth ed.)

Manipulating postscript/pdf files

Postscript files (.ps) are usual and in many cases some manipulation is needed. [for more see also here]

Convert from a ps to pdf file:
$ ps2pdf input_file.ps output_file.ps

Merge 2 or more files:
$ psmerge -ooutput_file.ps input_file_1.ps input_file_2.ps [more_files]
note: that -o and output_file’s name are not separated by any space

Put more pages per page:
$ psnup [options] -n input_file.ps output_file.ps
[options]: -l , -r which “corrects” for orientation
-n: number of pages from input_file.ps that will be on a single page of output_file.ps (for example -2 for 2 pages/new page, -4 for 4, etc.)

Sexagesimal and radian to degree conversion

A. If you want to convert sexagesimal numbers (RA=hh:mm:ss.s Dec=±dd:mm:ss) to degrees then use these relations:

RA>deg: 15 x (hh + mm/60 + ss.s/3600)
Dec>deg: ±dd ± (mm/60 + ss/3600)

These relations are pretty easy to remember since
> 1 hour the sky rotates 15 degrees (360degrees in 24 hours)
> 1 minute = 60 seconds
> 1 hour = 60 minutes = 60 seconds
> Caution with Dec: when Dec is positive you add the rest while when it is negative you subtract.

B. For radians to degrees conversion use the relation:

radians x 180o / π