Skip to main content

Transbay Tomorrow

Page Title

Page Title

Transbay Tomorrow

Error message

  • Deprecated function: explode(): Passing null to parameter #2 ($string) of type string is deprecated in Drupal\gtranslate\Plugin\Block\GTranslateBlock->build() (line 367 of modules/contrib/gtranslate/src/Plugin/Block/GTranslateBlock.php).
    Drupal\gtranslate\Plugin\Block\GTranslateBlock->build() (Line: 171)
    Drupal\block\BlockViewBuilder::preRender()
    call_user_func_array() (Line: 113)
    Drupal\Core\Render\Renderer->doTrustedCallback() (Line: 886)
    Drupal\Core\Render\Renderer->doCallback() (Line: 431)
    Drupal\Core\Render\Renderer->doRender() (Line: 503)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 513)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 113)
    __TwigTemplate_747765aa29738ca8d9971f9a1a79fe2e->doDisplay() (Line: 461)
    Twig\Template->yield() (Line: 416)
    Twig\Template->display() (Line: 431)
    Twig\Template->render() (Line: 53)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 513)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 119)
    __TwigTemplate_fdb176904433d2770118aead93af4714->doDisplay() (Line: 461)
    Twig\Template->yield() (Line: 416)
    Twig\Template->display() (Line: 431)
    Twig\Template->render() (Line: 53)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 158)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 637)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 153)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
    call_user_func() (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 201)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 138)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 87)
    Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 50)
    Drupal\ban\BanMiddleware->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
  • Warning: Undefined array key 1 in Drupal\gtranslate\Plugin\Block\GTranslateBlock->build() (line 367 of modules/contrib/gtranslate/src/Plugin/Block/GTranslateBlock.php).
    Drupal\gtranslate\Plugin\Block\GTranslateBlock->build() (Line: 171)
    Drupal\block\BlockViewBuilder::preRender()
    call_user_func_array() (Line: 113)
    Drupal\Core\Render\Renderer->doTrustedCallback() (Line: 886)
    Drupal\Core\Render\Renderer->doCallback() (Line: 431)
    Drupal\Core\Render\Renderer->doRender() (Line: 503)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 513)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 113)
    __TwigTemplate_747765aa29738ca8d9971f9a1a79fe2e->doDisplay() (Line: 461)
    Twig\Template->yield() (Line: 416)
    Twig\Template->display() (Line: 431)
    Twig\Template->render() (Line: 53)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 513)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 119)
    __TwigTemplate_fdb176904433d2770118aead93af4714->doDisplay() (Line: 461)
    Twig\Template->yield() (Line: 416)
    Twig\Template->display() (Line: 431)
    Twig\Template->render() (Line: 53)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 158)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 637)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 153)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
    call_user_func() (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 201)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 138)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 87)
    Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 50)
    Drupal\ban\BanMiddleware->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
  • Deprecated function: explode(): Passing null to parameter #2 ($string) of type string is deprecated in Drupal\gtranslate\Plugin\Block\GTranslateBlock->build() (line 373 of modules/contrib/gtranslate/src/Plugin/Block/GTranslateBlock.php).
    Drupal\gtranslate\Plugin\Block\GTranslateBlock->build() (Line: 171)
    Drupal\block\BlockViewBuilder::preRender()
    call_user_func_array() (Line: 113)
    Drupal\Core\Render\Renderer->doTrustedCallback() (Line: 886)
    Drupal\Core\Render\Renderer->doCallback() (Line: 431)
    Drupal\Core\Render\Renderer->doRender() (Line: 503)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 513)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 113)
    __TwigTemplate_747765aa29738ca8d9971f9a1a79fe2e->doDisplay() (Line: 461)
    Twig\Template->yield() (Line: 416)
    Twig\Template->display() (Line: 431)
    Twig\Template->render() (Line: 53)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 513)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 119)
    __TwigTemplate_fdb176904433d2770118aead93af4714->doDisplay() (Line: 461)
    Twig\Template->yield() (Line: 416)
    Twig\Template->display() (Line: 431)
    Twig\Template->render() (Line: 53)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 158)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 637)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 153)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
    call_user_func() (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 201)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 138)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 87)
    Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 50)
    Drupal\ban\BanMiddleware->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
  • Warning: Undefined array key 1 in Drupal\gtranslate\Plugin\Block\GTranslateBlock->build() (line 373 of modules/contrib/gtranslate/src/Plugin/Block/GTranslateBlock.php).
    Drupal\gtranslate\Plugin\Block\GTranslateBlock->build() (Line: 171)
    Drupal\block\BlockViewBuilder::preRender()
    call_user_func_array() (Line: 113)
    Drupal\Core\Render\Renderer->doTrustedCallback() (Line: 886)
    Drupal\Core\Render\Renderer->doCallback() (Line: 431)
    Drupal\Core\Render\Renderer->doRender() (Line: 503)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 513)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 113)
    __TwigTemplate_747765aa29738ca8d9971f9a1a79fe2e->doDisplay() (Line: 461)
    Twig\Template->yield() (Line: 416)
    Twig\Template->display() (Line: 431)
    Twig\Template->render() (Line: 53)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 513)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 119)
    __TwigTemplate_fdb176904433d2770118aead93af4714->doDisplay() (Line: 461)
    Twig\Template->yield() (Line: 416)
    Twig\Template->display() (Line: 431)
    Twig\Template->render() (Line: 53)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 158)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 637)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 153)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
    call_user_func() (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 201)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 138)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 87)
    Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 50)
    Drupal\ban\BanMiddleware->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
  • Warning: foreach() argument must be of type array|object, null given in Drupal\gtranslate\Plugin\Block\GTranslateBlock->build() (line 397 of modules/contrib/gtranslate/src/Plugin/Block/GTranslateBlock.php).
    Drupal\gtranslate\Plugin\Block\GTranslateBlock->build() (Line: 171)
    Drupal\block\BlockViewBuilder::preRender()
    call_user_func_array() (Line: 113)
    Drupal\Core\Render\Renderer->doTrustedCallback() (Line: 886)
    Drupal\Core\Render\Renderer->doCallback() (Line: 431)
    Drupal\Core\Render\Renderer->doRender() (Line: 503)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 513)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 113)
    __TwigTemplate_747765aa29738ca8d9971f9a1a79fe2e->doDisplay() (Line: 461)
    Twig\Template->yield() (Line: 416)
    Twig\Template->display() (Line: 431)
    Twig\Template->render() (Line: 53)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 513)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 119)
    __TwigTemplate_fdb176904433d2770118aead93af4714->doDisplay() (Line: 461)
    Twig\Template->yield() (Line: 416)
    Twig\Template->display() (Line: 431)
    Twig\Template->render() (Line: 53)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 158)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 637)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 153)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
    call_user_func() (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 201)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 138)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 87)
    Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 50)
    Drupal\ban\BanMiddleware->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    

Transbay Tomorrow, finalized in 2018, includes an evaluation of Transbay service and identification of recommendations to address major issues, which included overcrowding, reliability, speed, and productivity.  

Strategies for addressing the major issues included: 

  • Increasing the service span
  • Assigning high-capacity buses (i.e., double deckers) to specific high ridership routes 
  • Moving into the Salesforce Transit Center 
  • Adjusting routing from local roads to major roads, and working to get more TSP improvements 
  • Increasing stop spacing 
  • Deterring local ridership by charging Transbay fares
  • Reallocating existing resources (buses and revenue hours) from underperforming routes to routes with high ridership 

For more information, please visit Transbay Service or contact planning@actransit.org.