Comments (8)
Well this seems problematic. Based on this FERC webpage, it seems like FERC has largely given up on trying to track this data themselves.
Regarding your questions:
- I'm sure all we needed was the now dead link.
- The various FERC regions comprise the balancing authority areas. The one reason we had FERC region as a level of aggregation was because it was a clear mapping of BAAs to FERC regions. NERC regions are different and don't cleanly align in all cases.
- Great question. Will need to see if we can hunt down something.
- See question 3. TBD at this point with the one missing link.
from electricitylci.
Does the electricity baseline need to support mapping to FERC/NERC regions or are EIA regions and their balancing authorities good enough?
from electricitylci.
I don't have an immediate negative reaction to using the EIA regions (Southeast, Midwest, Northwest, Southwest, California, Carolinas, Texas, Florida, New England, New York, Mid-Atlantic, Central, Tennessee). I might need to check in with Greg Cooney to see if there was a real strong desire for getting FERC specifically or if the desire was more around having some sort of level of aggregation between BAA and US.
After looking all this over, the mapping of EIA region to FERC region might have just been a visual assessment rather than an explicit crosswalk. To that end, it might be reasonable to keep using the existing EIA region to FERC region mapping that exists in that file and simply using the new version of EIA930.
I would prefer to maintain the ability to do FERC rather than having to go in an make changes to all instances of FERC to EIA or something.
from electricitylci.
Can do. Thanks, Matt.
from electricitylci.
BTW, from a cursory look at EIA 930, there may be some-to-a-few more BAs added the mix since 2016. Shall we employ the same "based on visual inspection" mapping and just update the existing workbook?
from electricitylci.
Well the mapping I believe is from EIA region to FERC region, so we shouldn't need to evaluate each BAA. The BAAs are already mapped to EIA regions in the 930 data. Just need to reuse the lookup table I think.
from electricitylci.
Good point! (until they introduce new regions)
from electricitylci.
To replace 'BA_Codes_930.xlsx' (reference by read_ba_codes in utils.py) and its supplement 'BA code match.csv' (used in utils.py and eia860_facilities.py):
See Microsoft Excel workbook:
https://www.eia.gov/electricity/930-content/EIA930_Reference_Tables.xlsx
Columns from the 'BAs' worksheet include:
- 'BA Code'
- 'BA Name'
- 'Region/Country Name' (i.e., EIA Region)
- 'Region/Country Code' (i.e., EIA Code)
Apply the following EIA region to FERC region mapping:
EIA Region | FERC Region |
---|---|
California | CAISO |
Carolinas | Southeast (SE) |
Central | SPP |
Electric Reliability Council of Texas, Inc. | ERCOT |
Florida | Southeast (SE) |
Mid-Atlantic | PJM |
Midwest | MISO |
New England ISO | ISO-NE |
New York Independent System Operator | NYISO |
Northwest | Northwest (NW) |
Southeast | Southeast (SE) |
Southwest | Southwest (SW) |
Tennessee Valley Authority | Southeast (SE) |
This mapping is based on the now defunct 'Electric Power Markets' map provided by www.ferc.gov (displayed below for posterity):
![image](https://private-user-images.githubusercontent.com/29642997/317849658-11345196-f93c-4cda-a339-468e15e5d51b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyNjU4MjQsIm5iZiI6MTcyMTI2NTUyNCwicGF0aCI6Ii8yOTY0Mjk5Ny8zMTc4NDk2NTgtMTEzNDUxOTYtZjkzYy00Y2RhLWEzMzktNDY4ZTE1ZTVkNTFiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE4VDAxMTg0NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY1N2E3NzVhODhjNjY1MDQ5NGYxZWI5YmNjYmExMzdhZjQxMzI4YmJmYmFmMDQ1YjUxNWEwY2VkMGFlNjU1OGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.QaK0dqQo_fDmgHu5cT56mHUSYfoaZ7O0p9itKAYwCA0)
Note that additional information is also available, including active status (Yes/No), activation/retirement date. For mapping purposes, all BAs (active and inactive) should probably be included.
from electricitylci.
Related Issues (20)
- What impact assessment method? HOT 4
- Globals, references to globals, and editing references of globals
- Forced BA aggregation for FERC and US, but what about eGRID? HOT 3
- Should PC link to petcoke UP? HOT 2
- KeyError in fill_default_provider_uuids
- Missing data file reference in Wiki
- No fuel category in Stewi's getInventoryFacilities for eGRID 2020 HOT 1
- _exchange_table_creation_ref missing renewables HOT 1
- EIA coalpublic2021.xls Excel file format cannot be determined HOT 1
- Missing International Mix data for 2021 onward HOT 3
- Addressing the Industrial Cogeneration Problem and Implementing the filter in model_config HOT 1
- Fix output exchange flows mislabeled as resources HOT 5
- Mexican balancing authority labeled as Canada in BA_Codes_930.xlsx HOT 7
- No 2022 EIA transmission and distribution loss data HOT 3
- Missing Canadian Exports for 2021 and beyond HOT 1
- Fix region mis-match between consumption and distribution mixes
- Incorrect output flow for "at grid; consumption mix" HOT 2
- Issues with the electricity column in generate_plant_water_use() HOT 1
- Update coal model inventories
- Set temporal representativeness attribute for processes to inventory vintage, not target year
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from electricitylci.