datadesk
census-map-consolidator
Python

Combine Census blocks into new shapes

Last updated Oct 6, 2025
32
Stars
1
Forks
5
Issues
0
Stars/day
Attention Score
10
Language breakdown
Python 100.0%
Files click to expand
README

census-map-consolidator

Combine Census blocks into new shapes.

Installation

pipenv install census-map-consolidator

Usage

Create a list of Census block GEOIDs. That can be simple like this:

yourblocklist = ["060371976001008", "060371976001009"]

Or read in from a file like this:

with open("test_data/dtla.csv", "r") as f:
    yourblocklist = f.read().splitlines()

Import our class.

from censusmapconsolidator import BlockConsolidator

Pass in the block list as arguments.

c = BlockConsolidator(*yourblocklist)

Consolidate the blocks into a single shape. This can take a minute. Big shapefiles have to be downloaded.

c.consolidate()

Write out the new shape. You can do GeoJSON.

c.write("./your-new-shape.geojson")

Or shapefiles.

c.write("./your-new-shape.shp")

That's it. You can inspect your work however you like. But geojsonio is handy.

geojsonio < your-new-shape.geojson

Links

🔗 More in this category

© 2026 GitRepoTrend · datadesk/census-map-consolidator · Updated daily from GitHub