Subversion Repositories svnkaklik

Rev

Go to most recent revision | Details | Last modification | View Log

Rev Author Line No. Line
365 kakl 1
#include <iostream>
2
#include "math.h"
3
 
4
typedef signed int INT32;
5
 
6
namespace GEO {
7
	const double PI = 3.14159265359;
8
	const double PIOVER2 = PI/2.0;
9
	const double TWOPI = 6.28318530718;
10
	const double DE2RA = 0.01745329252;
11
	const double RA2DE = 57.2957795129;
12
	const double ERAD = 6378.137;
13
	const double FLATTENING = 1.000000/298.257223563;// Earth flattening (WGS84)
14
	const double EPS = 0.000000000005;
15
}
16
 
17
using namespace std;
18
 
19
class GeoCalc {
20
public:
21
	  // great circle method
22
	static double GCAzimuth(double lat1, double lon1, double lat2, double lon2);
23
 
24
	// ellipsoid methods
25
	static double EllipsoidDistance(double lat1, double lon1, double lat2, double lon2);
26
};
27