Method: SimpleGeo::Client.get_density

Defined in:
lib/simple_geo/client.rb

.get_density(lat, lon, day, hour = nil) ⇒ Object



112
113
114
115
116
117
118
119
120
121
122
123
124
125
# File 'lib/simple_geo/client.rb', line 112

def get_density(lat, lon, day, hour=nil)
  geojson_hash = get Endpoint.density(lat, lon, day, hour)
  geojson_hash = HashUtils.recursively_symbolize_keys(geojson_hash)
  if hour.nil?
    density_info = []
    geojson_hash[:features].each do |hour_geojson_hash|
      density_info << hour_geojson_hash[:properties].merge(
        {:geometry => hour_geojson_hash[:geometry]})
    end
    density_info
  else
    geojson_hash[:properties].merge({:geometry => geojson_hash[:geometry]})
  end
end