Windο
- class enflow.assets.wind.WindTurbine(capacity: float | pandas.core.frame.DataFrame, hub_height: float | None = None, rotor_diameter: float | None = None, turbine_model: str | None = None, power_curve: pandas.core.frame.DataFrame | dict | NoneType = None, power_coefficient_curve: pandas.core.frame.DataFrame | dict | NoneType = None, *, name: str | None = None, location: energydatamodel.geospatial.GeoLocation | None = None, latitude: float | None = None, longitude: float | None = None, altitude: float | None = None, tz: timezone | None = None, timeseries: energydatamodel.base.TimeSeries | None = None)[source]ο
Bases:
EnergyAsset
- hub_height: float | None = Noneο
- rotor_diameter: float | None = Noneο
- turbine_model: str | None = Noneο
- altitude: t.Optional[float] = Noneο
- geometry_to_geojson(geometry)ο
- get_location()ο
- latitude: t.Optional[float] = Noneο
- location: t.Optional[Location] = Noneο
- longitude: t.Optional[float] = Noneο
- name: t.Optional[str] = Noneο
- plot_timeseries(start_date: str | DatetimeIndex | None = None, end_date: str | DatetimeIndex | None = None) Axes ο
Plots a pandas Series using its built-in plot method.
- Args:
start_date: The start date for the plot. end_date: The end date for the plot.
- Returns:
The Matplotlib Axes object of the plot.
- timeseries: t.Optional[TimeSeries] = Noneο
- to_dataframe()ο
Convert data class to a pandas DataFrame.
- to_geojson(exclude_none=True)ο
- to_json(include_none: bool = False) str ο
- tz: t.Optional[pytz.timezone] = Noneο
- class enflow.assets.wind.WindFarm(wind_turbines: list[energydatamodel.wind.WindTurbine] = None, capacity: float | pandas.core.frame.DataFrame = None, farm_efficiency: pandas.core.frame.DataFrame | None = None, *, name: str | None = None, location: energydatamodel.geospatial.GeoLocation | None = None, latitude: float | None = None, longitude: float | None = None, altitude: float | None = None, tz: timezone | None = None, timeseries: energydatamodel.base.TimeSeries | None = None)[source]ο
Bases:
EnergyAsset
- wind_turbines: list[WindTurbine] = Noneο
- altitude: t.Optional[float] = Noneο
- geometry_to_geojson(geometry)ο
- get_location()ο
- latitude: t.Optional[float] = Noneο
- location: t.Optional[Location] = Noneο
- longitude: t.Optional[float] = Noneο
- name: t.Optional[str] = Noneο
- plot_timeseries(start_date: str | DatetimeIndex | None = None, end_date: str | DatetimeIndex | None = None) Axes ο
Plots a pandas Series using its built-in plot method.
- Args:
start_date: The start date for the plot. end_date: The end date for the plot.
- Returns:
The Matplotlib Axes object of the plot.
- timeseries: t.Optional[TimeSeries] = Noneο
- to_dataframe()ο
Convert data class to a pandas DataFrame.
- to_geojson(exclude_none=True)ο
- to_json(include_none: bool = False) str ο
- tz: t.Optional[pytz.timezone] = Noneο
- class enflow.assets.wind.WindPowerArea(geopolygon: energydatamodel.geospatial.GeoPolygon, capacity: float | pandas.core.frame.DataFrame, area: float, wind_turbines: List[energydatamodel.wind.WindTurbine] | List[energydatamodel.wind.WindFarm] | NoneType = None, farm_efficiency: pandas.core.frame.DataFrame | None = None)[source]ο
Bases:
object
- geopolygon: GeoPolygonο
- area: floatο
- wind_turbines: List[WindTurbine] | List[WindFarm] | None = Noneο