hrbrmstr / albersusa

Tools, shapefiles & data to work with an "AlbersUSA" composite projection in R

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

counties_sf is out of date

opened this issue · comments

The list of counties returned by counties_sf is now out-of-date.

counties_sf() %>%
  filter((name == "Bedford" & state == "Virginia") | (name == "Petersburg" & state == "Alaska"))
# Simple feature collection with 3 features and 8 fields
# geometry type:  MULTIPOLYGON
# dimension:      XY
# bbox:           xmin: -107.3392 ymin: 24.88892 xmax: -79.1833 ymax: 37.617
# epsg (SRID):    4326
# proj4string:    +proj=longlat +datum=WGS84 +no_defs
#    fips state_fips county_fips       name   lsad census_area    state
# 1 51019         51         019    Bedford County     753.021 Virginia
# 2 51515         51         515    Bedford   city       6.878 Virginia
# 3 02195         02         195 Petersburg     CA    3281.982   Alaska
#   iso_3166_2                       geometry
# 1         VA MULTIPOLYGON (((-79.62613 3...
# 2         VA MULTIPOLYGON (((-79.5436 37...
# 3         AK MULTIPOLYGON (((-107.1118 2...

See this note, Petersburg, AK needs to have its lsad updated, but Bedford, VA needs to be merged.

Unfortunately the fixes would make this incompatible with the last decennial census, so I'm not sure what the best move is. I guess a year argument to the function call would be the safest, but would require a lot of engineering effort.

this is super helpful! #ty!

I'll figure out a way to work in the year argument but perhaps will shunt in a hacky "current" function just to make sure it's aligned correctly with the real world.

In addition to the changes noted by eamoncaddigan, two counties have been renamed and given new FIPS codes since the 2010 census (both in 2015).

# previously:   fips 46113     Shannon County, SD
# now:          fips 46102     Ogala Lakota County, SD
#
# previously:   fips 02270     Wade Hampton Census Area, AK
# now:          fips 02158     Kusilvak Census Area, AK