Skip to content

Commit c04c722

Browse files
authored
Merge pull request #230 from cmu-delphi/main
Fixing JHU deployment
2 parents 5350d2c + 049f0a5 commit c04c722

File tree

907 files changed

+518567
-57141
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

907 files changed

+518567
-57141
lines changed

_delphi_utils_python/data_proc/geomap/02_20_uszips.csv

Lines changed: 33100 additions & 0 deletions
Large diffs are not rendered by default.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
# Geocoding data processing pipeline
2+
3+
Authors: Jingjing Tang, James Sharpnack
4+
5+
The data_proc/geomap directory contains original source data, processing scripts, and notes for processing from original source to crosswalk tables in the data directory for the delphi_utils package.
6+
7+
## Usage
8+
9+
Requires the following source files below.
10+
11+
Run the following to write the cross files in the package data dir...
12+
```
13+
$ python geo_data_proc.py
14+
```
15+
this will build the following files...
16+
- fips_msa_cross.csv
17+
- zip_fips_cross.csv
18+
- state_codes.csv
19+
20+
You can see consistency checks and diffs with old sources in ./consistency_checks.ipynb
21+
22+
## Source files
23+
24+
- 03_20_MSAs.xls : [US Census Bureau](https://www.census.gov/geographies/reference-files/time-series/demo/metro-micro/delineation-files.html)
25+
- 02_20_uszips.csv : Hand edited file from Jingjing, we only use the fips,zip encoding and also extract the states from these
26+
- Crosswalk files from https://www.huduser.gov/portal/datasets/usps_crosswalk.html
27+
- JHU crosswalk table: https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data#uid-lookup-table-logic
28+
- ZIP/County population: https://www.census.gov/geographies/reference-files/time-series/geo/relationship-files.html#par_textimage_674173622, https://www2.census.gov/geo/docs/maps-data/data/rel/zcta_county_rel_10.txt?#
29+
30+
## Todo
31+
32+
- make direct cross tables for fips -> hrr and zip -> msa / state
33+
- use hud for zip -> fips?
34+
35+
## Notes
36+
37+
Some of the source files were constructed by hand, most notably 02_20_uszips.csv.
38+
39+
The 02_20_uszips.csv file is based on the newest consensus data including 5-digit zipcode, fips code, county name, state, population, HRR, HSA (I downloaded the original file from here https://simplemaps.com/data/us-zips. This file matches best to the most recent (2020) situation in terms of the population. But there still exist some matching problems. I manually checked and corrected those lines (~20) with zip-codes.com (https://www.zip-codes.com/zip-code/58439/zip-code-58439.asp). The mapping from 5-digit zipcode to HRR is based on the file in 2017 version downloaded from https://atlasdata.dartmouth.edu/static/supp_research_data
40+
41+
transStateToHRR.csv and transfipsToHRR.csv are used to transform data from state level or county level to HRR respectively. For example, x is the horizontal vector of covid cases for different states in 04/10/20, then we have x @ H = y, where H is the table provided in these two csv files and y is a horizontal vector of covid cases for different HRRs.
42+
43+
HRRs are represented by hrrnum. There are 306 hrrs in total. They are not named as consecutive numbers.
44+
45+
-Jingjing
46+
47+
48+
04/14/20: 'msa_id' and 'msa_name' are added according to the msa_list.csv that Aaron found from https://apps.bea.gov/regional/docs/msalist.cfm (2019)
49+
50+
04/15/20:
51+
The newly updated(added columns) are based on cbsatocountycrosswalk.csv from https://data.nber.org/data/cbsa-fips-county-crosswalk.html
52+
- 'msa' : MSA ID
53+
- 'msaname': Name of the MSA
54+
- 'cbsa': CBSA ID
55+
- 'cbsaname': Name of the CBSA
56+
57+
58+
04/19/20:
59+
Changed to msa_list.csv again.
60+
61+
05/20/20: Updated msa_list.csv to include MSAs in Puerto Rico, using the delineations file from March 2020: https://www.census.gov/geographies/reference-files/time-series/demo/metro-micro/delineation-files.html
62+
63+
06/15/20:
64+
Added file co-est2019-annres.csv, which gives 2019 population estimates for each county by name
65+
66+
Source: Annual Estimates of the Resident Population for Counties in the United States: April 1, 2010 to July 1, 2019 (CO-EST2019-ANNRES). U.S. Census Bureau, Population Division. Release Date: March 2020
67+
Note: The estimates are based on the 2010 Census and reflect changes to the April 1, 2010 population due to the Count Question Resolution program and geographic program revisions. All geographic boundaries for the 2019 population estimates are as of January 1, 2019. For population estimates methodology statements, see http://www.census.gov/programs-surveys/popest/technical-documentation/methodology.html.
68+
69+
Note: The 6,222 people in Bedford city, Virginia, which was an independent city as of the 2010 Census, are not included in the April 1, 2010 Census enumerated population presented in the county estimates. In July 2013, the legal status of Bedford changed from a city to a town and it became dependent within (or part of) Bedford County, Virginia. This population of Bedford town is now included in the April 1, 2010 estimates base and all July 1 estimates for Bedford County. Because it is no longer an independent city, Bedford town is not listed in this table. As a result, the sum of the April 1, 2010 census values for Virginia counties and independent cities does not equal the 2010 Census count for Virginia, and the sum of April 1, 2010 census values for all counties and independent cities in the United States does not equal the 2010 Census count for the United States. Substantial geographic changes to counties can be found on the Census Bureau website at https://www.census.gov/programs-surveys/geography/technical-documentation/county-changes.html.
70+
71+
72+
07/07/2020:
73+
Introduced the March 2020 MSA file, source is [US Census Bureau](https://www.census.gov/geographies/reference-files/time-series/demo/metro-micro/delineation-files.html). This file seems to differ in a few fips codes from the source for the 02_20_uszip file which Jingjing constructed. There are at least 10 additional fips in 03_20_msa that are not in the uszip file, and one of the msa codes seems to be incorrect: 49020 (a google search confirms that it is incorrect in uszip and correct in the census data).
74+
75+
07/08/2020:
76+
We are reserving 00001-00099 for states codes of the form 100XX where XX is the fips code for the state. In the case that the CBSA codes change then it should be verified that these are not used. The current smallest CBSA is 10100.
77+
78+
-James
79+
80+
07/22/2020:
81+
- Introducing the COUNTY_ZIP and ZIP_COUNTY crosswalk files from https://www.huduser.gov/portal/datasets/usps_crosswalk.html
82+
- Also the ZIP to HRR Crosswalk file (from 2018) from https://atlasdata.dartmouth.edu/static/supp_research_data
83+
- Added the JHU crosswalk table and created a jhu_uid to fips crosswalk table: https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data#uid-lookup-table-logic
84+
85+
There are NaN fips in the JHU tables, so to resolve this we are moving over to using the JHU unique id.
86+
We have to deal with the NaN fips by hand, which are
87+
```
88+
748 US
89+
887 Recovered, US
90+
888 Dukes and Nantucket, Massachusetts, US
91+
889 Kansas City, Missouri, US
92+
890 Michigan Department of Corrections (MDOC), Mic...
93+
891 Federal Correctional Institution (FCI), Michig...
94+
892 Air Force, US Military, US
95+
893 Army, US Military, US
96+
894 Marine Corps, US Military, US
97+
895 Navy, US Military, US
98+
896 Unassigned, US Military, US
99+
897 US Military, US
100+
898 Inmates, Federal Bureau of Prisons, US
101+
899 Staff, Federal Bureau of Prisons, US
102+
900 Federal Bureau of Prisons, US
103+
901 Bear River, Utah, US
104+
902 Central Utah, Utah, US
105+
903 Southeast Utah, Utah, US
106+
904 Southwest Utah, Utah, US
107+
905 TriCounty, Utah, US
108+
906 Weber-Morgan, Utah, US
109+
907 Veteran Hospitals, US
110+
```
111+
Is you look at geo_data.py::
112+
113+
08/04/2020:
114+
Large changes in MSA from 2018 version from bea.gov (msa_list.csv), and the new 2020 version from census bureau (03_20_MSAs.xls).
115+
Trying to use 2018 version instead from https://www.census.gov/geographies/reference-files/time-series/demo/metro-micro/delineation-files.html

0 commit comments

Comments
 (0)