Basic tools for redistrict data used in reports
Project description
FLA Basic Tools
Description:
Set of tools to examine Legislative Maps that are commonly seen in result test cases in VRA suits
Create Block Assignment File
Description:
Creates a csv Block Assigment file with 2 columns (GEOID,DISTRICT) when supplied with a GeoDataFrame with poltical geographies as the geometry column. Creats a shp file with block level feature when supplied witha DataFrame with a GEOID and DISTRICT Columns
assign_baf(baf, state, disid, geoid=None)
- baf - GeoDataFrame with district geometries included or DataFrame with 15 Digit Census Block GEOID column
- state - the State for the Legdistric you are creating a Block Assigment file for.
- geoid - GEOID column NEEDED for DataFrame
- disid - District Name/Number Column
Community Splits
Description:
Uses included 15 digit Census GEOID referne files to find splits in geogrpahy features not included in the standard Census GEOID
community_split(distr, geoid, disid)
- distr - Block Assigment File
- geoid - GEOID column
- disid - District Name/Number Column
Population Overlap PL94
Description:
Find overlap based on population between 2 maps to show shifts in communities between poltical districts
Overlap_old_new(new_districts, geoid='GEOID', district='District', leg=None)
- new_districts - Block Assigment File to compare
- geoid - GEOID column
- disid - District Name/Number Column
- leg - Column from PL94 districts ('CD116','SLDU18','SLDL18')
Population Overlap 2 Maps
Overlap_compare(old_districts, new_districts, data, geoid='GEOID', district='District')
- new_districts - Block Assigment File to compare old_districts
- old_districts - Block Assigment File to compare new_districts
- data - Data to append to the district Dataframes to create the population overlap analysis
- geoid - GEOID column
- disid - District Name/Number Column
CLI Walkthrough
python -m FLABasicTools
Follow The PROMPT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file FLABasicTools-0.1.6.tar.gz
.
File metadata
- Download URL: FLABasicTools-0.1.6.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/3.10.0 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9389f20e9922d9cb005c99d3f8cbdbfd6b5e71fed81d8f2e70c5fd0e0c5b2b6 |
|
MD5 | 73ac618f899b55756903c1d2f3741d9e |
|
BLAKE2b-256 | de3a55857fe4ca98402548498f4b759c30ec2967f70d71b6aed980617669d654 |
File details
Details for the file FLABasicTools-0.1.6-py3-none-any.whl
.
File metadata
- Download URL: FLABasicTools-0.1.6-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/3.10.0 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a10bc8aef3187f617417753e0948282355b2803928cb31687fec9d539e65ec8 |
|
MD5 | 009270fb0907586eb8c8f5235d42e563 |
|
BLAKE2b-256 | a0fa8a73c5a26d56fb4e2a0a9474f48df8a6c5edb9b5b72bc0d15928566cf12f |