busi488energy/data/grid-regions.geojson
Joey Eamigh ad1a6792f5
phase 8: UI/UX overhaul — layout, charts, map, data freshness
- Fix ticker tape CLS with skeleton loader and fixed height
- Add Inter font, max-width container, responsive dvh units
- Hero metrics: trend deltas, per-metric sparkline colors, 3+2 grid
- GPU calculator: step=100 slider + text input, PUE factor, region comparison bars
- Grid stress: replace misleading arc gauges with demand status bars
- Demand summary: expand to 4-metric highlights grid
- Charts: responsive heights, ISO/non-ISO toggle, correlation R² + trend line
- Map: US-wide default view, marker clustering, enriched region panels, zoom controls
- Fix NYISO polygon (NYC), MISO polygon (Michigan), MISO south (MS/LA)
- Add automated ingestion via instrumentation.ts
- Add data freshness indicator in footer
- Fix backfill start date to 2019-01-01 (EIA RTO data availability)
2026-02-11 19:59:01 -05:00

592 lines
15 KiB
JSON

{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[-83.67, 41.73],
[-84.82, 41.76],
[-84.82, 39.10],
[-84.43, 38.45],
[-83.65, 38.63],
[-82.60, 38.17],
[-81.95, 37.54],
[-81.23, 37.27],
[-80.52, 37.48],
[-80.30, 37.10],
[-79.51, 36.54],
[-78.45, 35.69],
[-77.75, 36.00],
[-75.87, 36.55],
[-75.24, 37.77],
[-75.62, 38.46],
[-74.98, 38.93],
[-74.70, 39.30],
[-74.18, 39.62],
[-74.01, 40.07],
[-74.72, 40.15],
[-75.06, 39.99],
[-75.13, 39.88],
[-75.53, 39.84],
[-76.04, 39.72],
[-77.25, 39.32],
[-77.49, 39.10],
[-77.72, 39.32],
[-77.83, 39.64],
[-79.48, 39.72],
[-80.52, 40.64],
[-80.52, 41.98],
[-81.28, 42.21],
[-82.00, 41.96],
[-83.13, 41.96],
[-83.67, 41.73]
]
],
[
[
[-74.72, 40.15],
[-74.01, 40.07],
[-74.25, 40.53],
[-75.14, 40.68],
[-75.12, 41.85],
[-76.11, 42.00],
[-79.76, 42.27],
[-80.52, 41.98],
[-80.52, 40.64],
[-79.48, 39.72],
[-77.83, 39.64],
[-77.72, 39.32],
[-77.49, 39.10],
[-77.25, 39.32],
[-76.04, 39.72],
[-75.53, 39.84],
[-75.13, 39.88],
[-75.06, 39.99],
[-74.72, 40.15]
]
],
[
[
[-87.53, 41.76],
[-87.53, 39.35],
[-87.53, 38.23],
[-87.69, 37.79],
[-87.10, 37.79],
[-86.52, 36.64],
[-85.98, 36.63],
[-84.86, 36.63],
[-84.43, 38.45],
[-84.82, 39.10],
[-84.82, 41.76],
[-87.53, 41.76]
]
]
]
},
"properties": {
"name": "PJM Interconnection",
"code": "PJM",
"iso": "PJM"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[-106.65, 31.75],
[-103.06, 31.97],
[-100.00, 31.00],
[-99.41, 27.84],
[-97.14, 25.97],
[-96.36, 28.14],
[-93.84, 29.71],
[-93.72, 31.08],
[-94.04, 33.55],
[-96.31, 33.90],
[-97.37, 33.97],
[-100.00, 34.56],
[-103.04, 32.00],
[-106.65, 31.75]
]
]
]
},
"properties": {
"name": "Electric Reliability Council of Texas",
"code": "ERCOT",
"iso": "ERCOT"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[-124.41, 42.00],
[-123.23, 42.00],
[-120.00, 42.00],
[-120.00, 39.00],
[-117.63, 37.43],
[-116.09, 35.98],
[-114.63, 34.87],
[-114.63, 32.72],
[-117.12, 32.54],
[-118.60, 33.78],
[-120.63, 34.57],
[-121.89, 36.60],
[-122.39, 37.62],
[-122.47, 37.81],
[-123.03, 38.31],
[-123.73, 39.33],
[-124.41, 40.44],
[-124.41, 42.00]
]
]
]
},
"properties": {
"name": "California Independent System Operator",
"code": "CAISO",
"iso": "CAISO"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[-79.76, 42.27],
[-79.76, 43.28],
[-78.89, 42.95],
[-76.80, 43.63],
[-76.18, 44.20],
[-75.32, 44.81],
[-74.87, 45.01],
[-73.34, 45.01],
[-73.34, 42.05],
[-73.73, 41.10],
[-71.85, 40.98],
[-72.76, 40.75],
[-73.74, 40.63],
[-74.01, 40.07],
[-74.25, 40.53],
[-75.14, 40.68],
[-75.12, 41.85],
[-76.11, 42.00],
[-79.76, 42.27]
]
]
]
},
"properties": {
"name": "New York Independent System Operator",
"code": "NYISO",
"iso": "NYISO"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[-73.73, 41.10],
[-71.85, 40.98],
[-71.12, 41.49],
[-69.93, 41.67],
[-70.60, 41.78],
[-70.82, 42.67],
[-70.70, 43.07],
[-69.04, 43.98],
[-68.12, 44.38],
[-67.79, 44.55],
[-67.10, 45.14],
[-67.10, 47.27],
[-68.57, 47.29],
[-70.25, 46.25],
[-71.08, 45.30],
[-71.50, 45.01],
[-73.34, 45.01],
[-73.34, 42.05],
[-73.73, 41.10]
]
]
]
},
"properties": {
"name": "ISO New England",
"code": "ISONE",
"iso": "ISONE"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[-97.23, 49.00],
[-95.15, 49.00],
[-95.15, 48.00],
[-89.49, 48.01],
[-84.72, 46.63],
[-84.10, 46.55],
[-83.40, 46.03],
[-83.80, 45.65],
[-83.40, 45.05],
[-83.30, 44.32],
[-82.80, 43.60],
[-82.42, 43.00],
[-82.48, 42.33],
[-83.50, 41.73],
[-84.82, 41.76],
[-86.80, 41.76],
[-87.53, 41.76],
[-87.53, 38.23],
[-87.69, 37.79],
[-88.07, 37.50],
[-88.47, 37.07],
[-89.10, 36.95],
[-90.18, 36.50],
[-94.62, 36.50],
[-94.62, 37.00],
[-95.07, 37.00],
[-95.78, 39.99],
[-96.00, 40.00],
[-96.45, 42.49],
[-96.63, 42.52],
[-96.44, 43.50],
[-96.45, 45.30],
[-96.56, 45.94],
[-97.23, 49.00]
]
],
[
[
[-89.10, 36.95],
[-89.70, 36.25],
[-88.20, 35.00],
[-88.20, 34.50],
[-88.35, 33.29],
[-88.47, 31.90],
[-88.40, 30.23],
[-89.10, 30.10],
[-89.60, 29.90],
[-90.10, 29.60],
[-91.00, 29.30],
[-91.80, 29.50],
[-93.20, 29.60],
[-93.84, 29.71],
[-93.72, 31.08],
[-93.53, 31.18],
[-94.04, 33.55],
[-94.48, 33.64],
[-94.43, 35.39],
[-94.62, 36.50],
[-90.18, 36.50],
[-89.10, 36.95]
]
]
]
},
"properties": {
"name": "Midcontinent Independent System Operator",
"code": "MISO",
"iso": "MISO"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[-104.05, 49.00],
[-97.23, 49.00],
[-96.56, 45.94],
[-96.45, 45.30],
[-96.44, 43.50],
[-96.63, 42.52],
[-96.45, 42.49],
[-96.00, 40.00],
[-95.78, 39.99],
[-95.07, 37.00],
[-94.62, 37.00],
[-94.62, 36.50],
[-94.43, 35.39],
[-94.48, 33.64],
[-96.31, 33.90],
[-100.00, 34.56],
[-103.00, 36.50],
[-103.00, 37.00],
[-104.05, 38.00],
[-104.05, 41.00],
[-104.05, 43.00],
[-104.05, 45.94],
[-104.05, 49.00]
]
]
]
},
"properties": {
"name": "Southwest Power Pool",
"code": "SPP",
"iso": "SPP"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[-124.73, 49.00],
[-116.05, 49.00],
[-116.05, 46.00],
[-117.04, 44.30],
[-117.04, 42.00],
[-120.00, 42.00],
[-124.41, 42.00],
[-124.56, 42.80],
[-124.07, 44.60],
[-123.94, 46.18],
[-124.10, 46.86],
[-124.73, 48.40],
[-124.73, 49.00]
]
]
]
},
"properties": {
"name": "Bonneville Power Administration",
"code": "BPA",
"iso": "BPA"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[-116.05, 49.00],
[-104.05, 49.00],
[-104.05, 45.94],
[-104.05, 45.00],
[-111.05, 45.00],
[-116.05, 46.00],
[-116.05, 49.00]
]
]
]
},
"properties": {
"name": "NorthWestern Energy Montana",
"code": "NWMT",
"iso": "NWMT"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[-120.00, 42.00],
[-117.04, 42.00],
[-117.04, 44.30],
[-116.05, 46.00],
[-111.05, 45.00],
[-104.05, 45.00],
[-104.05, 43.00],
[-104.05, 41.00],
[-104.05, 38.00],
[-103.00, 37.00],
[-103.00, 36.50],
[-100.00, 34.56],
[-103.04, 32.00],
[-106.65, 31.75],
[-109.05, 31.33],
[-111.07, 31.33],
[-114.63, 32.72],
[-114.63, 34.87],
[-116.09, 35.98],
[-117.63, 37.43],
[-120.00, 39.00],
[-120.00, 42.00]
]
]
]
},
"properties": {
"name": "Western Area Power Administration",
"code": "WAPA",
"iso": "WAPA"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[-88.07, 37.50],
[-87.69, 37.79],
[-87.10, 37.79],
[-86.52, 36.64],
[-85.98, 36.63],
[-84.86, 36.63],
[-84.22, 36.60],
[-82.30, 36.60],
[-81.65, 36.60],
[-81.65, 35.17],
[-82.78, 35.07],
[-84.32, 35.00],
[-85.61, 34.98],
[-88.20, 35.00],
[-89.70, 36.25],
[-89.10, 36.95],
[-88.47, 37.07],
[-88.07, 37.50]
]
]
]
},
"properties": {
"name": "Tennessee Valley Authority",
"code": "TVA",
"iso": "TVA"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[-84.32, 35.00],
[-82.78, 35.07],
[-81.65, 35.17],
[-81.65, 36.60],
[-82.30, 36.60],
[-84.22, 36.60],
[-84.86, 36.63],
[-84.43, 38.45],
[-83.65, 38.63],
[-82.60, 38.17],
[-81.95, 37.54],
[-81.23, 37.27],
[-80.52, 37.48],
[-80.30, 37.10],
[-79.51, 36.54],
[-78.45, 35.69],
[-77.75, 36.00],
[-75.87, 36.55],
[-75.87, 35.19],
[-76.52, 34.62],
[-77.68, 33.95],
[-78.90, 33.65],
[-79.45, 33.16],
[-80.85, 32.11],
[-81.15, 32.11],
[-82.25, 33.31],
[-83.35, 34.49],
[-84.32, 35.00]
]
]
]
},
"properties": {
"name": "Duke Energy Carolinas",
"code": "DUKE",
"iso": "DUKE"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[-88.20, 35.00],
[-85.61, 34.98],
[-84.32, 35.00],
[-83.35, 34.49],
[-82.25, 33.31],
[-81.15, 32.11],
[-81.15, 31.00],
[-84.86, 30.70],
[-87.60, 30.25],
[-88.40, 30.23],
[-88.47, 31.90],
[-88.35, 33.29],
[-88.20, 34.50],
[-88.20, 35.00]
]
]
]
},
"properties": {
"name": "Southern Company",
"code": "SOCO",
"iso": "SOCO"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[-87.60, 30.25],
[-84.86, 30.70],
[-81.15, 31.00],
[-81.15, 32.11],
[-80.85, 32.11],
[-80.45, 31.62],
[-81.26, 30.75],
[-81.52, 29.49],
[-80.52, 28.00],
[-80.22, 26.30],
[-80.84, 25.15],
[-81.81, 24.55],
[-82.63, 27.52],
[-82.85, 27.83],
[-84.34, 29.96],
[-85.39, 29.68],
[-86.52, 30.38],
[-87.60, 30.25]
]
]
]
},
"properties": {
"name": "Florida Power",
"code": "FPC",
"iso": "FPC"
}
}
]
}