Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

FLABasicTools-0.1.6.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

FLABasicTools-0.1.6-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

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

Hashes for FLABasicTools-0.1.6.tar.gz
Algorithm Hash digest
SHA256 a9389f20e9922d9cb005c99d3f8cbdbfd6b5e71fed81d8f2e70c5fd0e0c5b2b6
MD5 73ac618f899b55756903c1d2f3741d9e
BLAKE2b-256 de3a55857fe4ca98402548498f4b759c30ec2967f70d71b6aed980617669d654

See more details on using hashes here.

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

Hashes for FLABasicTools-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0a10bc8aef3187f617417753e0948282355b2803928cb31687fec9d539e65ec8
MD5 009270fb0907586eb8c8f5235d42e563
BLAKE2b-256 a0fa8a73c5a26d56fb4e2a0a9474f48df8a6c5edb9b5b72bc0d15928566cf12f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page