Module: GeoUnits::Maps::Earth

Extended by:
Earth
Included in:
Earth
Defined in:
lib/geo_units/maps/earth.rb

Instance Method Summary collapse

Instance Method Details

#distance_per_latitude_degreeObject

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_radiusObject



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_radiusObject



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

#radiusObject



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