Module: GeoUnits::Maps::Earth
Instance Method Summary collapse
-
#distance_per_latitude_degree ⇒ Object
from mongoid-geo, as suggested by niedhui :).
- #latitude_degrees(unit = :miles) ⇒ Object
- #major_axis_radius ⇒ Object
- #minor_axis_radius ⇒ Object
- #radius ⇒ Object
Instance Method Details
#distance_per_latitude_degree ⇒ Object
from mongoid-geo, as suggested by niedhui :)
5 6 7 8 9 10 11 12 13 |
# 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) ⇒ Object
42 43 44 |
# 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 ⇒ Object
24 25 26 27 28 29 30 31 |
# 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 ⇒ Object
33 34 35 36 37 38 39 40 |
# 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 ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/geo_units/maps/earth.rb', line 15 def radius { :miles => 3963.1676, :kilometers => 6378.135, :meters => 6378135, :feet => 20925639.8 } end |