function earth_radius in Location 5
Same name and namespace in other branches
- 5.3 earth.inc \earth_radius()
- 6.3 earth.inc \earth_radius()
- 7.5 earth.inc \earth_radius()
- 7.3 earth.inc \earth_radius()
- 7.4 earth.inc \earth_radius()
5 calls to earth_radius()
- earth_arclength in ./
earth.inc - earth_distance in ./
earth.inc - earth_distance_sql in ./
earth.inc - earth_latitude_range in ./
earth.inc - earth_longitude_range in ./
earth.inc
File
- ./
earth.inc, line 40
Code
function earth_radius($latitude = 37.9) {
//global $earth_radius_semimajor, $earth_radius_semiminor;
// Estimate the Earth's radius at a given latitude.
// Default to an approximate average radius for the United States.
$lat = deg2rad($latitude);
$x = cos($lat) / earth_radius_semimajor();
$y = sin($lat) / earth_radius_semiminor();
return 1 / sqrt($x * $x + $y * $y);
}