An open API service indexing awesome lists of open source software.

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.

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
Dylan Moinse


Ahad Amini Pishro
Ahad Amini Pishro


Alain L'Hostis
Alain L'Hostis



Shiquan Zhang


Ndeye Aïta Cissé
Ndeye Aïta Cissé


Xavier Lehmann
Xavier Lehmann



Liu Yuetong



Hu Qixiao


Olivier Theureaux
Olivier Theureaux


Heythem Adjeroud
Heythem Adjeroud