industry

The central module containing all code dealing with the spatial distribution of industrial electricity demands. Industrial demands from DemandRegio are distributed from nuts3 level down to osm landuse polygons and/or industrial sites also identified within this processing step bringing three different inputs together.

class DemandCurvesOsmIndustry(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

bus
p_set
scn_name
class DemandCurvesOsmIndustryIndividual(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

bus_id
demand
osm_id
p_set
peak_load
scn_name
voltage_level
class DemandCurvesSitesIndustry(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

bus
p_set
scn_name
wz
class DemandCurvesSitesIndustryIndividual(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

bus_id
demand
p_set
peak_load
scn_name
site_id
voltage_level
wz
class EgonDemandRegioOsmIndElectricity(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

demand
id
osm_id
scenario
wz
class EgonDemandRegioSitesIndElectricity(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

demand
industrial_sites_id
scenario
wz
class IndustrialDemandCurves(dependencies)[source]

Bases: egon.data.datasets.Dataset

create_tables()[source]

Create tables for industrial sites and distributed industrial demands :returns: None.

industrial_demand_distr()[source]

Distribute electrical demands for industry to osm landuse polygons and/or industrial sites, identified earlier in the process. The demands per subsector on nuts3-level from demandregio are distributed linearly to the area of the corresponding landuse polygons or evenly to identified industrial sites.

Returns:None.