Graham
About
The Davenport Diamond Guideway project is part of Metrolinx’s GO Expansion program. To support future two-way all-day GO service on the Barrie line, Graham is building a rail grade separation, eliminating the Davenport Diamond crossing where the Barrie GO corridor meets the Canadian Pacific Rail tracks – one of the busiest train intersections in North America. This project represents an important transit infrastructure commitment that will improve service on the Barrie GO line while adding to the vitality of the community.
In 2019, Graham was selected to deliver the $175 million design-build-finance contract. The project includes construction of a new rail grade separation between GO Transit’s Barrie line and CP Rail’s North Toronto subdivision, as well as the addition of a second main line track on the Barrie line. Also included is the staged demolition and reconstruction of a rail over road bridge at Bloor Street, new rail over road bridge at Wallace Avenue, rehabilitation of rail over road bridges at Dupont Street and Davenport Road, and a pedestrian underpass at Paton Road.
To allow construction of the new grade separation in a logistically challenging site with an active rail line, Graham had to construct a temporary diversion track within the existing rail corridor so that Barrie train service could continue during construction.
Once the grade separation is complete in 2023, new public space including a multi-use path will be created underneath the raised guideway, that will enhance the community experience, improve safety and connect neighbourhoods previously cut off by the Barrie line.
Calgary (Head Office)
10840 27 Street SE
Calgary AB T2Z 3R6
Tel: 403.570.5000
Fax: 403.236.6575
Error message
Notice: Undefined offset: 0 in bus_ex_custom_form_alter() (line 24 of modules/custom/bus_ex_custom/bus_ex_custom.module).bus_ex_custom_form_alter(Array, Object, 'webform_submission_contact_add_form') (Line: 539) Drupal\Core\Extension\ModuleHandler->alter('form', Array, Object, 'webform_submission_contact_add_form') (Line: 836) Drupal\Core\Form\FormBuilder->prepareForm('webform_submission_contact_add_form', Array, Object) (Line: 279) Drupal\Core\Form\FormBuilder->buildForm(Object, Object) (Line: 61) Drupal\Core\Entity\EntityFormBuilder->getForm(Object, 'add') (Line: 1233) Drupal\webform\Entity\Webform->getSubmissionForm() (Line: 18) Drupal\webform\WebformEntityViewBuilder->view(Object, NULL, NULL) (Line: 279) Drupal\twig_tweak\TwigExtension->drupalEntity('webform', 'contact') (Line: 131) __TwigTemplate_10b04b0ef9d6df331418953a3633b3cc422518cea1a0847f0377403b9b97fe7a->doDisplay(Array, Array) (Line: 455) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 422) Twig\Template->display(Array) (Line: 434) Twig\Template->render(Array) (Line: 64) twig_render_template('themes/custom/bus_ex/templates/views/views-view--company_contacts--page_1.html.twig', Array) (Line: 384) Drupal\Core\Theme\ThemeManager->render('views_view__company_contacts__page_1', Array) (Line: 431) Drupal\Core\Render\Renderer->doRender(Array) (Line: 444) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200) Drupal\Core\Render\Renderer->render(Array, ) (Line: 226) Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227) Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117) Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90) Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object) call_user_func(Array, Object, 'kernel.view', Object) (Line: 111) Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23) Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)