A Python library for modeling pedestrian and bicycle trips and accessibility on urban networks using scalable network analysis.
Madina is a Python library for modeling pedestrian and bicycle trips over urban networks. It provides tools to analyze accessibility, simulate trip flows, and evaluate network performance for non-motorized transportation. The package implements the Urban Network Analysis (UNA) Toolbox with enhancements for scalability and additional metrics.
Urban planners, transportation researchers, and data scientists working on pedestrian and bicycle mobility, accessibility studies, and urban network analysis.
Developers choose Madina for its scalable implementation of UNA tools, support for large-scale networks, and integrated workflows that simplify complex urban analysis tasks without requiring extensive coding.
A Python library modeling pedestrian and bicycle trips over networks.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses multiprocessing and novel path generation algorithms to handle large-scale urban networks efficiently, as highlighted for pedestrian accessibility and flow simulations.
Leverages GeoPandas for data layer organization and NetworkX for network modeling, streamlining urban analysis with minimal coding requirements.
Includes features like perceived segment costs, elastic trip generation, and KNN-Access metrics for WalkScore-type assessments, enhancing analytical depth.
Provides structured workflows for pedestrian flow simulation between origins and destinations, with example code simplifying setup and execution.
Requires conda environment creation with strict channel priority for GeoPandas, making installation more involved than standard pip packages.
Primarily supports pedestrian and bicycle networks, lacking built-in tools for motor vehicle or broader transportation mode analysis.
Hosted on Test PyPI indicates potential instability, with risks of breaking changes and limited community support or documentation.