class USGeo::UrbanAreaCounty
Mapping of urban areas to counties they overlap with.
Public Class Methods
load!(uri = nil)
click to toggle source
# File lib/us_geo/urban_area_county.rb, line 21 def load!(uri = nil) location = data_uri(uri || "urban_area_counties.csv") import! do load_data_file(location) do |row| load_record!(urban_area_geoid: row["Urban Area GEOID"], county_geoid: row["County GEOID"]) do |record| record.population = row["Population"] record.housing_units = row["Housing Units"] record.land_area = area_meters_to_miles(row["Land Area"]) record.water_area = area_meters_to_miles(row["Water Area"]) end end end end
Public Instance Methods
percent_county_land_area()
click to toggle source
Percentage of the county land area.
# File lib/us_geo/urban_area_county.rb, line 58 def percent_county_land_area land_area / county.land_area end
percent_county_population()
click to toggle source
Percentage of the county population.
# File lib/us_geo/urban_area_county.rb, line 53 def percent_county_population population.to_f / county.population.to_f end
percent_county_total_area()
click to toggle source
Percentage of the county total area.
# File lib/us_geo/urban_area_county.rb, line 63 def percent_county_total_area total_area / county.total_area end
percent_urban_area_land_area()
click to toggle source
Percentage of the urban area land area.
# File lib/us_geo/urban_area_county.rb, line 43 def percent_urban_area_land_area land_area / urban_area.land_area end
percent_urban_area_population()
click to toggle source
Percentage of the urban area population.
# File lib/us_geo/urban_area_county.rb, line 38 def percent_urban_area_population population.to_f / urban_area.population.to_f end
percent_urban_area_total_area()
click to toggle source
Percentage of the urban area total area.
# File lib/us_geo/urban_area_county.rb, line 48 def percent_urban_area_total_area total_area / urban_area.total_area end