USA Airlines
Import library
using ForceBundleRead data from csv
data/airlines.csv content is as follows:
-922.24444,-347.29444,-932.16944,-448.83333
-922.24444,-347.29444,-741.68611,-406.925
...Data can be read from a .csv file using read_edges_csv function. This uses CSV.jl library.
DATA = joinpath(@__DIR__, "data", "airlines.csv")
#DATA = "https://raw.githubusercontent.com/tabitaCatalan/julia.ForceBundle/master/data/airlines.csv"
edges = read_edges_csv(DATA; subdivisions = 1);
nothing #hideWe select the first 100 edges
edges = edges[1:200];
nothing #hideBundle the edges
We use the forcebundle function
bundled_edges = forcebundle(edges);
nothing #hidePlot results
using Plots: plot, plot!A recipe is defined for Edges, so we can use plot(::Edge) or plot!(::Edge). We plot straight edges
a_plot = plot(title = "straight edges");
plot!.(edges, color = :red);
display(a_plot)and bundled edges.
b_plot = plot(title = "bundled edges");
plot!.(bundled_edges, color = :red);
display(b_plot)This page was generated using Literate.jl.