This project implements a Python script to calculate the design superelevation (ed) for horizontal curves in road design. It uses interpolation from the AASHTO Green Book table data to determine the appropriate superelevation percentage based on the curve radius and design speed. The script loads table data from a CSV file and performs linear interpolation to find values not explicitly listed in the table.
macOS and Linux Terminal Run Command
python3 superelevation_interpolation.py <radius> <speed>
<radius>: Curve Radius (ft) (e.g., 623.82)
<speed>: Design Speed (mph) (e.g., 45)
python3 superelevation_interpolation.py 623.82 50
Windows Terminal Run Command
python superelevation_interpolation.py <radius> <speed>
<radius>: Curve Radius (ft) (e.g., 623.82)
<speed>: Design Speed (mph) (e.g., 45)
python superelevation_interpolation.py 623.82 50
This code is designed for academic purposes in transportation engineering courses, specifically to demonstrate superelevation calculations and interpolation techniques in road design. At the same time, serves as started point for the automation of mathematical tasks related to interchange and freeways design. Penn State University (PSU), CE 421 Transportation Design. Spring 2026.