[GIS] Clipping Census tract shapefiles to boundaries of City Council shapefiles using ArcGIS Desktop

arcgis-desktopcensuskml

I am currently working on a project where I am using Census tract data to figure out the population characteristics of the city council districts of several major US cities. For the cities that I have completed so far, I have been simply uploading the KML files for both the city council districts and the corresponding Census tracts (clipped to the city boundaries when I can find them) to Google Maps. I use Google Earth when the files exceed the 5MB limit on Google Maps. Then, I go through the tracts one by one and in a spreadsheet I record which city council district(s) they are in.

As you can guess, it takes an excruciatingly long time to do this manually.

I was wondering if there was a way to run some sort of script in ArcGIS Desktop that could do this automatically, recording the percent of the area of each Census tract contained within each district?

Best Answer

If you have access to ArcGIS, you could use Select By Location to select census tracts that are within the city council districts. You will need ArcGIS friendly files for this (ArcGIS is not super KML-friendly, though you can convert from KML with this tool). Census Tracts are available on the the U.S. Census website. City boundary files should not be difficult to find.

You can export selected features as a dBASE table (.dbf), which can be opened in Excel and saved as a .csv or .xslx file. In the attribute table in ArcGIS, use the drop-down in the top left and 'Export...'

For calculating the percentage of one polygon (i.e. census tract) within another polygon (i.e. district boundary), look at the overlay analysis tools in ArcGIS. If I understand your question correctly, you might only need to use the Tabulate Intersection tool.