Class: GeoFaker::GeoTransform

Inherits:
Object
  • Object
show all
Defined in:
lib/geo_faker/geo_transform.rb

Constant Summary collapse

KM_PER_DEGREE_LAT =
110.574
KM_PER_DEGREE_LON_AT_EQUATOR =
111.320

Class Method Summary collapse

Class Method Details

.km_to_degree_lat(delta_km) ⇒ Object



6
7
8
# File 'lib/geo_faker/geo_transform.rb', line 6

def self.km_to_degree_lat(delta_km)
  delta_km / KM_PER_DEGREE_LAT
end

.km_to_degree_lon(delta_km, lat) ⇒ Object



10
11
12
# File 'lib/geo_faker/geo_transform.rb', line 10

def self.km_to_degree_lon(delta_km, lat)
  delta_km / (KM_PER_DEGREE_LON_AT_EQUATOR * Math.cos(lat * Math::PI / 180))
end