blob: 9e6b65486d676c99695d7455d02f4da2780bf4ac (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
define ARCSEC_PER_RADIAN 206264.8062470964d0
# TREQST -- Procedure to convert RA and Dec to standard coordinates
# given the plate centre.
procedure treqst (plate_centre_ra, plate_centre_dec,
object_ra, object_dec, xi_object, eta_object)
double plate_centre_ra #i: (radians)
double plate_centre_dec #i: (radians)
double object_ra #i: (radians)
double object_dec #i: (radians)
double xi_object #o: standard coordinate (rad)
double eta_object #o: standard coordinate (rad)
double div
begin
# Find divisor
div=(dsin(object_dec)*dsin(plate_centre_dec)+
dcos(object_dec)*dcos(plate_centre_dec)*
dcos(object_ra-plate_centre_ra))
# Compute standard coords and convert to arcsec
xi_object = dcos(object_dec)*dsin(object_ra-plate_centre_ra)*
ARCSEC_PER_RADIAN/div
eta_object = (dsin(object_dec)*dcos(plate_centre_dec)-
dcos(object_dec)*dsin(plate_centre_dec)*
dcos(object_ra-plate_centre_ra))*
ARCSEC_PER_RADIAN/div
end
|