module GeoUnits::Maps::Earth

Public Instance Methods

distance_per_latitude_degree() click to toggle source

from mongoid-geo, as suggested by niedhui :)

# File lib/geo_units/maps/earth.rb, line 5
def distance_per_latitude_degree
{
  :feet       => 364491.8,
  :meters     => 111170,
  :kilometers => 111.17,
  :miles      => 69.407,
  :degrees    => 1
}
end
latitude_degrees(unit = :miles) click to toggle source
# File lib/geo_units/maps/earth.rb, line 42
def latitude_degrees unit = :miles
  radius[unit] / distance_per_latitude_degree[unit]
end
major_axis_radius() click to toggle source
# File lib/geo_units/maps/earth.rb, line 24
def major_axis_radius
  {
  :miles      => 3963.19059,
  :kilometers => 6378.137,
  :meters     => 6378137,
  :feet       => 20925646.36
  }
end
minor_axis_radius() click to toggle source
# File lib/geo_units/maps/earth.rb, line 33
def minor_axis_radius
  {
  :kilometers => 6356.7523142,
  :miles      => 3949.90276,
  :meters     => 6356752.3142,
  :feet       => 20855486.627
  }
end
radius() click to toggle source
# File lib/geo_units/maps/earth.rb, line 15
def radius
  {
  :miles      => 3963.1676,
  :kilometers => 6378.135,
  :meters     => 6378135,
  :feet       => 20925639.8
  }
end