ADVERTISEMENT

Tutuban-Malolos railway construction starts in Bulacan

Published Feb 15, 2019 06:28 pm
By Philippine News Agency CITY OF MALOLOS, Bulacan -- The construction of the Tutuban-Malolos phase of the Philippine National Railways (PNR) North-South Railway began in this city on Friday. Transportation Secretary Arthur Tugade and Undersecretary for Railways Timothy John Batan, Japanese Ambassador to the Philippines Koji Haneda, PNR General Manager Jun Magno, Bulacan Governor Wilhelmino Sy Alvarado, Bulacan 2nd District Representative Apol Pancho, Bulacan 4th District Rep. Linabelle Villarrica, and representatives from Sumitomo Mitsui Construction Co. Ltd. led the groundbreaking ceremony for the construction work along the old PNR railway in Barangay Mabolo here. Tugade said the construction of the North-South Commuter Railway (Malolos- Tutuban) is one of the flagship projects of the Department of Transportation (DOTr) together with the PNR, in line with the “Build, Build, Build” program of the government. Tugade said the project is expected to be completed by the last quarter of 2021. “This is the President’s (Rodrigo Duterte) gift not only to the people of Bulacan and Pampanga, but more importantly, to the people of this country, in high hopes of providing them with an efficient and comfortable mode of transport. The President would like to reiterate his commitment, that we are committed to give a comfortable life without any temptation or badge of corruption,” Tugade said. It is a 37.6-kilometer mass railway transportation expected to reduce travel time between Manila and Bulacan from over one hour and 30 minutes to only 35 minutes only. Once the railway is fully operational, it is expected to serve approximately 300,000 commuters daily. There will be a total of 10 stations along the alignment project that will rise in Tutuban, Solis, Caloocan, Valenzuela, Meycauayan, Marilao, Bocaue, Balagtas, Guiguinto, and Malolos. It will also be seamlessly integrated with the PNR North 2, Malolos- Clark Project and the PNR South Commuter, Manila to Calamba, Laguna Project, forming one integrated commuter railway system that will serve commuters travelling to, from, and within NCR, Central Luzon (Region 3), and Calabarzon (Region IV-A). The project is made possible through an Official Development Assistance (ODA) from Japan International Cooperation Agency (JICA) with its loan agreement signed on November 27, 2015 while the Detailed Engineering Design (DED) was approved in August 2017 parallel to the procurement of the General Consultant (GC) which has started in January 2018. To date, the ongoing development and implementation of the project, include the proper resettlement program of the government as part of the social responsibility of the department for approximately over 300 informal settler families (ISFs) along the project alignment. With this, the DOTr has entered into an approved a memorandum of agreement for Caloocan and Manila, Valenzuela and Guiguinto for Bulacan areas with the PNR, National Housing Authority, Housing and Urban Development Coordinating Council and Local Government Units for the relocation and resettlement of ISFs, affected by the project.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.