Sfmuni nextbus
Author: f | 2025-04-24
Objects of the SFMUNI class are WebService::Nextbus::Agency inheritors and already know much of the data about sf-muni, e.g. available routes, stops, etc. WebService::Nextbus::Agency is a class used as a data structure to store and intelligently recall the information that WebService::Nextbus will download from the Nextbus website. Objects of the SFMUNI class are WebService::Nextbus::Agency inheritors and already know much of the data about sf-muni, e.g. available routes, stops, etc.
WebService::Nextbus::Agency::SFMUNI - MetaCPAN
Nextbus-to-gtfs-rt A NodeJS translator of the NextBus API to GTFS-RT.CLI UsageOne-Off Scriptnode scripts\writer.js [options]Options:-a, --agency-id The NextBus Agency Id [string] [required]-d, --output-directory the directory to save files to[string] [default: "./"]-e, --cache-expiration-time Number of hours between cache refreshes[default: 24]-h, --help Show help [boolean]Example:scripts\writer.js -a sf-muni -d outputThis will download the current state of the sf-muni NextBus Feed, translate it to gtfs-rt and save to three files.Continuous Scriptscripts\continuousWriter.js [options]Options:-a, --agency-id The NextBus Agency Id [string] [required]-d, --output-directory the directory to save files to[string] [default: "./"]-e, --cache-expiration-time Number of hours between cache refreshes[default: 24]-s, --seconds number of seconds to wait after execution ofprevious writer finishes [default: 60]-h, --help Show help [boolean]Example:scripts\continuousWriter.js -a sf-muni -d outputDownload the current state of the sf-muni NextBus Feed, Translate it to gtfs-rt and save to files every minute.Note:It is recommended to use the continuous writer in conjuction with the package forever.Module Usagevar Translator = require('nextbus-to-gtfs-rt')var translator = new Translator({ nextbusAgencyId: 'sf-muni'})ConstructorTakes in an object with the following attributes:nextbusAgencyId (string, required) String of the NextBus agency idcacheExpiration (int, optional, default=24) Number of hours between cache refreshesTranslator methodsEach method takes in a callback funtion argument with the signature: funtion(err, feedMessage) where err is any error that occurred and feedMessage is a protobuf object of the gtfs-rt feed for the requested type.processServiceAlertsprocessTripUpdatesprocessVehiclePositionsLicenseMIT Objects of the SFMUNI class are WebService::Nextbus::Agency inheritors and already know much of the data about sf-muni, e.g. available routes, stops, etc. WebService::Nextbus::Agency is a class used as a data structure to store and intelligently recall the information that WebService::Nextbus will download from the Nextbus website. Real-time arrival predictions & locations for MBTA buses“Where’s my MBTA Bus?” is an app for Massachusetts transit riders who want to know exactly where their bus is and when it will arrive. It can help riders decide if they need to rush or can restfully finish their morning coffee. Features:- Universal app; supports iPad, iPhone, and iPod Touch- Real-time arrival predictions for ALL MBTA bus stops- Real-time bus locations for ALL MBTA routes- View official MBTA Alerts- Guided navigation to help riders find their stops - View entire route path with all stops on the map- Save stops as Favorites to ensure quick access at any time- Quick access to predictions for the last viewed stop - Automatic refreshing of predictions and bus locationsThis app relies on MBTA partnership with NextBus inc, to provide real-time bus arrival predictions. Data is provided by NextBus using MBTA raw data. Using their special formula, NextBus is able to provide not only bus locations, but arrival predictions for every single bus stop. The app provides a pre-filled template to report problems, letting riders send feedback and improve the accuracy of predictions. This App requires an Internet connection (3G, 4G, LTE or WiFi) to get access to real-time data. What’s New This app has been updated by Apple to display the Apple Watch app icon.Updated to be compatible with the latest iOS versions. App Privacy The developer, Vladimir Grinman, has not provided details about its privacy practices and handling of data to Apple. No DetailsComments
Nextbus-to-gtfs-rt A NodeJS translator of the NextBus API to GTFS-RT.CLI UsageOne-Off Scriptnode scripts\writer.js [options]Options:-a, --agency-id The NextBus Agency Id [string] [required]-d, --output-directory the directory to save files to[string] [default: "./"]-e, --cache-expiration-time Number of hours between cache refreshes[default: 24]-h, --help Show help [boolean]Example:scripts\writer.js -a sf-muni -d outputThis will download the current state of the sf-muni NextBus Feed, translate it to gtfs-rt and save to three files.Continuous Scriptscripts\continuousWriter.js [options]Options:-a, --agency-id The NextBus Agency Id [string] [required]-d, --output-directory the directory to save files to[string] [default: "./"]-e, --cache-expiration-time Number of hours between cache refreshes[default: 24]-s, --seconds number of seconds to wait after execution ofprevious writer finishes [default: 60]-h, --help Show help [boolean]Example:scripts\continuousWriter.js -a sf-muni -d outputDownload the current state of the sf-muni NextBus Feed, Translate it to gtfs-rt and save to files every minute.Note:It is recommended to use the continuous writer in conjuction with the package forever.Module Usagevar Translator = require('nextbus-to-gtfs-rt')var translator = new Translator({ nextbusAgencyId: 'sf-muni'})ConstructorTakes in an object with the following attributes:nextbusAgencyId (string, required) String of the NextBus agency idcacheExpiration (int, optional, default=24) Number of hours between cache refreshesTranslator methodsEach method takes in a callback funtion argument with the signature: funtion(err, feedMessage) where err is any error that occurred and feedMessage is a protobuf object of the gtfs-rt feed for the requested type.processServiceAlertsprocessTripUpdatesprocessVehiclePositionsLicenseMIT
2025-04-02Real-time arrival predictions & locations for MBTA buses“Where’s my MBTA Bus?” is an app for Massachusetts transit riders who want to know exactly where their bus is and when it will arrive. It can help riders decide if they need to rush or can restfully finish their morning coffee. Features:- Universal app; supports iPad, iPhone, and iPod Touch- Real-time arrival predictions for ALL MBTA bus stops- Real-time bus locations for ALL MBTA routes- View official MBTA Alerts- Guided navigation to help riders find their stops - View entire route path with all stops on the map- Save stops as Favorites to ensure quick access at any time- Quick access to predictions for the last viewed stop - Automatic refreshing of predictions and bus locationsThis app relies on MBTA partnership with NextBus inc, to provide real-time bus arrival predictions. Data is provided by NextBus using MBTA raw data. Using their special formula, NextBus is able to provide not only bus locations, but arrival predictions for every single bus stop. The app provides a pre-filled template to report problems, letting riders send feedback and improve the accuracy of predictions. This App requires an Internet connection (3G, 4G, LTE or WiFi) to get access to real-time data. What’s New This app has been updated by Apple to display the Apple Watch app icon.Updated to be compatible with the latest iOS versions. App Privacy The developer, Vladimir Grinman, has not provided details about its privacy practices and handling of data to Apple. No Details
2025-04-23San Francisco’s Muni is set to be upgraded with 1,500 new digital signs and boosted tunnel Wi-Fi services.From late October, transit bosses will begin the first stage of a massive technology overhaul, which they say will improve service reliability, transit times and arrival-time information.The new Customer Information System project also promises better tunnel Wi-Fi and cellular signals—with more information on transfer connections to regional transit like BART and Golden Gate Transit.October’s “soft launch” will collect data on transit ridership and work out any bugs in the system, according to SF Municipal Transportation Agency board member Manny Yekutiel.Perhaps the most noticeable change to city streets will come with 700 LCD signs that will replace the orange-lettered NextBus signs at bus stops.Thea Selby, chair of SF Transit Riders, said that the new signage is a welcome upgrade.“The NextBus system that tells you when the next bus is coming is mostly nonfunctional now, and I think it makes people anxious,” Selby said. “If we could have more reliable information about when the bus is coming, that would be great.”And the project will add solar-powered signs in mostly transit-starved areas to boost trip planning and transit times for riders, the transportation agency said.“I’m really excited about those,” Yekutiel said. So far, 411 new signs have been installed throughout the city, and 264 bus stops using the old NextBus signs are being upgraded with 4G modems.Alongside signage upgrades, the agency plans to launch a new mobile app in February 2023, the app will include a
2025-04-08