Het in kaart brengen van de tientallen datacenters in San Antonio; Gemeenteraad overweegt eerste verzoek om centrumbeleidsplanning

Jan De Vries

SAN ANTONIO – District 6-raadslid Ric Galvan diende het eerste beleidsvoorstelverzoek van de stad in om de exponentiële groei van datacenters in San Antonio te onderzoeken.

Datacentra, waarin de computersystemen zijn ondergebracht die onze online activiteiten en diensten aandrijven, hebben tot controverse geleid vanwege berichten over hun uitgebreide gebruik van water- en energiebronnen.

Volgens Galvan zijn er bijna 50 datacenters voltooid of gepland om baanbrekend te zijn in de regio San Antonio.

Met bijna 15 centra in District 6 hebben de uiterste west- en noordwestkant van San Antonio de hoogste concentratie aan datacenters.

“Het is het gesprek waard, aangezien we een van de grootste markten voor nieuwe ontwikkeling van datacenters in de staat zijn”, aldus Galvan.



Datacenters kaart

Datacenterlocaties

Naam Grootte (acres) Status/Tijdlijn

*cluster van datacenters

Status: ${dc.status || “—”}
Maat: ${dc.grootte || “—”}
Adres: ${dc.adres || “”}

`; marker.bindPopup(popupHtml); markers(dc.name) = markering; }); } // Knoppen // ==================================== document.getElementById(“showAllBtn”).addEventListener(“klik”, () => {selectedName = null; clearCountyHighlights(); Object.values(markers).forEach(m => map.removeLayer(m)); markers = {}; const bounds = L.latLngBounds(dataCenters.map(dc => dc.coords)); map.fitBounds(bounds, { opvulling: (40, 40) }); r.classList.remove(“highlight”)); // =================================== // Sorteren // ==================================== function updateSortIcons() { document.querySelectorAll(“#dataTable th”).forEach(th => { const col = th.dataset.col; const arrow = th.querySelector(“.arrow”); if (!arrow) return; if (currentSort.col === col) { arrow.textContent = “▲” : “▼” } else { arrow.textContent = “↕” }; } document.querySelectorAll(“#dataTable th”).forEach(th => { if (th.classList.contains(“unsortable”)) return; th.addEventListener(“click”, () => { const col = th.dataset.col; currentSort.asc = currentSort.col === col ? !currentSort.asc : true; currentSort.col = col; dataCenters.sort((a, b) => { let valA, valB; if (col === “size”) { valA = a.size || 0; valB = b.size || 0; } else { valA = a(col) || “”; valB = b(col) || “”; if (typeof valA === “string”) valA = valA.toLowerCase(); if (typeof valB === “string”) valB = valB.toLowerCase(); } if (valA < valB) return currentSort.asc ? -1 : 1; if (valA > valB) return currentSort.asc ? 1 : -1; return 0; }); initTable(); updateSortIcons(); selectedName = null; clearCountyHighlights(); Object.values(markers).forEach(m => map.removeLayer(m)); markers = {}; const bounds = L.latLngBounds(dataCenters.map(dc => dc.coords)); map.fitBounds(bounds, { opvulling: (40, 40) }); r.classList.remove(“highlight”)); // =================================== // Initiële render // ===================================== initTable(); updateSortIcons(); renderMarkers(); // Grenzen automatisch aanpassen aan dataCenters const bounds = L.latLngBounds(dataCenters.map(dc => dc.coords)); map.fitBounds(grenzen, {opvulling: (40, 40) });