Dataframe: CAISO:us_ba_boundaries - US BA Boundaries#
Description#
Territory polygons for all 85 North American balancing authorities from
EIA’s control-area regions layer (ctl_area_region, 2025-02 edition),
one row per BA code. The base layer of the Balancing Authority Map
chart. Cartography reference only: analytical plant-to-BA membership
comes from eia860m_generators.
Data Dictionary#
ba_abbrev:
strBA code (CISO,ERCO,PJM, …), unique keyba_name:
strfull BA name (trailing “(Balancing Authority)” suffix stripped at ingest)ba_id:
int64numeric BA identifier from the layernet_gen_mwh:
float64annual net generation, MWh; null when not reportednet_gen_range:
strthe layer’s net-generation bucket labelarea_sq_mi:
float64territory area, square milesgeometry_geojson:
strGeoJSON Polygon/MultiPolygon, EPSG:4326source_layer_edited:
dateFeatureServer last-edit date at pull time
Notes#
The layer is EIA’s successor to the retired HIFLD “Control Areas” product (FERC-714 + EIA-861 derived, 2021 vintage). EIA’s own ArcGIS copy is access-restricted, so the pull uses the public re-share of the same layer; the parquet cache preserves the data if that item ever disappears.
Territories are service-area approximations and overlap - do not area-weight anything against them.
Refreshed (replaced wholesale) on every
pull_all_caiso.pyrun.
Data Preview#
Rows: 85 | Columns: 8 | Cache: data/opensource/us_ba_boundaries.parquet
Sample rows#
First and last 5 rows in file order.
ba_abbrev |
ba_name |
ba_id |
net_gen_mwh |
net_gen_range |
area_sq_mi |
geometry_geojson |
source_layer_edited |
|---|---|---|---|---|---|---|---|
AEC |
PowerSouth Energy Coop |
404754 |
4894954.0 |
0 to 7,500,000 |
16884.404 |
{“type”:“Polygon”,“coordinates”:[[[-85.004417999591,30.9829… |
2025-02-12 |
AECI |
Associated Electric Coop Inc |
404755 |
22610811.0 |
7,500,000 to 25,000,000 |
36959.055 |
{“type”:“MultiPolygon”,“coordinates”:[[[[-93.1165949999593,… |
2025-02-12 |
AESO |
Alberta Electric System Operator |
614256 |
Not Reported |
254817.421 |
{“type”:“Polygon”,“coordinates”:[[[-110.0000000004,59.99999… |
2025-02-12 |
|
AMPL |
Anchorage AK (City of) |
423470 |
Not Reported |
1824.62 |
{“type”:“Polygon”,“coordinates”:[[[-150.075450999564,61.156… |
2025-02-12 |
|
AVA |
Avista Corp |
404787 |
11692394.0 |
7,500,000 to 25,000,000 |
20611.155 |
{“type”:“Polygon”,“coordinates”:[[[-116.049291999726,48.165… |
2025-02-12 |
… |
… |
… |
… |
… |
… |
… |
… |
WACM |
WAPA Rocky Mountain Region |
584584 |
30727666.0 |
25,000,000 to 102,000,000 |
119505.29 |
{“type”:“MultiPolygon”,“coordinates”:[[[[-102.041524000432,… |
2025-02-12 |
WALC |
WAPA Desert Southwest Region |
584590 |
10453031.0 |
7,500,000 to 25,000,000 |
9736.16 |
{“type”:“Polygon”,“coordinates”:[[[-114.819822000185,34.205… |
2025-02-12 |
WAUW |
WAPA Upper Great Plains West |
601206 |
498334.0 |
0 to 7,500,000 |
31922.041 |
{“type”:“MultiPolygon”,“coordinates”:[[[[-111.825814000116,… |
2025-02-12 |
WWA |
NaturEner Wind Watch LLC |
1911229 |
705554.0 |
0 to 7,500,000 |
35.802 |
{“type”:“Polygon”,“coordinates”:[[[-112.083201000326,48.915… |
2025-02-12 |
YAD |
Alcoa Power Generating Inc Yadkin Division |
604932 |
1283511.0 |
0 to 7,500,000 |
311.646 |
{“type”:“Polygon”,“coordinates”:[[[-80.3774899999635,35.621… |
2025-02-12 |
Column summary#
Column |
Dtype |
Nulls |
Min |
Max |
|---|---|---|---|---|
|
|
0 |
AEC |
YAD |
|
|
0 |
Alberta Electric System Operator |
WAPA Upper Great Plains West |
|
|
0 |
404754 |
2659915 |
|
|
22 |
275.0 |
798693920.0 |
|
|
0 |
0 to 7,500,000 |
Not Reported |
|
|
0 |
3.882 |
751574.848 |
|
|
0 |
{“type”:“MultiPolygon”,“coordinates”:[[[[-102.041524000432,… |
{“type”:“Polygon”,“coordinates”:[[[-94.8004759996676,60.000… |
|
|
0 |
2025-02-12 |
2025-02-12 |
DataFrame Glimpse#
Rows: 85
Columns: 8
$ ba_abbrev <str> 'YAD'
$ ba_name <str> 'Alcoa Power Generating Inc Yadkin Division'
$ ba_id <i64> 604932
$ net_gen_mwh <f64> 1283511.0
$ net_gen_range <str> '0 to 7,500,000'
$ area_sq_mi <f64> 311.645951172264
$ geometry_geojson <str> '{"type":"Polygon","coordinates":[[[-80.3774899999635,35.6219159998236],[-80.3703040004293,35.6915919996711],[-80.3520100003612,35.7182689996147],[-80.3008370003272,35.7390799997423],[-80.2234659999559,35.7422409998223],[-80.0616969998167,35.5444260002598],[-80.0126719999128,35.4844780002596],[-80.0021320003914,35.412128000307],[-80.0380629999075,35.3704280000522],[-80.1659770000385,35.3680960004301],[-80.3046689998744,35.5345289998135],[-80.3774899999635,35.6219159998236]]]}'
$ source_layer_edited <date> 2025-02-12
Dataframe Manifest#
Dataframe Name |
US BA Boundaries |
|---|---|
Dataframe ID |
|
Data Sources |
EIA control-area regions layer (ArcGIS) |
Data Providers |
U.S. Energy Information Administration/ArcGIS Online (hosting) |
Links to Providers |
|
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) |
N/A |
Data available up to (max) |
N/A |
Dataframe Path |
data\opensource\us_ba_boundaries.parquet |
Linked Charts:
Pipeline Manifest#
Pipeline Name |
Project-Lab-Energy-Weather-Natgas-Quanto-CAISO |
|---|---|
Pipeline ID |
|
Lead Pipeline Developer |
Brian Nguyen |
Contributors |
Brian Nguyen, Claire Kim |
Git Repo URL |
|
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 |
Build Commands:
doit