https://github.com/dylan-moinse/node-place-accessibility-ridership-time-model
This project aims to provide a comprehensive framework for assessing the urban and transportation infrastructure within the region, leveraging spatial analysis to better understand the connectivity and accessibility of various places.
https://github.com/dylan-moinse/node-place-accessibility-ridership-time-model
bicycle built-environment cycling mobility-data mobility-modeling transit-oriented-development transportation urban-analytics urban-data-science urban-planning
Last synced: 3 months ago
JSON representation
This project aims to provide a comprehensive framework for assessing the urban and transportation infrastructure within the region, leveraging spatial analysis to better understand the connectivity and accessibility of various places.
- Host: GitHub
- URL: https://github.com/dylan-moinse/node-place-accessibility-ridership-time-model
- Owner: dylan-moinse
- License: mit
- Created: 2024-03-04T10:29:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-17T11:12:00.000Z (4 months ago)
- Last Synced: 2025-02-27T05:50:36.018Z (4 months ago)
- Topics: bicycle, built-environment, cycling, mobility-data, mobility-modeling, transit-oriented-development, transportation, urban-analytics, urban-data-science, urban-planning
- Language: Jupyter Notebook
- Homepage:
- Size: 39 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Node Place Accessibility Ridership per Time (NPART) Model in the Hauts-de-France Region
Welcome to the *GitHub* repository dedicated to implementing an extended **Node Place Accessibility Ridership per Time Model** applied to the Hauts-de-France region. This project aims to provide a comprehensive framework for assessing the urban and transportation infrastructure within the region, leveraging spatial analysis to better understand the connectivity and accessibility of various places.
## Project Overview
The Node Place Index Model is a critical tool for urban planners, geographers, and policymakers aiming to evaluate and enhance the mobility landscape of urban areas. By applying this model to the Hauts-de-France region, we seek to identify key areas of improvement, potential for development, and strategies for sustainable urban mobility.
This repository contains all the necessary **Python codes** used throughout the project stages. These resources are designed to be **openly accessible**, enabling others to replicate the study, contribute to its improvement, or adapt the methodology to their own regions. The code includes:
* **1. Codes for Generating Railway Stations Neighborhoods**;
* **2. Codes for Spatial and Statistical Data Collection**;
* **3. Codes for Statistical Analysis and Clustering**.## 1. Codes for Generating Railway Station Neighborhoods
* [**Pedestrian and Cycling Buffers**](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Station-Areas/NPM_Station_Areas_Buffers.ipynb) :walking:
* [**Pedestrian and Cycling Isochrones**](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Station-Areas/NPM_Station_Areas_Isochrones.ipynb) :bicyclist:## 2. Codes for Spatial and Statistical Data Collection
| [Node (N)](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/tree/main/Node-Data-Collection)
*Transit* :station: | [Place (P)](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/tree/main/Place-Data-Collection)
*Development* :department_store: | [Accessibility (A)](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/tree/main/Accessibility-Data-Collection)
*Oriented* :fountain: | [Ridership per Time (RT)](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/tree/main/Node-Data-Collection)
*Demand* :ticket: |
|---|---|---|---|
| [N1: Frequency (Weekdays, High-speed Rail)](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Node-Data-Collection/NPM_Code_N1_Service_Frequency_High-speed_Rail_Weekdays.ipynb) :bullettrain_side: | [P1: Population Density](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Place-Data-Collection/NPM_Code_P1_Population_Density.ipynb) :house: | [A1: Length of Walking Paths](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Accessibility-Data-Collection/NPM_Code_A1_Length_Walking_Paths.ipynb) :walking: | [RT1: Off-Peak Hour Ridership (Weekdays, 12AM-6AM)](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Ridership-Data-Collection/NPM_Code_R1_Ridership_per_Time.ipynb) :ticket: |
| [N2: Frequency (Weekends, High-speed Rail)](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Node-Data-Collection/NPM_Code_N2_Service_Frequency_High-speed_Rail_Weekends.ipynb) :bullettrain_side: | [P2: Employment Density](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Place-Data-Collection/NPM_Code_P2_Employment_Density.ipynb) :office: | [A2: Intersection Density](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Accessibility-Data-Collection/NPM_Code_A2_Intersection_Density.ipynb) :vertical_traffic_light: | [RT2: Peak Hour Ridership (Weekdays, 6AM-10AM)](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Ridership-Data-Collection/NPM_Code_R1_Ridership_per_Time.ipynb) :ticket:
| [N3: Frequency (Weekdays, Regional Rail)](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Node-Data-Collection/NPM_Code_N3_Service_Frequency_Regional_Rail_Weekdays.ipynb) :bullettrain_front: | [P3: Residential Land Use](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Place-Data-Collection/NPM_Code_P3_Residential_Land_Use.ipynb) :bar_chart: | [A3: Pedshed and Bikeshed Ratios](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Accessibility-Data-Collection/NPM_Code_A3_Pedshed_Bikeshed_Ratios.ipynb) :no_pedestrians: | [RT3: Off-Peak Hour Ridership (Weekdays, 10AM-3PM)](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Ridership-Data-Collection/NPM_Code_R1_Ridership_per_Time.ipynb) :ticket:
| [N4: Frequency (Weekends, Regional Rail)](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Node-Data-Collection/NPM_Code_N4_Service_Frequency_Regional_Rail_Weekends.ipynb) :bullettrain_front: | [P4: Commercial and Public Service Land Use](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Place-Data-Collection/NPM_Code_P4_Commercial_Public_Service_Land_Use.ipynb) :bar_chart: | [A4: Length of Cycling Paths](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Accessibility-Data-Collection/NPM_Code_A4_Length_Cycling_Paths.ipynb) :bike: | [RT4: Peak Hour Ridership (Weekdays, 3PM-8PM)](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Ridership-Data-Collection/NPM_Code_R1_Ridership_per_Time.ipynb) :ticket:
| [N5: Service Span (Weekdays)](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Node-Data-Collection/NPM_Code_N5_Service_Span_Weekdays.ipynb) :clock7: | [P5: Office and Industry Land Use](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Place-Data-Collection/NPM_Code_P5_Office_Industry_Land_Use.ipynb) :bar_chart: | [A5: Cycling Parking Capacity](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Accessibility-Data-Collection/NPM_Code_A5_Cycling_Parking_Capacity.ipynb) :bike: | [RT5: Off-Peak Hour Ridership (Weekdays, 8PM-12AM)](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Ridership-Data-Collection/NPM_Code_R1_Ridership_per_Time.ipynb) :ticket:
| [N6: Service Span (Weekends)](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Node-Data-Collection/NPM_Code_N6_Service_Span_Weekdends.ipynb) :clock7: | [P6: Green Space Land Use](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Place-Data-Collection/NPM_Code_P6_Green_Space_Land_Use.ipynb) :bar_chart: | [A6: Public Sharing Bicycles](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Accessibility-Data-Collection/NPM_Code_A6_Public_Sharing_Bicycles.ipynb) :bike: | [RT6: Off-Peak Hour Ridership (Weekends)](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Ridership-Data-Collection/NPM_Code_R1_Ridership_per_Time.ipynb) :ticket:
| [N7: Commercial Rail Speed](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Node-Data-Collection/NPM_Code_N7_Commercial_Rail_Speed.ipynb) :traffic_light: | [P7: Proximity Points of Interest](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Place-Data-Collection/NPM_Code_P7_Proximity_POIs.ipynb) :school: | [A7: Metro and Tramway Stops](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Accessibility-Data-Collection/NPM_Code_A7_Number_Metro_Tramway_Stops.ipynb) :metro: | |
| [N8: Number of Directions](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Node-Data-Collection/NPM_Code_N8_Number_Directions.ipynb) :left_right_arrow: | [P8: Intermediate Points of Interest](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Place-Data-Collection/NPM_Code_P8_Intermediate_POIs.ipynb) :school: | [A8: BRT and Bus Stops](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Accessibility-Data-Collection/NPM_Code_A8_Number_BRT_Bus_Stops.ipynb) :oncoming_bus: | |
| [N9: Degree Centrality](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Node-Data-Collection/NPM_Code_N9_Degree_Centrality.ipynb) :twisted_rightwards_arrows: | [P9: Superior Points of Interest](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Place-Data-Collection/NPM_Code_P9_Superior_POIs.ipynb) :school: | [A9: Motorized Speed Limit](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Accessibility-Data-Collection/NPM_Code_A9_Motorized_Speed_Limit.ipynb) :car: | |
| [N10: Closeness Centrality](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Node-Data-Collection/NPM_Code_N10_Closeness_Centrality.ipynb) :twisted_rightwards_arrows: | [P10: Residential Real Estate](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Place-Data-Collection/NPM_Code_P10_Residential_Real_Estate.ipynb) :euro: | [A10: Car Parking Area](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Accessibility-Data-Collection/NPM_Code_A10_Car_Parking_Area.ipynb) :car: | |
| [N11: Betweenness Centrality](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Node-Data-Collection/NPM_Code_N11_Betweenness_Centrality.ipynb) :twisted_rightwards_arrows: | [P11: Industrial, Commercial and Office Real Estate](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Place-Data-Collection/NPM_Code_P11_Industrial_Commercial_Office_Real_Estate.ipynb) :euro: | [A11: Household Motorization](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Accessibility-Data-Collection/NPM_Code_A11_Household_Motorization.ipynb) :car: | |
| [N12: Reachable Stations (One Hour)](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Node-Data-Collection/NPM_Code_N12_Number_Reachable_Stations_within_1_hour.ipynb) :eight_pointed_black_star: | [P12: Share of affordable housing](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Place-Data-Collection/NPM_Code_P12_Share_Affordable_Housing.ipynb) :hotel: | | |
| [N13: Stations to Lille](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Node-Data-Collection/NPM_Code_N13_Number_Stations_to_Lille_CBD.ipynb) :round_pushpin: | [P13: Income per Household](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Place-Data-Collection/NPM_Code_P13_Average_Income_per_Household.ipynb) :moneybag: | | |
| [N14: Travel Time to Lille](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Node-Data-Collection/NPM_Code_N14_Travel_Time_to_Lille_CBD.ipynb) :round_pushpin: | | | |
| [N15: Stations to Paris](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Node-Data-Collection/NPM_Code_N15_Number_Stations_to_Paris_CBD.ipynb) :round_pushpin: | | | |
| [N16: Travel Time to Paris](https://github.com/dylan-moinse/Node-Place-Accessibility-Ridership-Time-Model/blob/main/Node-Data-Collection/NPM_Code_N16_Travel_Time_to_Paris_CBD.ipynb) :round_pushpin: | | | |## Getting Started
To get started with the Node Place Model, you are encouraged to clone this repository and explore the provided Python scripts. Each script is accompanied by comments explaining its purpose, input data requirements, and the expected outputs, making it easier for newcomers to understand and engage with the project.
## Contributors
Dylan Moinse
Ahad Amini Pishro
Alain L'Hostis
Shiquan Zhang
Ndeye Aïta Cissé
Xavier Lehmann
Liu Yuetong
Hu Qixiao
Olivier Theureaux
Heythem Adjeroud