β˜€οΈ Solar classes

class energydatamodel.solar.FixedMount(surface_tilt=0.0, surface_azimuth=0.0)[source]

Bases: object

surface_tilt: float = 0.0
surface_azimuth: float = 0.0
class energydatamodel.solar.SingleAxisTrackerMount(axis_tilt=0.0, axis_azimuth=0.0, max_angle=90.0, backtrack=True, gcr=0.2857142857142857, cross_axis_tilt=0.0, racking_model=None, module_height=None)[source]

Bases: object

axis_tilt: float = 0.0
axis_azimuth: float = 0.0
max_angle: Union[float, tuple] = 90.0
backtrack: bool = True
gcr: float = 0.2857142857142857
cross_axis_tilt: float = 0.0
racking_model: Optional[str] = None
module_height: Optional[float] = None
class energydatamodel.solar.PVArray(capacity=None, surface_azimuth=None, surface_tilt=None, surface_area=None, efficiency=None, module=None, module_type='glass_polymer', module_parameters=None, temperature_model_parameters=None, *, name=None, location=None, latitude=None, longitude=None, altitude=None, tz=None, timeseries=None)[source]

Bases: EnergyAsset

capacity: Optional[float] = None
surface_azimuth: Optional[float] = None
surface_tilt: Optional[float] = None
surface_area: Optional[float] = None
efficiency: Optional[float] = None
module: Optional[str] = None
module_type: str = 'glass_polymer'
module_parameters: Union[dict, Series] = None
temperature_model_parameters: Union[dict, Series] = None
get_timeseries()[source]
class energydatamodel.solar.PVSystem(pv_arrays=<factory>, capacity=None, surface_azimuth=None, surface_tilt=None, albedo=None, surface_type=None, module_parameters=None, inverter_parameters=None, module_type='glass_polymer', racking_model='open_rack', *, name=None, location=None, latitude=None, longitude=None, altitude=None, tz=None, timeseries=None)[source]

Bases: EnergyAsset

The PVSystem class defines a standard set of PV system attributes and modeling functions. This class describes the collection and interactions of PV system components rather than an installed system on the ground. It is typically used in combination with Location and ModelChain objects.

pv_arrays: List[PVArray]
capacity: float = None
surface_azimuth: float = None
surface_tilt: float = None
albedo: Optional[float] = None
surface_type: Optional[str] = None
module_parameters: Optional[dict] = None
inverter_parameters: Optional[dict] = None
module_type: str = 'glass_polymer'
racking_model: str = 'open_rack'
to_pvlib(**kwargs)[source]
class energydatamodel.solar.SolarPowerArea(capacity=None, geopolygon=None, *, name=None, location=None, latitude=None, longitude=None, altitude=None, tz=None, timeseries=None)[source]

Bases: EnergyAsset

capacity: Union[float, DataFrame] = None
geopolygon: Union[GeoPolygon, GeoMultiPolygon] = None
to_geojson()[source]
property geojson