/CATS-CaliforniaTestSystem

A geographically-accurate synthetic electric grid located in California.

Primary LanguageMATLABBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause


Logo

CATS - California Test System

A geographically-accurate synthetic grid in California.
Report Bug · Request Feature

Project Link: https://github.com/WISPO-POP/SyntheticCaliforniaGrid

Time-series data (load and renewable generation) link: https://tinyurl.com/SyntheticCaliforniaGridData

Description

This repository contains the data files the California Test System (CATS), which is a geographically-accurate, synthetic electric grid model that is located in California. This model was created using publicly available geographic data of California's actual transmission lines, substations, and power plants, which we combined with invented connections and parameters that are "realistic but not real". For more information about how this network model was created, please refer to our publication: California Test System (CATS): A Geographically Accurate Test System based on the California Grid.

The grid model is available in two formats. The MATPOWER file format is suitable for electric power system simulation and optimization. The geographic information systems (GIS) files, in .GEOJSON and .CSV formats, are suitable for geospatial analyses.

We also provide the load and renewable generation profiles that we used in the creation and evaluation of this grid. Since some of these data files exceed the size limit on GitHub, they are available in a Google Drive folder at this link: https://tinyurl.com/SyntheticCaliforniaGridData.

Usage

Clone the repository

   git clone https://github.com/WISPO-POP/CATS-CaliforniaTestSystem.git

Run a DC optimal power flow using PowerModels.jl by executing the file run_opf.jl.

Indexing between MATPOWER and GIS data

Due to formatting restrictions, the MATPOWER and GIS formats of the CATS model have different indices for components. The CSV files in the Additional Data Files folder map this relationship, in addition to providing additional data fields.

In branch_data.csv, "Branch Number" is the MATPOWER index in CaliforniaTestSystem.m, while "FID" is the GIS index in lines.geojson. WARNING: There is currently an issue with the ID mapping in branch_data.csv. This issue should be resolved soon. Thank you for your patience.

In bus_data.csv, "Bus number" is the MATPOWER index in CaliforniaTestSystem.m, while "FID" is the GIS index in added_nodes.geojson and substations.geojson. Note: An identifier to distinguish between substations and added nodes will be added to bus_data.csv soon. Note: In the network creation process, not all buses are included in the largest connected grid. Therefore, there are some buses that are present in the GIS data, but are not included in the MATPOWER version of CATS.

In gen_data.csv, "Generator number" and "Bus number" are the MATPOWER indices in CaliforniaTestSystem.m, while PlantCode and GenId identify generators in EIA_Generator_Y2019.csv. Note: In the network creation process, not all generators are included in the largest connected grid. Therefore, there are some generators that are present in the data from the EIA-860, but are not included in the MATPOWER version of CATS.

Contents of this repository

Key files and folders of this repository are described below.

  • MATPOWER -- folder that contains the MATPOWER version of the grid
    • CaliforniaTestSystem.m -- MATPOWER file of the Synthetic California Grid
  • GIS -- folder that contains the GIS version of the grid
    • lines.geojson -- GEOJSON file of the transmission lines (modified from the CEC version)
    • substations.geojson -- GEOJSON file of the substations (modified from the CEC version)
    • added_nodes.geojson -- GEOJSON file of the nodes added to the system for connectivity
    • EIA_Generator_Y2019.csv -- CSV files of the generators (unmodified from EIA), contains geographic coordinates
  • Additional Data Files -- folder that contains additional component data. Includes IDs to map between GIS and MATPOWER files.
    • branch_data.csv -- CSV file of additional branch data
    • bus_data.csv -- CSV file of additional bus data
    • gen_data.csv -- CSV file of additional generator data
  • run_opf.jl -- Julia script to run a DC optimal power flow analysis of the grid

Citation

If you use this repository, please cite our publication:

@misc{CATS2022,
  doi = {10.48550/ARXIV.2210.04351},
  url = {https://arxiv.org/abs/2210.04351},
  author = {Taylor, Sofia and Rangarajan, Aditya and Rhodes, Noah and Snodgrass, Jonathan and Lesieutre, Bernie and Roald, Line A.},
  title = {California Test System (CATS): A Geographically Accurate Test System based on the California Grid},
  publisher = {arXiv},
  year = {2022},
  copyright = {arXiv.org perpetual, non-exclusive license}
}

Acknowledgments

The California Test System was developed by researchers at the University of Wisconsin-Madison and Texas A&M University:

  • Sofia Taylor*, UW Madison
  • Aditya Rangarajan*, UW Madison
  • Noah Rhodes, UW Madison
  • Jonathan Snodgrass, Texas A&M
  • Bernie Lesieutre, UW Madison
  • Line A. Roald, UW Madison

* Indicates equal contribution.

This work is funded in part by the Power Systems Engineering Research Center (PSERC) through project S-91, the National Science Foundation (NSF) under Grant. No. ECCS-2045860, and the NSF Graduate Research Fellowship Program under Grant No. DGE-1747503.

(back to top)