Displaying 1 to 20 from 34 results

react-portal - React component for transportation of modals, lightboxes, loading bars

  •    Javascript

Struggling with modals, lightboxes or loading bars in React? React-portal creates a new top-level React tree and injects its children into it. That's necessary for proper styling (especially positioning). Looking for v3 documentation? Go here.

osmnx - OSMnx: Python for street networks

  •    Python

Retrieve, construct, analyze, and visualize street networks from OpenStreetMap: full overview. You can just as easily download and work with building footprints, elevation data, street bearings/orientations, and network routing.

transitive.js - Transit data visualization

  •    Javascript

A Transitive map can be embedded as a freestanding web element or overlaid onto a Leaflet map using the Leaflet.TransitiveLayer plugin. Transitive is supported by the Mobility Lab Transit Tech Initiative. Read more in this Mobility Lab article.

SOTA-Py - A discrete-time Python-based solver for the Stochastic On-Time Arrival routing problem

  •    Python

SOTA-Py is a Python-based solver for the policy- and path-based "SOTA" problems, using the algorithm(s) described in Tractable Pathfinding for the Stochastic On-Time Arrival Problem (also in the corresponding arXiv preprint) and previous works referenced therein. What is the SOTA problem? Read on...

react-useportal - 🌀 React hook for Portals

  •    TypeScript

Need to make dropdowns, lightboxes/modals/dialogs, global message notifications, or tooltips in React? React Portals provide a first-class way to render children into a DOM node that exists outside the DOM hierarchy of the parent component (react docs). This hook is also isomorphic, meaning it works with SSR (server side rendering).

node-gtfs - Import GTFS transit data into SQLite and query routes, stops, times, fares and more.

  •    Javascript

node-GTFS loads transit data in GTFS format into a SQLite database and provides some methods to query for agencies, routes, stops, times, fares, calendars and other GTFS data. It also offers spatial queries to find nearby stops, routes and agencies and can convert stops and shapes to geoJSON format. Additionally, this library can export data from the SQLite database back into GTFS (csv) format.

MBTA Fare Visualization Challenge

  •    CSharp

MBTA Fare Visualization makes it easy to visualize the fares for the MBTA Fare Visualization Challenge. It's developed using the .Net framework 3.5, C#, WPF and bastardized BDD (Behavior Driven Development). This project also uses LINQ to SQL and Moq for mocking during testing.

gtfs-osm-sync - Synchronizes public transportation data in GTFS format with OpenStreetMap.org

  •    Java

GO_Sync is short for General Transit Feed Specification (GTFS) OpenStreetMap Synchronization. It is a Java Desktop Application which can be used by a public transit agency in order to synchronize the bus stop and route information from their GTFS dataset with OpenStreetMap. This synchronization process allows an agency to upload all bus stops from their GTFS data into OpenStreetMap, as well as retrieve crowd-sourced edits such as improvements of bus stop locations or the addition of amenities such as benches, lighting, and bike racks for integration back into the transit agency's bus stop inventory. When an agency produces a new GTFS dataset with updated route and stop information, GO_Sync will automatically compare this against the contents of OSM and guide the user through merging any changes in both datasets.

BusRouteJS - A JS rewrite of the original bus route finder.

  •    Javascript

A JS rewrite of bus route finder. Currently in preliminary development, so everything is subject to change without notice.

analysis-ui - Conveyal's frontend for creating and analyzing transportation scenarios.

  •    Javascript

Conveyal's tools for editing land-use/transportation scenarios. The Scenario Editor needs an Analysis Backend running to point at. By default it expects it to be running at http://localhost:7070.

datatools-ui - Core application for the Conveyal transit data tools suite

  •    Javascript

The core application for Conveyal's transit data tools suite. View the latest documentation at ReadTheDocs for more info on deployment and development as well as a user guide.

modeify - Deliver personalized commute information to travelers.

  •    Javascript

Modeify is an open-source platform for multimodal commuter engagement. Utilizing the latest advances in open transportation technology, Modeify uses personalized outreach to promote commuter behavior change and improve outcomes for travelers, employers, and transportation demand management (TDM) providers. Development of Modeify is supported by the Mobility Lab Transit Tech Initiative.

r5 - Rapid Realistic Routing on Real-world and Reimagined networks

  •    Java

Next-generation fast routing library for spatial analysis applications

commuter - Commute times on the command line!

  •    Go

Download the appropriate commuter binary from the Releases page. The first time you run commuter, you'll be prompted to provide a Google Maps API Key and default location.

transportation - node.js module to display and manipulate public transport data

  •    Javascript

transportation provides a binary transportation. It supports the following commands. By default multiple trips are simply newline-separated GeoJSON to support streaming. If you want to return a single JSON array use the --array flag. Additional options are available via transportation positions --help. The generated GeoJSON LineString has its time property set as an array of timestamps and is therefore compatible with tools like LeafletPlayback and others.

react-layer-stack - Layering system for React. Useful for popover/modals/tooltip/dnd application

  •    Javascript

The problem is that sometimes the second property isn't what you want in your specific case. Sometimes you want to mount your component into the different physical DOM node and hold the logical parent-child connection at the same time. Canonical example is a Tooltip-like component: at some point, during development process, you could find that you need to add some description for your UI element: it'll be rendered in some fixed layer and it should know its coordinates (which are corresponding UI element coord or mouse coords) and at the same time it needs information whether it should be shown right now or not, its content and some context from parent components.

analysis-backend - Server component of Conveyal Analysis

  •    Java

This is the server component of Conveyal Analysis, which allows users to create public transport scenarios and evaluate them in terms of accessibility. Please note: At this time Conveyal does not provide support for third-party deployments of Analysis. We provide paid subscriptions to a hosted deployment of this system, as well as transportation planning consulting for subscribers.

maas-tsp-api - MaaS TSP (Transport Service Provider) Public API

  •    Javascript

This is the MaaS Transport service provider API repository, containing a test suite, reference implementation and specifications. Using these documents, a third party transport service provider can implement a MaaS compatible API. An interactive version of this documentation is published at docs.maas-api.org.

transitland-datastore - Transitland's centralized web service API for both querying and editing aggregated transit data from around the world

  •    Ruby

A community-run and -edited timetable and map of public transit service around the world. For more information about Transitland as a whole, and how to use the Datastore in particular, view the Transitland documentation site.