heat_etrago

The central module containing all code dealing with heat sector in etrago

class HeatEtrago(dependencies)[source]

Bases: Dataset

Collect data related to the heat sector for the eTraGo tool

This dataset collects data from the heat sector and puts it into a format that is needed for the transmission grid optimisation within the tool eTraGo. It includes the creation of individual and central heat nodes, aggregates the heat supply technologies (apart from CHP) per medium voltage grid district and adds extendable heat stores to each bus. This data is then writing into the corresponding tables that are read by eTraGo.

Dependencies
Resulting tables
name: str = 'HeatEtrago'
sources: DatasetSources = DatasetSources(tables={'scenario_capacities': 'supply.egon_scenario_capacities', 'district_heating_areas': 'demand.egon_district_heating_areas', 'map_district_heating_areas': 'demand.egon_map_zensus_district_heating_areas', 'mv_grids': 'grid.egon_mv_grid_district', 'district_heating_supply': 'supply.egon_district_heating', 'individual_heating_supply': 'supply.egon_individual_heating', 'weather_cells': 'supply.egon_era5_weather_cells', 'feedin_timeseries': 'supply.egon_era5_renewable_feedin', 'egon_mv_grid_district': 'grid.egon_mv_grid_district', 'heat_demand': 'demand.egon_peta_heat', 'ch4_voronoi': 'grid.egon_gas_voronoi', 'map_zensus_grid_districts': 'boundaries.egon_map_zensus_grid_districts', 'zensus_population': 'society.destatis_zensus_population_per_ha'}, files={}, urls={})

The sources used by the datasets. Could be tables, files and urls

targets: DatasetTargets = DatasetTargets(tables={'heat_buses': 'grid.egon_etrago_bus', 'heat_generators': 'grid.egon_etrago_generator', 'heat_generator_timeseries': 'grid.egon_etrago_generator_timeseries', 'heat_links': 'grid.egon_etrago_link', 'heat_link_timeseries': 'grid.egon_etrago_link_timeseries', 'heat_stores': 'grid.egon_etrago_store'}, files={})

The targets created by the datasets. Could be tables and files

version: str = '0.0.15'
buses()[source]

Insert individual and district heat buses into eTraGo-tables

Returns:

None.

insert_buses(carrier, scenario)[source]

Insert heat buses to etrago table

Heat buses are divided into central and individual heating

Parameters:
  • carrier (str) – Name of the carrier, either ‘central_heat’ or ‘rural_heat’

  • scenario (str, optional) – Name of the scenario.

insert_central_direct_heat(scenario)[source]

Insert renewable heating technologies (solar and geo thermal)

Parameters:

scenario (str) – Name of the scenario

Returns:

None.

insert_central_gas_boilers(scenario)[source]

Inserts gas boilers for district heating to eTraGo-table

Parameters:

scenario (str) – Name of the scenario.

Returns:

None.

insert_rural_direct_heat(scenario)[source]

Insert renewable heating technologies (solar thermal)

Parameters:

scenario (str) – Name of the scenario

Returns:

None.

insert_rural_gas_boilers(scenario)[source]

Inserts gas boilers for individual heating to eTraGo-table

Parameters:

scenario (str) – Name of the scenario.

Returns:

None.

insert_store(scenario, carrier)[source]
store()[source]
supply()[source]

Insert individual and district heat supply into eTraGo-tables

Returns:

None.