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