Visualizing Input Data
Interactive Plots
Static Plots
plot_network(data::Dict{Symbol,String})
Plots a simple network map of an energy system using line and node geographical data. AC and DC transmission lines are shown as straight connections between nodes, and all network nodes are marked.
Arguments
data
: A dictionary containing file paths for required network data tables (see section Input Data Load)
Plot Details
- AC lines are drawn as solid black lines.
- DC lines are drawn as dashed black lines.
- Nodes are plotted as black points.
Returns
fig
: The Makie figure object containing the network plot.
Example
datafiles = Dict{Symbol,String}(
:plants => joinpath(datapath, "plants.csv"),
:nodes => joinpath(datapath, "nodes.csv"),
:zones => joinpath(datapath, "zones.csv"),
:lines => joinpath(datapath, "lines.csv"),
:dclines => joinpath(datapath, "dclines.csv"),
:demand => joinpath(datapath, "nodal_load.csv"),
:types => joinpath(datapath, "planttypes.csv"),
)
using GLMakie, ColorSchemes, Tyler
fig = plot_network(datafiles)