Classes | |
class | Point3D |
Functions | |
const double | get_orthodormic_angle (double lat1, double lon1, double lat2, double lon2) |
compute the angle in radians between 2 points P1 and P2 on a sphere, represented by their (latitude, longitude) coordinates Source : http://www.faqs.org/faqs/geography/infosystems-faq/ ; Q5.1 Uses the Haversine Formula (from R.W. Sinnott, "Virtues of the Haversine", Sky and Telescope, vol. 68, no. 2, 1984, p. 159): | |
const double | get_square_plane_dist (const double dlat, const double dlon) |
return the square plane distance between 2 points using their latitude and longitude difference | |
const double | get_square_plane_dist (const double lat1, const double lon1, const double lat2, const double lon2) |
return the square plane distance between 2 points using their latitudes and longitudes | |
const double | get_haversine_dist (double lat1, double lon1, double lat2, double lon2) |
compute the Haversine distance in km between 2 points P1 and P2 on the earth, represented by their (latitude, longitude) coordinates. Here, the earth is considered as an ideal sphere, using the authalic radius ("equal aera"), from http://en.wikipedia.org/wiki/Earth_radius Source : http://www.faqs.org/faqs/geography/infosystems-faq/ ; Q5.1 Uses the Haversine Formula (from R.W. Sinnott, "Virtues of the Haversine", Sky and Telescope, vol. 68, no. 2, 1984, p. 159): |
(lat, lon, alt) system geometry kernel. Here the coordinates named as "Geocentric" are the (latitude in degrees, longitude in degrees, and altitude above sea level in meters)
const double Geocentric::get_haversine_dist | ( | double | lat1, | |
double | lon1, | |||
double | lat2, | |||
double | lon2 | |||
) |
compute the Haversine distance in km between 2 points P1 and P2 on the earth, represented by their (latitude, longitude) coordinates. Here, the earth is considered as an ideal sphere, using the authalic radius ("equal aera"), from http://en.wikipedia.org/wiki/Earth_radius Source : http://www.faqs.org/faqs/geography/infosystems-faq/ ; Q5.1 Uses the Haversine Formula (from R.W. Sinnott, "Virtues of the Haversine", Sky and Telescope, vol. 68, no. 2, 1984, p. 159):
lat1 | latitude of the 1st point, in degrees. In the range [ -90, 90 ] | |
lon1 | longitude of the 1st point, in degrees. In the range ] -180, 180 ] | |
lat2 | latitude of the 2nd point, in degrees. In the range [ -90, 90 ] | |
lon2 | longitude of the 2nd point, in degrees. In the range ] -180, 180 ] |
References get_orthodormic_angle(), and Earth::get_radius().
Referenced by MODISFileData::get_index(), and MODISFileData::get_nearest_point_distance().
const double Geocentric::get_orthodormic_angle | ( | double | lat1, | |
double | lon1, | |||
double | lat2, | |||
double | lon2 | |||
) |
compute the angle in radians between 2 points P1 and P2 on a sphere, represented by their (latitude, longitude) coordinates Source : http://www.faqs.org/faqs/geography/infosystems-faq/ ; Q5.1 Uses the Haversine Formula (from R.W. Sinnott, "Virtues of the Haversine", Sky and Telescope, vol. 68, no. 2, 1984, p. 159):
lat1 | latitude of the 1st point, in degrees. In the range [ -90, 90 ] | |
lon1 | longitude of the 1st point, in degrees. In the range ] -180, 180 ] | |
lat2 | latitude of the 2nd point, in degrees. In the range [ -90, 90 ] | |
lon2 | longitude of the 2nd point, in degrees. In the range ] -180, 180 ] |
Referenced by get_haversine_dist().
const double Geocentric::get_square_plane_dist | ( | const double | lat1, | |
const double | lon1, | |||
const double | lat2, | |||
const double | lon2 | |||
) |
return the square plane distance between 2 points using their latitudes and longitudes
lat1 | latitude of the first point, in degrees. In the range [ -90, 90 ] | |
lon1 | longitude of the first point, in degrees. In the range ] -180, 180 ] | |
lat2 | latitude of the 2nd point, in degrees. In the range [ -90, 90 ] | |
lon2 | longitude of the 2nd point, in degrees. In the range ] -180, 180 ] |
References get_square_plane_dist().
const double Geocentric::get_square_plane_dist | ( | const double | dlat, | |
const double | dlon | |||
) |
return the square plane distance between 2 points using their latitude and longitude difference
dlat | latitude difference, in degrees. In the range [ -90, 90 ] | |
dlon | longitude difference, in degrees. In the range ] -180, 180 ] |
Referenced by get_square_plane_dist().