All Projects → UDST → Urbanaccess

UDST / Urbanaccess

Licence: agpl-3.0
A tool for GTFS transit and OSM pedestrian network accessibility analysis

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Urbanaccess

Osmnet
Tools for the extraction of OpenStreetMap street network data
Stars: ✭ 39 (-71.53%)
Mutual labels:  graph, network, openstreetmap
Graphrole
Automatic feature extraction and node role assignment for transfer learning on graphs (ReFeX & RolX)
Stars: ✭ 38 (-72.26%)
Mutual labels:  graph, network, network-analysis
Workbase
Grakn Workbase (Knowledge IDE)
Stars: ✭ 106 (-22.63%)
Mutual labels:  graph, network, network-analysis
Programming Languages Influence
Code to retrieve data for the programming languages influence visualizations from Freebase
Stars: ✭ 171 (+24.82%)
Mutual labels:  graph, network, network-analysis
G6
♾ A Graph Visualization Framework in JavaScript
Stars: ✭ 8,490 (+6097.08%)
Mutual labels:  graph, network
Subdue
The Subdue graph miner discovers highly-compressing patterns in an input graph.
Stars: ✭ 20 (-85.4%)
Mutual labels:  graph, network
Pyrwr
Python Implementation for Random Walk with Restart (RWR)
Stars: ✭ 48 (-64.96%)
Mutual labels:  graph, network
Dna
Discourse Network Analyzer (DNA)
Stars: ✭ 73 (-46.72%)
Mutual labels:  network, network-analysis
Bmon
bandwidth monitor and rate estimator
Stars: ✭ 787 (+474.45%)
Mutual labels:  network, network-analysis
Potiron
Potiron - Normalize, Index and Visualize Network Capture
Stars: ✭ 66 (-51.82%)
Mutual labels:  graph, network-analysis
Daggy
Daggy - Data Aggregation Utility. Open source, free, cross-platform, server-less, useful utility for remote or local data aggregation and streaming
Stars: ✭ 91 (-33.58%)
Mutual labels:  network, network-analysis
Osmnx Examples
Usage examples, demos, and tutorials for OSMnx.
Stars: ✭ 863 (+529.93%)
Mutual labels:  network-analysis, openstreetmap
Nfsen Ng
Responsive NetFlow visualizer built on top of nfdump tools.
Stars: ✭ 112 (-18.25%)
Mutual labels:  network, network-analysis
Dns Discovery
DNS-Discovery is a multithreaded subdomain bruteforcer.
Stars: ✭ 114 (-16.79%)
Mutual labels:  network, network-analysis
Stabping
Continuously monitor your connection/ISP's latency & speed and view them in interactive charts
Stars: ✭ 8 (-94.16%)
Mutual labels:  graph, network
Serial Studio
Multi-purpose serial data visualization & processing program
Stars: ✭ 1,168 (+752.55%)
Mutual labels:  graph, network
Nload
Real-time network traffic monitor
Stars: ✭ 121 (-11.68%)
Mutual labels:  network, network-analysis
Network Analysis Made Simple
An introduction to network analysis and applied graph theory using Python and NetworkX
Stars: ✭ 700 (+410.95%)
Mutual labels:  graph, network-analysis
Scapy
Scapy: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3.
Stars: ✭ 6,932 (+4959.85%)
Mutual labels:  network, network-analysis
Graph sampling
Graph Sampling is a python package containing various approaches which samples the original graph according to different sample sizes.
Stars: ✭ 99 (-27.74%)
Mutual labels:  network, network-analysis

UrbanAccess

|Build Status|

A tool for computing GTFS transit and OSM pedestrian networks for accessibility analysis.

|Integrated AC Transit and BART transit and pedestrian network travel times for Oakland, CA| Integrated AC Transit and BART transit and pedestrian network travel times for Oakland, CA

Overview

UrbanAccess is tool for creating multi-modal graph networks for use in multi-scale (e.g. address level to the metropolitan level) transit accessibility analyses with the network analysis tool Pandana. UrbanAccess uses open data from General Transit Feed Specification (GTFS) data to represent disparate operational schedule transit networks and pedestrian OpenStreetMap (OSM) data to represent the pedestrian network. UrbanAccess provides a generalized, computationally efficient, and unified accessibility calculation framework by linking tools for: 1) network data acquisition, validation, and processing; 2) computing an integrated pedestrian and transit weighted network graph; and 3) network analysis using Pandana.

UrbanAccess offers the following tools:

  • GTFS and OSM network data acquisition via APIs

  • Network data validation and regional network aggregation

  • Compute network impedance:

    • by transit schedule day of the week and time of day
    • by transit mode
    • by including average passenger headways to approximate passenger transit stop wait time
  • Integrate pedestrian and transit networks to approximate pedestrian scale accessibility

  • Resulting networks are designed to be used to compute accessibility metrics using the open source network analysis tool Pandana <https://github.com/UDST/pandana>__

    • Compute cumulative accessibility metrics
    • Nearest feature analysis using POIs

Let us know what you are working on or if you think you have a great use case by tweeting us at @urbansim or post on the UrbanSim forum <http://discussion.urbansim.com/>__.

Citation and academic literature

To cite this tool and for a complete description of the UrbanAccess methodology see the paper below:

Samuel D. Blanchard and Paul Waddell. 2017. "UrbanAccess: Generalized Methodology for Measuring Regional Accessibility with an Integrated Pedestrian and Transit Network." Transportation Research Record: Journal of the Transportation Research Board. No. 2653. pp. 35–44. <https://journals.sagepub.com/doi/pdf/10.3141/2653-05>__

For other related literature see here <https://udst.github.io/urbanaccess/introduction.html#citation-and-academic-literature>__.

Reporting bugs

Please report any bugs you encounter via GitHub issues <https://github.com/UDST/urbanaccess/issues>__.

Contributing to UrbanAccess

If you have improvements or new features you would like to see in UrbanAccess:

  1. Open a feature request via GitHub issues <https://github.com/UDST/urbanaccess/issues>__.
  2. Contribute your code from a fork or branch by using a Pull Request and request a review so it can be considered as an addition to the codebase.

Install the latest release

conda

UrbanAccess is available on Conda Forge and can be installed with::

    conda install urbanaccess -c conda-forge

pip

UrbanAccess is available on PyPI and can be installed with::

pip install urbanaccess

Development Installation

Developers contributing code can install using the develop command rather than install. Make sure you are using the latest version of the codebase by using git's git pull inside the cloned repository.

To install UrbanAccess follow these steps:

  1. Git clone the UrbanAccess repo <https://github.com/udst/urbanaccess>__
  2. in the cloned directory run: python setup.py develop

To update to the latest development version:

Use git pull inside the cloned repository

Documentation and demo

Documentation for UrbanAccess can be found here <https://udst.github.io/urbanaccess/index.html>__.

A demo jupyter notebook for UrbanAccess can be found in the demo directory <https://github.com/UDST/urbanaccess/tree/master/demo>__.

Minimum GTFS data requirements

The minimum GTFS data types <https://developers.google.com/transit/gtfs/>__ required to use UrbanAccess are: stop_times, stops, routes and trips and one of either calendar or calendar_dates.

Related UDST libraries

  • Pandana <https://github.com/UDST/pandana>__
  • OSMnet <https://github.com/UDST/osmnet>__

.. |Build Status| image:: https://travis-ci.org/UDST/urbanaccess.svg?branch=master :target: https://travis-ci.org/UDST/urbanaccess .. |Integrated AC Transit and BART transit and pedestrian network travel times for Oakland, CA| image:: docs/source/_images/travel_time_net.png

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].