CalcAirmass
The CalcAirmass function calculates the airmass, or relative optical path length through the Earth's atmosphere, for an observation. The calculation is based on the object coordinates, observing site coordinates, and the UT date and time of the observation.
nAirmass = CalcAirmass( sRa, sDec, sLong, sLat, sDate, sTime )
Airmass is returned as 0.0 when the object is below the horizon.
All 6 input parameters are string values. The right ascension, sRa, is specified in HMS format. sDec, sLong, and sLat are angles specified in DMS format. Date and Time are specified as YMD and HMS format strings. The string format can use a variety of delimiters, including spaces, commas, colons, and other relevant characters.
Be sure that the time of the observation includes the time reference (i.e., beginning, middle, or end of the observation). For example, if the UT is "05:15:34" at the start of a 60 second exposure and you want the airmass to be effective at the middle of the exposure, then specify the time string as being 30 seconds later, or "05:16:04".
The following script computes the airmass:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
-- HMS string |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
-- DMS string |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
-- DMS string |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
-- DMS string |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
-- compute the airmass |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
-- Result: Airmass = 1.197916 |