This release is a pre-release and may not be stable for production use.
civic-data-boundaries-us-cd118
U.S. Civic Boundary Data for Civic Interconnect, including boundaries for the 118th U.S. Congressional Districts.
This package provides and hosts standardized U.S. boundary GeoJSON and shapefile-derived layers from TIGER/Line shapefiles, including:
- Boundaries for the 118th Congressional Districts (CD118)
- Support for OCD IDs and simplified formats
- GeoJSON files and manifest indexes for civic data pipelines
GeoJSON files and indexes are generated for use in civic data pipelines.
For state and county boundaries, see civic-data-boundaries-us.
Installation
uv add civic-data-boundaries-us-cd118
#or
pip install civic-data-boundaries-us-cd118
Or add to pyproject.toml dependencies: "civic-data-boundaries-us-cd118"
Data
This repository hosts pre-generated GeoJSON output in data-out/ for direct use in apps, agents, and public mapping tools.
| File | Description |
|---|---|
index.json |
List of all available GeoJSON files with bbox & feature counts |
manifest.json |
Dataset metadata (source, license, timestamps, totals) |
states/<state>/<file>.geojson |
Per-state boundary files |
national/cd118_us.geojson |
Entire U.S. (all congressional districts) |
Example: Load from Python
import requests
import geopandas as gpd
URL = "https://raw.githubusercontent.com/civic-interconnect/civic-data-boundaries-us-cd118/refs/heads/main/data-out/states/minnesota/cd118_minnesota.geojson"
gdf = gpd.read_file(URL)
print(gdf.head())
Example: Load in JavaScript (Leaflet / MapLibre)
const url = "https://raw.githubusercontent.com/civic-interconnect/civic-data-boundaries-us-cd118/refs/heads/main/data-out/national/cd118_us.geojson";
fetch(url)
.then(r => r.json())
.then(data => {
L.geoJSON(data).addTo(map);
});
Development
See DEVELOPER.md
Pipeline
Fetch
- Downloads TIGER zip files
- Skips files already present
Extract
- Unzips shapefiles into folders
- Skips folders already extracted
Export
- Reads shapefiles
- Writes chunked GeoJSON files suitable for GH hosting
Cleanup
- Removes original .zip files and extracted shapefiles once chunked GeoJSONs are complete
References
Direct URLs for the TIGER/Line shapefiles (2022):
- U.S. States: https://www2.census.gov/geo/tiger/TIGER2022/STATE/tl_2022_us_state.zip
- U.S. Counties: https://www2.census.gov/geo/tiger/TIGER2022/COUNTY/tl_2022_us_county.zip
- 118th Congressional Districts: https://www2.census.gov/geo/tiger/TIGER2022/CD/tl_2022_us_cd118.zip
Metadata
Release files for civic-data-boundaries-us-cd118 0.0.4.dev0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| civic_data_boundaries_us_cd118-0.0.4.dev0.tar.gz | 153.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| civic_data_boundaries_us_cd118-0.0.4.dev0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 173.7 kB
Release files / civic_data_boundaries_us_cd118-0.0.4.dev0.tar.gz
| Download URL | civic_data_boundaries_us_cd118-0.0.4.dev0.tar.gz |
|---|---|
| Size | 153.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5f08d94881e886c11e61c65870fd5e5171ec3bbff8bfcc3768afe4487ad4a9de
|
|
BLAKE2b-256 checksum How to use checksums |
68e881c7203c95e2cfdc8606eb507478d60d6cfc280ddc30c6c2431211a14b83
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 26, 2025.
Transparency logRelease files / civic_data_boundaries_us_cd118-0.0.4.dev0-py3-none-any.whl
| Download URL | civic_data_boundaries_us_cd118-0.0.4.dev0-py3-none-any.whl |
|---|---|
| Size | 19.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9dffe71c81df0a7f956942d27786ff0833f3a26dc0b447c6c87292f4ab943e8a
|
|
BLAKE2b-256 checksum How to use checksums |
17ce8d55e434772f8a321a9aded67c43d0e9b997ec4b7b29ddfbe7fce21a475c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 26, 2025.
Transparency log