substation

The central module containing code to create substation tables

class EgonEhvTransferBuses(**kwargs)[source]

Bases: Base

bus_id
dbahn
frequency
lat
lon
operator
osm_id
osm_www
point
polygon
power_type
ref
status
subst_name
substation
voltage
class EgonHvmvTransferBuses(**kwargs)[source]

Bases: Base

bus_id
dbahn
frequency
lat
lon
operator
osm_id
osm_www
point
polygon
power_type
ref
status
subst_name
substation
voltage
class SubstationExtraction(dependencies)[source]

Bases: Dataset

sources: DatasetSources = DatasetSources(tables={'osm_ways': 'openstreetmap.osm_ways', 'osm_nodes': 'openstreetmap.osm_nodes', 'osm_points': 'openstreetmap.osm_point', 'osm_lines': 'openstreetmap.osm_line'}, files={}, urls={})

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

targets: DatasetTargets = DatasetTargets(tables={'hvmv_substation': 'grid.egon_hvmv_transfer_buses', 'ehv_substation': 'grid.egon_ehv_transfer_buses', 'transfer_busses': 'public.transfer_busses_complete'}, files={})

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

create_sql_functions()[source]

Defines Postgresql functions needed to extract substation from osm

Returns:

None.

create_tables()[source]

Create tables for substation data :returns: None.

extract_ehv()[source]
extract_hvmv()[source]
transfer_busses()[source]