ray310 / NYC-Vehicle-Collisions

Analysis of when and where New York City (NYC) vehicle collisions occur with a focus on collisions involving pedestrians and cyclists.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Analyzing New York City Motor Vehicle Collisions

In this project, we analyze motor vehicle collisions in New York City (NYC) to:

  • Understand the magnitude of the problem they represent
  • Determine when and where collisions occur
  • Make it easier to see where serious collisions (collisions with deaths and injuries) are occurring
  • Suggest causes and interventions to investigate
  • Highlight problematic locations and areas that may not be obvious

To View Project Website

https://ray310.github.io/NYC-Vehicle-Collisions/

To Directly View Notebooks with Full Content

Project notebooks with maps can best be viewed using Jupyter's nbviewer.
View project notebooks with nbviewer

Note that some notebooks may be slow to display or may not display well on mobile devices

Data Sources

Collision data and NYPD precinct shapefiles were obtained from NYC OpenData

NYC Collisions
https://data.cityofnewyork.us/Public-Safety/Motor-Vehicle-Collisions-Crashes/h9gi-nx95

NYPD Precinct Shapefiles
https://data.cityofnewyork.us/Public-Safety/Police-Precincts/78dh-3ptz

Reproducing Processed Data and Analysis

  1. Download and save data to local directory, e.g. /data/raw
  2. Create and activate project virtual environment
    • Python 3.9.12 is used
    • Virtual environment can be created from either conda_environment.yaml or requirements.txt
  3. Update data input and output parameters in process_raw_data.py as appropriate
  4. Run process_raw_data.py (this script may take a while)
  5. Run notebooks

About

Analysis of when and where New York City (NYC) vehicle collisions occur with a focus on collisions involving pedestrians and cyclists.

License:MIT License


Languages

Language:Jupyter Notebook 100.0%Language:Python 0.0%