Source code for pudl.metadata.resources.vcerare

"""Table definitions for data coming from the Vibrant Clean Energy Renewable Generation Profiles."""

from typing import Any

[docs] RESOURCE_METADATA: dict[str, dict[str, Any]] = { "out_vcerare__hourly_available_capacity_factor": { "description": ( "The data in this table were produced by Vibrant Clean Energy, and are " "licensed to the public under the Creative Commons Attribution 4.0 International " "license (CC-BY-4.0). The table consists of estimated county-averaged hourly " "capacity factors for wind and solar generating facilities across the contiguous " "United States (US) to be used as a tool and input for resource adequacy modeling " "and planning. The hourly capacity factors are normalized to unity for maximal power " "output. To convert to units of power, the user must multiply by the installed capacity " "within the county.\n\n" "The technologies provided are:\n" "1) Onshore wind assuming a 100m hub height and 120m rotor diameter;\n" "2) Offshore wind assuming a 140m hub height and 120m rotor diameter;\n" "3) Utility solar assuming a fixed axis panel tilted at latitude.\n\n" "The foundation of the capacity factors provided here is the NOAA HRRR " "operational numerical weather prediction model. The HRRR covers the entire " "contiguous US at a horizontal resolution of 3 km. Forecasts are intialized each " "hour of the year. Forecast hour two (2) is used as the input data for the power " "algorithms. This forecast hour is chosen to trade-off the impact of the measurement " "and data assimilation procedure of the HRRR with the physics of the model to derive " "the most complete picture of the atmosphere at the forecast time horizon. " "Hourly capacity factors are spatially averaged across each county over the contiguous " "USA. There are a handful of counties that are too small to pick up representation on " "the HRRR operational forecast grid. As such, these counties will have no wind or solar " "power production curves.\n\n" "For wind capacity factors: vertical slices of the atmosphere are considered across " "the defined rotor swept area. Bringing together wind speed, density, temperature and " "icing information, a power capacity is estimated using a representative power coefficient " "(Cp) curve to determine the power from a given wind speed, atmospheric density and " "temperature. There is no wake modeling included in the dataset.\n\n" "For solar capacity factors: pertinent surface weather variables are pulled such as " "incoming short wave radiation, direct normal irradiance (calculated in the HRRR 2016 " "forward), surface temperature and other parameters. These are used in a non-linear " "I-V curve translation to power capacity factors. Due to power production " "performance being correlated with panel temperatures, during cold sunny periods, " "some solar capacity factor values are greater than 1 (but less that 1.1)." ), "schema": { "fields": [ "state", "county_or_lake_name", "datetime_utc", "report_year", "hour_of_year", "county_id_fips", "latitude", "longitude", "capacity_factor_solar_pv", "capacity_factor_onshore_wind", "capacity_factor_offshore_wind", ], "primary_key": ["state", "county_or_lake_name", "datetime_utc"], }, "sources": ["vcerare"], "field_namespace": "vcerare", "etl_group": "vcerare", "create_database_schema": False, }, }