class USGeo::ZctaCounty
Mapping of ZCTA's to counties they overlap with.
Public Class Methods
load!(uri = nil)
click to toggle source
# File lib/us_geo/zcta_county.rb, line 21 def load!(uri = nil) location = data_uri(uri || "zcta_counties.csv") import! do load_data_file(location) do |row| load_record!(zipcode: row["ZCTA5"], county_geoid: row["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/zcta_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/zcta_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/zcta_county.rb, line 63 def percent_county_total_area total_area / county.total_area end
percent_zcta_land_area()
click to toggle source
Percentage of the ZCTA land area.
# File lib/us_geo/zcta_county.rb, line 43 def percent_zcta_land_area land_area / zcta.land_area end
percent_zcta_population()
click to toggle source
Percentage of the ZCTA population.
# File lib/us_geo/zcta_county.rb, line 38 def percent_zcta_population population.to_f / zcta.population.to_f end
percent_zcta_total_area()
click to toggle source
Percentage of the ZCTA total area.
# File lib/us_geo/zcta_county.rb, line 48 def percent_zcta_total_area total_area / zcta.total_area end