stplanpy.acs module¶
The functions in this module can be used to import American community survey (ACS) origin-destination (OD) data into Pandas. The origin-destination flow data can be found on the website of the American Association of State Highway and Transportation Officials (AASHTO) through their Census Transportation Planning Products Program (CTPP). Use “Means of transportation (18) (Workers 16 years and over)” data under Part3: flows. Select Download format: Comma-delimited ASCII format (*.csv), Data format: List format, and Remove empty rows.
- stplanpy.acs.clean_acs(fd: geopandas.geodataframe.GeoDataFrame, returns=False, groups=True, home=True, reduced=True, error=True) geopandas.geodataframe.GeoDataFrame¶
- Clean up and organize ACS flow data. - American Community Survey (ACS) data has information on many modes of transportation and their error margins. This function provides various options to simplify this data and to reduce and combine various modes of transportation. - Parameters
- returns (bool, defaults to False) – Add duplicate data with switched origin and destination codes 
- groups (bool, defaults to True) – Create an active transportation group (walk and bike), transit group (bus, streetcar, subway, railroad, and ferry), and a carpool group (car_2p, car_3p, car_4p, car_5p, and car_7p). 
- home (bool, defaults to True) – People working from home do not travel. Subtract home from all 
- reduced (bool, defaults to True) – Only keep all, home, walk, bike, and sov, groups (if True). 
- error (bool, defaults to True) – Keep the error data. 
 
- Returns
- Cleaned up GeoDataFrame with origin-destination data broken down by mode 
- Return type
- geopandas.GeoDataFrame 
 - See also - Examples - An example data file, “od_data.csv”, can be downloaded from github. - from stplanpy import acs flow_data = acs.read_acs("od_data.csv") flow_data = flow_data.clean_acs() 
- stplanpy.acs.read_acs(file_name, crs='EPSG:6933') geopandas.geodataframe.GeoDataFrame¶
- Import ACS origin-destination data. - This function imports ACS origin-destination (OD) data into a GeoPandas GeoDataFrame. In the output GeoDataFrame there is one row per origin-destination pair. The column names and their ACS definitions are shown in the table below. For each column name there is an additional column with the margin of error. E.g. in addition to “all” there is a column “all_error”. The geometry column value is None. - Column Name - ACS description - orig_taz - RESIDENCE - dest_taz - WORKPLACE - all - Total, means of transportation - sov - Car, truck, or van – Drove alone - car_2p - Car, truck, or van – In a 2-person carpool - car_3p - Car, truck, or van – In a 3-person carpool - car_4p - Car, truck, or van – In a 4-person carpool - car_5p - Car, truck, or van – In a 5-or-6-person carpool - car_7p - Car, truck, or van – In a 7-or-more-person carpool - bus - Bus or trolley bus - streetcar - Streetcar or trolley car - subway - Subway or elevated - railroad - Railroad - ferry - Ferryboat - bike - Bicycle - walk - Walked - taxi - Taxicab - motorcycle - Motorcycle - other - Other method - home - Worked at home - auto - Auto - Parameters
- file_name (str) – Name and path of an ACS csv file. 
- crs (str, defaults to "EPSG:6933") – The coordinate reference system (crs) of the output GeoDataFrame. The default value is “EPSG:6933”. 
 
- Returns
- GeoDataFrame with origin destination data broken down by mode 
- Return type
- geopandas.GeoDataFrame 
 - See also - Examples - An example data file, “od_data.csv”, can be downloaded from github. - from stplanpy import acs flow_data = acs.read_acs("od_data.csv")