module GeoUnits::UnitConversions
Public Instance Methods
degrees_to_radians(degrees)
click to toggle source
# File lib/geo_units/unit_conversions.rb, line 3 def degrees_to_radians(degrees) degrees.to_f * GeoUnits::Constants.radians_per_degree end
earth_radius(units)
click to toggle source
# File lib/geo_units/unit_conversions.rb, line 23 def earth_radius units units = GeoUnits.key units GeoUnits::Maps.earth_radius_map[units] end
radians_ratio(units)
click to toggle source
# File lib/geo_units/unit_conversions.rb, line 28 def radians_ratio units units = GeoUnits.key units radians_per_degree * earth_radius(units) end
units_per_latitude_degree(units)
click to toggle source
# File lib/geo_units/unit_conversions.rb, line 12 def units_per_latitude_degree(units) units = GeoUnits.key units GeoUnits::Maps.radian_multiplier[units] end
units_per_longitude_degree(lat, units)
click to toggle source
# File lib/geo_units/unit_conversions.rb, line 17 def units_per_longitude_degree(lat, units) miles_per_longitude_degree = (latitude_degrees * Math.cos(lat * pi_div_rad)).abs units = GeoUnits.key units miles_per_longitude_degree.miles_to(units) end
units_sphere_multiplier(units)
click to toggle source
# File lib/geo_units/unit_conversions.rb, line 7 def units_sphere_multiplier(units) units = GeoUnits.key units GeoUnits::Mapsearth_radius_map[units] end