Module: GeoUnits::Converter::Units
Instance Method Summary collapse
- #degrees_to_radians(degrees) ⇒ Object
- #earth_radius(units) ⇒ Object
- #pi_div_rad ⇒ Object
- #radians_ratio(units) ⇒ Object
- #units_per_latitude_degree(units) ⇒ Object
- #units_per_longitude_degree(lat, units) ⇒ Object
- #units_sphere_multiplier(units) ⇒ Object
Instance Method Details
#degrees_to_radians(degrees) ⇒ Object
4 5 6 |
# File 'lib/geo_units/converter/units.rb', line 4 def degrees_to_radians(degrees) degrees.to_f * GeoUnits::Constants.radians_per_degree end |
#earth_radius(units) ⇒ Object
28 29 30 31 |
# File 'lib/geo_units/converter/units.rb', line 28 def earth_radius units units = GeoUnits.key units GeoUnits::Maps.earth_radius_map[units] end |
#pi_div_rad ⇒ Object
18 19 20 |
# File 'lib/geo_units/converter/units.rb', line 18 def pi_div_rad GeoUnits::Constants.pi_div_rad end |
#radians_ratio(units) ⇒ Object
33 34 35 36 |
# File 'lib/geo_units/converter/units.rb', line 33 def radians_ratio units units = GeoUnits.key units radians_per_degree * earth_radius(units) end |
#units_per_latitude_degree(units) ⇒ Object
13 14 15 16 |
# File 'lib/geo_units/converter/units.rb', line 13 def units_per_latitude_degree(units) units = GeoUnits.key units GeoUnits::Maps.radian_multiplier[units] end |