EnergiCast dostarcza gotowe generatory cech czasu, pogody i pozycji słonecznej.
Funkcja energicast.features.energy.make_energy_features tworzy ramkę cech na podstawie
DatetimeIndex:
hour, dow, month, sygnały sinus/cosinus).is_weekend i is_holiday (z możliwością rozszerzenia listy świąt).solar_position_features i simple_weather_features.data/pv.py)solar_position_features oblicza zenit, elewację i azymut słońca:
pvlib.get_solarposition (jeśli dostępne), a w razie braku
zależności przechodzi w tryb fallback z modelem analitycznym.solar_cos_zenith oraz solar_day_fraction przydatne przy generacji
mocy PV.data/weather.py)simple_weather_features generuje deterministyczne sygnały temperatury, wiatru i
napromienienia (GHI), a także laguje je o 1, 6 i 24 godziny.
Pipeline scala cechy z generatorów w _make_feature_matrix. Własne generatory można
przekazać przy inicjalizacji ForecastPipeline(feature_generators=[...]). Każdy generator
powinien zwracać DataFrame indeksowany tym samym DatetimeIndex.
data.pvOprócz solar_position_features moduł zapewnia fallback bez zewnętrznych API. Dzięki temu
budowanie dokumentacji nie wymaga połączenia sieciowego ani obecności bibliotek systemowych.