File: formulae

package info (click to toggle)
postgresql-q3c 2.0.1-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 5,548 kB
  • sloc: sql: 27,430; ansic: 3,908; python: 110; perl: 104; makefile: 101; sh: 17
file content (25 lines) | stat: -rw-r--r-- 1,034 bytes parent folder | download | duplicates (4)
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
Misc spherical distance formulae:

cos(r)=cos(ra1)cos(ra2)cos(dec1)cos(dec2)+sin(ra1)sin(ra2)cos(dec1)cos(dec2)+sin(dec1)sin(dec2)

cos(r)=cos(dec1)cos(dec2)cos(ra1-ra2)+sin(dec1)*sin(dec2)

cos(r)=cos(dec1)cos(dec2)(1-2sin^2(ra1-ra2))+sin(dec1)*sin(dec2) 
                                     
cos(r)=cos(dec1)cos(dec2)-2sin^2((ra1-ra2)/2)*cos(dec1)cos(dec2)+sin(dec1)*sin(dec2)

cos(r)=cos(dec1-dec2)-2sin^2(ra1-ra2)*cos(dec1)cos(dec2)
               
cos(r)=1-2sin^2((dec1-dec2)/2)-2sin^2(ra1-ra2)cos(dec1)cos(dec2) 

1-2sin^2(r/2)=1-2sin^2((dec1-dec2)/2)-2sin^2(ra1-ra2)cos(dec1)cos(dec2)
                                                                      
sin^2(r/2)=sin^2((dec1-dec2)/2)+sin^2(ra1-ra2)cos(dec1)cos(dec2)      

sin^2(r/2)=sin^2((dec1-dec2)/2)+sin^2(ra1-ra2)0.5*(cos(dec1-dec2)+cos(dec1+dec2))

sin^2(r/2)=sin^2((dec1-dec2)/2)+sin^2(ra1-ra2)0.5*(1-2*sin^2((dec1-dec2)/2)+cos(dec1+dec2))

sin^2(r / 2) = sin^2(ra1 - ra2) * 
		(cos^2((dec1 + dec2) / 2) - sin^2((dec1 - dec2) / 2)) + 
			sin^2((dec1 - dec2) / 2)