windkit.io.windio.wind_turbines_from_windio#

windkit.io.windio.wind_turbines_from_windio(plant_data, crs=None)[source]#

Convert windIO plant data to windkit wind_turbines dataset.

Warning

windIO support is experimental. API may change in future versions.

Extracts turbine locations from wind_farm.layouts and maps turbine_types to wtg_key coordinates.

Parameters:
  • plant_data (dict) – windIO plant dictionary containing wind_farm.layouts with coordinates and turbine_types.

  • crs (int, dict, str, pyproj.CRS, or None) – Coordinate reference system. Required.

Returns:

Wind turbines dataset with point spatial structure, including coordinates turbine_id, group_id, and wtg_key.

Return type:

xarray.Dataset

Raises:

ValueError – If CRS is not provided. If wind_farm or layouts are missing.

Examples

>>> from windkit.io.windio import read_plant
>>> from windkit.io.windio.translate import wind_turbines_from_windio
>>> plant_data = read_plant("wind_farm.yaml")
>>> turbines = wind_turbines_from_windio(plant_data, crs="EPSG:32632")