---
date: "2026-08-27 10:08:05"
tags: "EIA control-area regions layer (ArcGIS)"
category: "Map, Balancing Authorities, Grid Context"
---

# Chart: Balancing Authority Map
US balancing-authority territories as hoverable regions.

## Chart
```{raw} html
<iframe src="../../_static/CAISO/caiso_ba_map.html" height="500px" width="100%"></iframe>

<p style="text-align: center;">Sources: EIA control-area regions layer (ArcGIS)</p>
```
[Full Screen Chart](../download_chart/CAISO/caiso_ba_map.html)






## Description

Interactive map of every North American balancing authority territory
(85 BAs incl. Canadian and Mexican interconnection members). Each
territory is a pastel-filled region; hovering shows the BA name, code,
annual net generation, and territory area. Larger BAs carry their code
directly on the map; small municipal BAs are hover-only. The three hub
BAs of this project (CAISO, PACE, PACW) carry larger labels. The legend
lists every BA and toggles its region on and off.

**Formulas Used:** N/A.

**Data Cleaning Information:** Ring vertices are thinned with
Douglas-Peucker (~1.2 km tolerance) at chart build time so canvas panning
stays smooth; territories are drawn largest-first so embedded small BAs
remain visible and hoverable.

## Notes

- Polygons are EIA's control-area regions layer (2025-02 edition) - the
  successor to the retired HIFLD "Control Areas" layer that most public
  BA maps still render (2021 vintage).
- BA territories are service-area approximations built from utility
  service territories, not electrical topology; footprints overlap, and
  nothing should be area-weighted against them.
- Analytical plant-to-BA membership in this project comes from
  `eia860m_generators`, never from these polygons.



## Chart Specs

| Chart Name             | Balancing Authority Map                                             |
|------------------------|------------------------------------------------------------|
| Chart ID               | caiso_ba_map                                               |
| Topic Tags             | Map, Balancing Authorities, Grid Context                                |
| Data Series Start Date |                                  |
| Data Frequency         | Reference snapshot                                         |
| Observation Period     |                                      |
| Lag in Data Release    |                                     |
| Data Release Timing    |                                     |
| Seasonal Adjustment    |                                     |
| Units                  | MWh, sq mi                                                  |
| HTML Chart             | [HTML](../download_chart/CAISO/caiso_ba_map.html)    |


## Dataframe Manifest

| Dataframe Name                 | US BA Boundaries                                                   |
|--------------------------------|--------------------------------------------------------------------------------------|
| Dataframe ID                   | [us_ba_boundaries](../dataframes/CAISO/us_ba_boundaries.md)                                       |
| Data Sources                   | EIA control-area regions layer (ArcGIS)                                        |
| Data Providers                 | U.S. Energy Information Administration/ArcGIS Online (hosting)                                      |
| Links to Providers             | https://services5.arcgis.com/bsqU0jSPAuI04L89/arcgis/rest/services/Balancing_Authorities/FeatureServer/0                             |
| Topic Tags                     | Reference, Balancing Authorities, Map                                          |
| Type of Data Access            |                                   |
| How is data pulled?            | src/pulls/pull_us_ba_boundaries.py via the ArcGIS FeatureServer API                                                    |
| Data available up to (min)     |                                                              |
| Data available up to (max)     |                                                              |
| Dataframe Path                 | data\opensource\us_ba_boundaries.parquet                                                   |


**Linked Charts:**


- [CAISO:caiso_ba_map](../../charts/CAISO.caiso_ba_map.md)



## Pipeline Manifest

| Pipeline Name                   | Project-Lab-Energy-Weather-Natgas-Quanto-CAISO                       |
|---------------------------------|--------------------------------------------------------|
| Pipeline ID                     | [CAISO](../../index.md)              |
| Lead Pipeline Developer         | Brian Nguyen             |
| Contributors                    | Brian Nguyen, Claire Kim           |
| Git Repo URL                    |                         |
| Pipeline Web Page               | <a href="../../../index.html">Pipeline Web Page      |
| Date of Last Code Update        | 2026-08-27 10:08:05           |
| OS Compatibility                | Windows, Linux, macOS |
| Linked Dataframes               |  [CAISO:caiso_lmp_day_ahead_hourly](../dataframes/CAISO/caiso_lmp_day_ahead_hourly.md)<br>  [CAISO:caiso_lmp_real_time_15_min](../dataframes/CAISO/caiso_lmp_real_time_15_min.md)<br>  [CAISO:caiso_lmp_real_time_5_min](../dataframes/CAISO/caiso_lmp_real_time_5_min.md)<br>  [CAISO:caiso_fuel_prices](../dataframes/CAISO/caiso_fuel_prices.md)<br>  [CAISO:caiso_fuel_regions](../dataframes/CAISO/caiso_fuel_regions.md)<br>  [CAISO:caiso_load](../dataframes/CAISO/caiso_load.md)<br>  [CAISO:caiso_load_hourly](../dataframes/CAISO/caiso_load_hourly.md)<br>  [CAISO:caiso_fuel_mix](../dataframes/CAISO/caiso_fuel_mix.md)<br>  [CAISO:caiso_renewables_hourly](../dataframes/CAISO/caiso_renewables_hourly.md)<br>  [CAISO:caiso_curtailed_non_operational_generator_report](../dataframes/CAISO/caiso_curtailed_non_operational_generator_report.md)<br>  [CAISO:caiso_outages_aggregated_hourly](../dataframes/CAISO/caiso_outages_aggregated_hourly.md)<br>  [CAISO:openmeteo_temperature_daily](../dataframes/CAISO/openmeteo_temperature_daily.md)<br>  [CAISO:eia860m_generators](../dataframes/CAISO/eia860m_generators.md)<br>  [CAISO:us_ba_boundaries](../dataframes/CAISO/us_ba_boundaries.md)<br>  |


**Build Commands:**
```
doit

```
