Download the data

First, you'll access the data you need on the Census Bureau site and download it. You'll download two sets of data. The first will be demographic data involving age and poverty. The second will be geographic boundary data for your area of interest.

Search for census data

The health network has identified older adults experiencing poverty as potentially underserved by existing medical resources. Areas with large populations of these people might receive the largest benefit if targeted by the proposed mobile primary care centers.

You'll perform an advanced search of the Census Bureau site and apply filters to find the data you need.

  1. Go to the Census Bureau Data home page.
  2. Under the search bar, click Advanced Search.

    Advanced Search button under the search bar

    Note:

    The Census Bureau site changes frequently. Your experience may differ from the example images.

    The advanced search enables you to filter data by geography, topic, year, and so on. First, you'll limit the search to the type of geographic area you want. You can search at the national, state, and county level, among others.

    Your area of interest is a county (Mesa County, Colorado). However, you want to map areas within the county so you can compare them with each other. To do so, you'll search for data at the census tract level. Census tracts are small subdivisions of counties, each with an average of about 4,000 residents.

  3. In the side pane, under Geographies, click Census Tract.

    Census Tract filter

    The Select State pane appears. You'll use this pane and subsequent panes to filter your search to your area of interest.

  4. Under Select State, click Colorado.
  5. Under Select County, choose Mesa County, Colorado.

    Mesa County, Colorado filter

    Tip:

    The counties are organized alphabetically. If you have trouble finding the county you want, you can search for it by name using the search bar.

    You can continue to filter the results to specific census tracts, but you want data for all census tracts in the county.

  6. Check the box for All Census Tracts within Mesa County, Colorado.

    All Census Tracts within Mesa County, Colorado box

    The filter is applied and added to the side pane. You're ready to perform a search.

  7. At the bottom of the page, click Search.

    Search button

    The search runs and the Tables pane appears. This pane lists all data tables available at the census tract level for Mesa County. There are more than 2,800 results, including results for race, age and sex, commuting characteristics, and so on.

Narrow down the results

Next, you'll add another filter to narrow down the list of results. Specifically, you'll add filters for age and income, which are demographic variables of key consideration for the health network's expansion efforts.

  1. In the Filters pane (now labeled as 1 Filter), under Topics, click Populations and People.
    Tip:

    If you do not see the Filters pane, in the side pane, click Filters.

    Populations and People topic

  2. In the Select Populations and People pane, check the box for Older Population.

    Older Population box

    The Older Population filter is added to the Filters pane. There are now two filters. The last filter you add will be for income and poverty.

  3. In the Filters pane (now labeled as 2 Filters), under Topics, click Income and Poverty.
  4. In the Select Income and Poverty pane, check the box for Income and Poverty.

    The Income and Poverty filter is added to the Filters pane. There are now three filters.

    Filters pane with three filters

    Tip:

    If you made a mistake and want to remove a filter, click the X by its name. To remove every filter, click Clear all filters.

  5. Close the Select Income and Poverty pane.

    The Tables pane reappears. The filters you added have already been applied to the search results. Now, only a single table, B22001, appears in the list of results.

    This table was created as a result of the American Community Survey (ACS), a survey that provides annual information about people in the United States. A survey is a poll of a representative subset of the population to estimate data about the population as a whole. It is different from the decennial (10-year) census, which acquires information from every household in America once a decade.

  6. Under Tables, click B22001 | Receipt of Food Stamps/SNAP in the Past 12 Months by Presence of People 60 Years and Over for Households.

    B22001 result

    The table appears.

    As the title indicates, this table shows data about both people aged 60 years and over and people who received Supplemental Nutrition Assistance Program (SNAP) benefits. In Colorado, SNAP benefits require proof of income less than 200 percent of the federal poverty level to qualify.

    The Label column contains rows that break down the information even more. There are rows for households receiving SNAP benefits with and without at least one person over 60 and rows for households not receiving SNAP benefits with and without at least one person over 60.

    Label column

    The other columns are divided by census tract. Each census tract has two columns, Estimate and Margin of Error. Because the ACS is a survey, not a census, its results are estimates, rather than full counts of the population. The margin of error indicates how much the survey's estimates might differ from the actual population.

    Estimate and Margin of Error columns for Census Tract 2

    Note:

    Census data is updated frequently. Your numbers may not match the example images.

    The ACS calculates its estimates at a 90 percent confidence level. This means that it is a 90 percent chance that the actual population is within the estimate's margin of error.

    For example, if the number in the Estimate column is 100, and the Margin of Error is ±10 (plus or minus 10), it is a 90 percent chance that the actual number is between 90 and 110.

  7. In the list of results, under B22001, click View All 17 Products.

    View All 17 Products button

    There is data available for estimates going back to 2010. The data is all labeled as ACS 5-year estimates, meaning the estimates were based on the previous five years of data. Tables for other variables might also include ACS 1-year estimates, which are based on the previous one year of data. ACS 1-year estimates are generally more suitable when you want to use the most up-to-date data, while ACS 5-year estimates use more data and provide a higher level of reliability.

    Note:

    To learn more about the difference between ACS estimates, see Using 1-Year or 5-Year American Community Survey Data.

    You want to use the most current data. By default, the most current data is selected and displayed in the table, so you don't need to choose a different data product.

Visualize and download data

You've found the data you want. However, the table you're viewing has a lot of extra formatting that might make it difficult to add to a map later. Using the Census Bureau site's built-in map viewer, you can visualize the data you want to map and download a simplified table that contains that information in map-friendly format.

  1. On the ribbon above the table, click More Tools and choose Map.

    Map option in the More Tools menu

    Note:

    The buttons on the ribbon above the table are dependent on the table's size and your screen size. If you have a very large screen or closed the Filters and Results panes, you may not see the More Tools button. If so, you can click the Map button from the ribbon.

    A map appears, showing census tracts in Mesa County, Colorado. By default, each census tract is styled by its total number of households. Tracts with more households are darker blue.

    Map of Mesa County showing the total number of households by census tract

    You'll adjust the map so each census tract is styled based on the number of households receiving SNAP benefits with at least one person older than 60.

  2. On the ribbon above the map, click Total.

    Total button on the ribbon above the map

    A list of the rows from the table appears.

  3. Under Household received Food Stamps/SNAP in the past 12 months, click At least one person in household 60 years or over.

    At least one person in household 60 years or over option

    The map updates. Now, darker census tracts are those with higher numbers of households receiving SNAP benefits that also have someone 60 years or older.

    Updated map

    You'll view a simplified table associated with this map and download it.

  4. On the ribbon above the map, click More Tools and choose Table.

    Table option in the More Tools menu

    The Map Table pane appears. This table contains only three columns: one for the name of the census tract, one for the estimate of households, and one for the margin of error. The table has simple formatting that is compatible with mapping data.

    You'll download this table. You have the option of removing the Margin of Error column from the table before you download it. Although you won't map this column, it might be useful to keep it in case you want to know more about the data.

  5. Scroll to the bottom of the Map Table pane. Click Download Table.

    Download Table button

    The table is downloaded as a comma-separated values (CSV) file. The default name of the file contains the data you downloaded, but isn't very descriptive. You'll rename it.

  6. Using your computer's file browser, locate the downloaded file. Rename it to ACS_SNAP_Over60.

    This table contains the demographic information you want, but it doesn't have any geographic information other than the names of the census tracts. If you want to map this data, you'll need to combine it with geographic boundary data. You can also download this data from the Census Bureau map viewer.

  7. Return to the Census Bureau map viewer. On the ribbon above the map, click More Tools and choose GeoJSON.

    GeoJSON option in the More Tools menu

    A zipped folder is downloaded to your computer. This zipped folder includes a GeoJSON file, which is a type of file that contains simple geographic data. As before, the default file name isn't very descriptive. You'll unzip the folder and rename the GeoJSON file.

    Tip:

    An alternate resource for downloading spatial data for specific geographies is the Census Bureau's TIGER/Line Shapefiles page. Although this data is in shapefile format rather than GeoJSON format, it can be visualized on a web map the same way as a GeoJSON. GeoJSONs typically have more simplified geography compared to shapefiles, but for this tutorial, the differences don't matter.

  8. Using your computer's file browser, locate the downloaded zipped folder. Extract it to a location you can easily remember.
    Note:

    How you extract the file depends on your computer's file extractor. Most Windows computers include one by default. To use it, right-click the zipped folder you want to extract and choose Extract All. Set the destination location you want the extracted folder to go to and click Extract.

  9. Open the extracted folder. Rename the JSON file inside to Mesa_Census_Tracts.json.

You've now downloaded two files from the United States Census Bureau website. One is a CSV file with demographic data. The other is a GeoJSON file with spatial data. Both of these files are compatible with GIS and can be mapped.


Map the data

You have two files that you want to map, a CSV file and a GeoJSON file. First, you'll prepare the CSV file. Then, you'll upload the GeoJSON file to ArcGIS Online as a hosted feature class and add it to the map. You'll add the CSV file to the same map as a table and join both datasets together into one. Lastly, you'll style the dataset to emphasize the information you want to show.

Prepare the CSV file

Your ultimate goal is to join, or combine, the CSV and GeoJSON files in ArcGIS Online. To perform a join, both datasets need a shared column of data, usually a name column.

Both of your datasets have a name column for the census tracts in Mesa County, Colorado. However, the name column in the CSV file is formatted in an unusual way. Each name includes not only the name of the census tract, but the name of the county and state. You'll remove the unneeded county and state information to ensure you can join the files properly.

  1. Open your ACS_SNAP_Over60 file in Microsoft Excel (or an equivalent spreadsheet editor).
  2. Increase the width of the Geography column until you can see the full name of each census tract.

    Geography column at full width

    The words Mesa County; Colorado aren't useful to you, as all of your data is limited to Mesa County. They will also make it more difficult to join this file to the GeoJSON. Because the words you want to remove are separated by semicolons, you can remove them automatically.

  3. Click column A to select the entire column.
  4. On the ribbon, click the Data tab. In the Data Tools group, click Text to Columns.

    Text to Columns button

    The Convert Text to Columns Wizard appears. This wizard can divide one column into multiple columns based either on column width or the delimitation of certain characters, such as semicolons.

  5. For Choose the file type that best describes your data, choose Delimited.

    Delimited option

  6. Click Next. For Delimiters, check Semicolon and uncheck any other options.

    Semicolon delimiter option

    The preview at the bottom of the window shows how the column will be broken up. Delimiting the column this way leaves a column that contains only the name of each census tract, with no other information, which is exactly what you want.

  7. Click Next.

    The final step of the wizard has options for formatting each column that will be created. You don't need the other two columns that will be created, so you'll choose not to import them.

  8. Under Data preview, select the column that contains the Mesa County records.

    Mesa County column in the data preview

  9. Under Column data format, choose Do not import column (skip).

    Do not import column (skip) option

  10. Under Data preview, select the column that contains the Colorado records. Under Column data format, choose Do not import column (skip).

    Now, both the Mesa County and Colorado columns have the header Skip Column, indicating they won't be imported.

    Skip Column header for the Mesa County and Colorado columns

  11. Click Finish.

    The words Mesa County; Colorado are removed from the Geography column.

    Geography column without Mesa County; Colorado

    Lastly, you'll rename the column header for the estimates to be shorter and more descriptive.

  12. Select cell B1 (the cell that starts with the word Total). Above the spreadsheet, in the formula bar, change the text of the cell to Households receiving SNAP benefits with at least one person over 60.

    Formula bar for cell B1

  13. Save the file. Close Microsoft Excel.

Upload the GeoJSON file

Next, you'll upload your data to ArcGIS Online and add it to a web map. You'll start with the GeoJSON file, which contains the census tract boundaries.

  1. Sign in to your ArcGIS organizational account.
    Note:

    If you don't have an organizational account, see options for software access.

  2. On the ribbon, click Content.

    Content option on the ribbon

  3. On the Content page, click New item.

    New item button

    The New item window appears. You have the option to add a file from your device or create a dataset.

  4. Under Drag and drop your file or choose an option, click Your device.
  5. In the window that appears, browse to your Mesa_Census_Tracts.json file. Select the file and click Open.

    The file is added to the New item window. You have the option to upload the file as only a GeoJSON file, or to automatically create a hosted feature layer from it. A hosted feature layer can be added to a web map, so you want to create one.

  6. For How would you like to add this file, confirm that Add Mesa_Census_Tracts.json and create a hosted feature layer is selected.

    Add Mesa_Census_Tracts.json and create a hosted feature layer option

  7. Click Next.

    You can supply metadata before creating the file.

  8. Set the following information:
    • For Title, type Mesa County Census Tracts.
    • For Tags, type Geographic Boundaries, Colorado, and United States Census Bureau, pressing Enter after each tag.
    • For Summary, type Census tract boundaries in Mesa County, Colorado.
    Note:

    Feature layer titles must be unique within an organization. If another person in your organization has done this workflow, you may need to add your name or initials to the title to ensure it is unique.

  9. Click Save.

    The GeoJSON file is uploaded and a hosted feature layer is created from it. When the process finishes, you go to the item details page for the feature layer.

    Next, you'll add the feature layer to a web map.

  10. Click Open in Map Viewer.

    Open in Map Viewer button

    The layer opens in Map Viewer. It shows the census tracts in Mesa County.

    Census tracts in Map Viewer

Upload the CSV file

Next, you'll add the CSV file you downloaded to the map as a table.

  1. In the Layers pane, click the Add drop-down menu and choose Add layer from file.

    Add layer from file option

    A window appears with options for where to add your file from.

  2. In the Add Layer window, click Your device.
  3. Browse to and double-click your ACS_Snap_Over60 CSV file.

    Like with the GeoJSON, you're asked whether you want to add this file as a hosted feature layer or not.

  4. In the Add Layer window, confirm that Create a hosted feature layer and add it to the map is selected and click Next.

    A list of options appears for choosing what fields in the CSV file will be included in the output dataset. By default, every field is selected, which is appropriate.

  5. Confirm that the boxes next to all three fields (Geography, Households receiving SNAP benefits, and MoE) are checked. Click Next.

    The Location settings option appears. This option is for specifying the type of geographic information, such as coordinates or latitude and longitude, the file contains. Your file only has the names of census tracts, with no other location information, which means you must add it to the map as a table.

  6. Confirm that None is selected. Click Next.

    Lastly, you'll set the metadata for the table.

  7. Set the following metadata:
    • For Title, type Households receiving SNAP benefits with older adults. If necessary, add your name or initials to ensure the title is unique within your organization.
    • For Tags, type CSV File, Food Stamps, and Seniors.
    • For Summary, type A table showing the number of households per census tract in Mesa County, Colorado, that receive SNAP benefits and have at least one adult over 60.
  8. Click Create and add to map.

    The table is created and added to the map, though you can't see it because it doesn't have location data.

  9. On the Contents (dark) toolbar, click Tables.

    Tables button on the Contents toolbar

    The Tables pane appears, listing the table you added.

  10. In the Tables pane, click the Households receiving SNAP benefits with older adults table.

    Households receiving SNAP benefits with older adults table

    The table appears. It has the same information as the CSV file.

    Default table

Join the two files

The feature layer created by the GeoJSON file has geographic boundaries but no demographic data. The table created by the CSV file has demographic data but no geographic boundaries. To visualize the demographic data on a map, you'll join, or combine, these two datasets into one.

To join two datasets, both datasets must have a shared attribute field, usually a name or address attribute. Your table has the Geography field, which gives the name of each census tract. You'll look at the attributes of the census tracts layer to see whether it has a matching field.

  1. On the Contents toolbar, click Layers.

    Layers button on the Contents toolbar

  2. In the Layers pane, for Mesa County Census Tracts, click the Options button and choose Show table.

    Show table option

    The table associated with the census tract layer appears. All feature layers have a table that contains additional information associated with each feature.

    Table for the Mesa County Census Tracts layer

    This table contains the NAME field, which also lists the name of each census tract in an identical format to the CSV file table's Geography field. Using these two matching fields, you can join the datasets.

  3. Close the tables.
  4. On the Settings (light) toolbar, click Analysis.

    Analysis button on the Settings toolbar

    The Analysis pane appears. This pane contains many tools that can be used to transform your data.

  5. In the Analysis pane, click Tools.

    Tools option

  6. Under Summarize data, click Join Features.

    Join Features tool

    Tip:

    If you have trouble finding a tool, you can search for its name.

    The Join Features tool opens. Each tool has parameters you can set to ensure the tool runs the way you want. First, you'll choose the two layers you want to join.

  7. For Target layer, click Layer.

    Target layer parameter

  8. In the Select layer window, click Mesa County Census Tracts.
  9. For Join layer, click Layer. In the Select layer window, click Households receiving SNAP benefits with older adults.

    Now, both layers are listed. The number of features of each layer is also listed. Both layers have 33 features, suggesting that they will join completely and no data will be lost.

    Input features parameters with both layers

    Next, you'll choose the matching fields from each layer that will be used to join them.

  10. Under Join settings, for Target field, choose NAME. For Join field, choose Geography.

    Join settings parameters

    The remaining parameters under Join settings would help you join the two layers if the number of features didn't match exactly or determine how the joined attribute table will be organized. You can leave these parameters unchanged for your analysis.

  11. Under Result layer, for Output name, type Mesa County Older Adults on Food Stamps. If necessary, add your name or initials to ensure the layer name is unique within your organization.

    Output name parameter

  12. Click Run.

    The tool runs. After a few moments, the joined layer is created and added to the map and Layers pane.

  13. In the Layers pane, for Mesa County Older Adults on Food Stamps, click the Options button and choose Show table.
  14. Scroll to the end of the table.

    The Households receiving SNAP benefits with at least one person over 60 field from your CSV file is included in the table. The two layers were successfully joined.

    Joined table with demographic data

  15. Close the table.

    You no longer need the original census tracts layer, so you'll remove it.

  16. In the Layers pane, for Mesa County Census Tracts, click the Options button and choose Remove.

    Remove option

    The layer is removed.

Style the layer

Though the census tracts now have the demographic data you want to show, this data isn't visualized on the map. You'll change the joined layer's style to emphasize the demographic data.

  1. In the Layers pane, confirm that Mesa County Older Adults on Food Stamps is selected.
  2. On the Settings toolbar, click Styles.

    Styles button on the Settings toolbar

    The Styles pane appears. You can style data based on a specific attribute, which is what you'll do.

  3. In the Styles pane, under Choose attributes, click Field.

    Field button

  4. In the Select fields pane, check the box for Households receiving SNAP benefits with at least one person over 60 and click Add.

    On the map, the style changes. Census tracts with more households fitting the criteria have symbols with larger circles. Changing the style in this way made the original census tract boundaries disappear, which can make the map difficult to read. You'll add the outlines back.

  5. Under Pick a style, for Counts and Amounts (size), click Style options.

    Style options button

    More style options appear.

  6. Scroll down the Style options pane. For Background symbol style, click the symbol.

    Background symbol style option

    You'll give the background symbol a color that matches the orange circles.

  7. In the Background symbol style window, under Outline color, click the symbol.

    Outline color option

  8. In the Select color window, next to the # symbol, delete the existing text and type e38b4f.

    Orange color

  9. Click Done.

    By default, the background symbol has high transparency, making it difficult to see on the map. You'll remove the transparency.

  10. In the Background symbol style pane, for Outline transparency, set the slider to 0 percent.

    Outline transparency slider

  11. In the Style options pane, click Done. In the Styles pane, click Done.

    Lastly, you'll change the basemap to one that is simpler and that will emphasize your data on the map.

  12. On the Contents toolbar, click Basemap.

    Basemap button on the Contents toolbar

  13. In the Basemap pane, click the Light Gray Canvas basemap.

    Light Gray Canvas basemap

    The basemap changes. Now, your data shows up more clearly on the map.

    Map with Light Gray Canvas basemap

  14. Close the Basemap pane. Zoom in to the center of the map, where most of the census tracts are located.

    Map zoomed in

    At this zoom extent, it's easier to see which census tracts have large numbers of households receiving SNAP benefits with at least one adult over 60. These census tracts are the ones the health network may want to prioritize.

  15. On the Contents toolbar, click Save and open and choose Save as.

    Save as option

  16. In the Save map window, add the following information:
    • For Title, type Mobile Healthcare Priority Areas.
    • For Tags, type Census Tracts, Seniors, and SNAP.
    • For Summary, type Map showing the spatial distribution of older adults receiving SNAP benefits by census tract in Mesa County, Colorado.
  17. Click Save.

In this tutorial, you found and downloaded ACS data from the United States Census Bureau website. You added the data to a web map in ArcGIS Online, joined it to census tract boundary data, and visualized the results.

The information in your map can be used to inform healthcare resource allocation and prioritization. To move from data exploration and visualization into action, you could perform analysis to examine patterns of resource disparities relative to demographic and environmental factors. For instance, you could map existing healthcare services and use proximity analysis, such as the Create Buffers or Create Drive Times tools, to find census tracts that lack easy access.

Esri provides access to many spatial data layers with United States Census Bureau data through its free authoritative data repository, ArcGIS Living Atlas of the World. Try the tutorial Get started with ArcGIS Living Atlas of the World to learn more about the data available and how to access it. To learn more about ACS data in particular, explore the resources included in Learn about your community using Census ACS layers in Living Atlas. To learn about ways you can share your maps, try the tutorial Share a map.

You can find more tutorials in the tutorial gallery.