heat_demand_timeseries

class EgonEtragoHeatCts(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

bus_id
p_set
scn_name
class EgonEtragoTimeseriesIndividualHeating(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

bus_id
dist_aggregated_mw
scenario
class EgonIndividualHeatingPeakLoads(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

building_id
scenario
w_th
class EgonTimeseriesDistrictHeating(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

area_id
dist_aggregated_mw
scenario
class HeatTimeSeries(dependencies)[source]

Bases: egon.data.datasets.Dataset

calulate_peak_load(df, scenario)[source]
create_district_heating_profile(scenario, area_id)[source]

Create heat demand profile for district heating grid including demands of households and service sector.

Parameters:
  • scenario (str) – Name of the selected scenario.
  • area_id (int) – Index of the selected district heating grid
Returns:

df (pandas,DataFrame) – Hourly heat demand timeseries in MW for the selected district heating grid

create_district_heating_profile_python_like(scenario='eGon2035')[source]

Creates profiles for all district heating grids in one scenario. Similar to create_district_heating_profile but faster and needs more RAM. The results are directly written into the database.

Parameters:scenario (str) – Name of the selected scenario.
Returns:None.
create_individual_heat_per_mv_grid(scenario='eGon2035', mv_grid_id=1564)[source]
create_individual_heating_peak_loads(scenario='eGon2035')[source]
create_individual_heating_profile_python_like(scenario='eGon2035')[source]
create_timeseries_for_building(building_id, scenario)[source]

Generates final heat demand timeseries for a specific building

Parameters:
  • building_id (int) – Index of the selected building
  • scenario (str) – Name of the selected scenario.
Returns:

pandas.DataFrame – Hourly heat demand timeseries in MW for the selected building

district_heating(method='python')[source]
export_etrago_cts_heat_profiles()[source]

Export heat cts load profiles at mv substation level to etrago-table in the database

Returns:None.
individual_heating_per_mv_grid(method='python')[source]
individual_heating_per_mv_grid_100(method='python')[source]
individual_heating_per_mv_grid_2035(method='python')[source]
individual_heating_per_mv_grid_tables(method='python')[source]
store_national_profiles()[source]