Difference between revisions of "File:Training progression.svg"

From CUGC Wiki
(SVG rendering of training progression graph from old website.)
 
(Add GraphViz source.)
Line 1: Line 1:
 
SVG rendering of training progression graph from old website.
 
SVG rendering of training progression graph from old website.
 +
 +
The GraphViz source for this is:
 +
 +
digraph Training {
 +
    ## Graph setup
 +
    layout=dot overlap=false packmode="node"
 +
    fontname="Inter UI" fontcolor=black bgcolor=white
 +
    node [shape=box style=filled fontname="Inter UI"]
 +
 +
    ## Legend
 +
    subgraph cluster_legend {
 +
        graph [label="Legend" bgcolor="#007fff33" color="#007fff" style=bold]
 +
        Training, Qualifications, Goals, Medical
 +
    }
 +
 +
    ## Nodes and node types
 +
    trial [label="Trial flight" style=solid color=red fontcolor=black]
 +
 +
    Training,
 +
    presolo, postsolo, aerobatics, xc_training, instructor
 +
    [fillcolor=skyblue]
 +
    presolo [label="Pre-solo training"]
 +
    postsolo [label="Post-solo training"]
 +
    aerobatics [label="Aerobatics training"]
 +
    xc_training [label="Cross-country training"]
 +
    instructor [label="Instructor training"]
 +
 +
    Qualifications,
 +
    xc_endorsement, lapls, spl, bronze, silver, gold, diamond, km750, km1000,
 +
    aero_std, aero_sports, aero_intermediate, aero_unlimited, bi, asscat,
 +
    fullcat, frtol
 +
    [fillcolor=gold]
 +
    xc_endorsement [label="Cross-country endorsement"]
 +
    lapls [label="Light Aircraft Pilot's Licence (Sailplanes)"]
 +
    spl [label="Sailplane Pilot's Licence"]
 +
    bronze [label="Bronze"]
 +
    silver [label="Silver"]
 +
    gold [label="Gold"]
 +
    diamond [label="Diamond"]
 +
    km750 [label="750 km diploma"]
 +
    km1000 [label="1000 km diploma"]
 +
    aero_std [label="Standard"]
 +
    aero_sports [label="Sports"]
 +
    aero_intermediate [label="Intermediate"]
 +
    aero_unlimited [label="Unlimited"]
 +
    bi [label="Basic instructor"]
 +
    asscat [label="Assistant instructor"]
 +
    fullcat [label="Full instructor"]
 +
    frtol [label="Flight Radiotelephony Operator's Licence (FRTOL)"]
 +
 +
    Goals,
 +
    solo, single_seat, locals, xc, in_eu, outside_eu, interuni, aero_comp,
 +
    regionals
 +
    [fillcolor=green]
 +
    solo [label="First solo"]
 +
    single_seat [label="Single-seat conversion"]
 +
    locals [label="Local flying"]
 +
    xc [label="Cross-country flying"]
 +
    in_eu [label="Fly in the EU"]
 +
    outside_eu [label="Fly outside the EU"]
 +
    interuni [label="Varsity & Inter-University competitions"]
 +
    aero_comp [label="Aerobatics competitions"]
 +
    regionals [label="Regional/national cross-country competitions"]
 +
 +
    Medical,
 +
    gpmed, laplmed_presolo, class2med_presolo, laplmed_postsolo,
 +
    class2med_to_spl
 +
    [fillcolor=pink]
 +
    gpmed [label="GP medical"]
 +
    laplmed_presolo [label="LAPL medical"]
 +
    class2med_presolo [label="Class 2 medical"]
 +
    laplmed_postsolo [label="LAPL medical"]
 +
    class2med_to_spl [label="Class 2 medical"]
 +
 +
    ## Layout hacks
 +
    { rank=same; presolo frtol }
 +
    { rank=same; solo interuni }
 +
    { rank=same; silver gold diamond km750 km1000 }
 +
    { rank=same; lapls class2med_to_spl spl }
 +
    { rank=same; postsolo aerobatics }
 +
    { rank=same; aero_std aero_sports aero_intermediate aero_unlimited }
 +
    { rank=same; bi asscat fullcat }
 +
 +
    ## Training stages/relationships
 +
    trial -> presolo -> frtol
 +
    presolo -> {gpmed laplmed_presolo class2med_presolo} -> solo
 +
    solo -> {interuni locals}
 +
    solo -> postsolo -> single_seat -> locals
 +
    postsolo -> aerobatics -> aero_std
 +
    {aero_std -> aero_sports -> aero_intermediate -> aero_unlimited} -> aero_comp
 +
    postsolo -> bronze -> locals
 +
    {postsolo laplmed_postsolo} -> lapls -> in_eu
 +
    lapls -> class2med_to_spl -> spl -> outside_eu
 +
    lapls -> xc -> silver -> instructor -> bi -> asscat -> fullcat
 +
    {silver -> gold -> diamond -> km750 -> km1000} -> regionals
 +
    xc_endorsement -> xc
 +
 +
    ## Pre-EASA stages
 +
    subgraph cluster_pre_easa_med {
 +
        gpmed
 +
        label="Pre-EASA" style=dashed color="#7f7f00" bgcolor="#ffff0033"
 +
    }
 +
    subgraph cluster_pre_easa {
 +
        bronze -> xc_training -> xc_endorsement -> laplmed_postsolo
 +
        label="Pre-EASA" style=dashed color="#7f7f00" bgcolor="#ffff0033"
 +
    }
 +
}

Revision as of 01:26, 13 March 2019

SVG rendering of training progression graph from old website.

The GraphViz source for this is:

digraph Training {
    ## Graph setup
    layout=dot overlap=false packmode="node"
    fontname="Inter UI" fontcolor=black bgcolor=white
    node [shape=box style=filled fontname="Inter UI"]

    ## Legend
    subgraph cluster_legend {
        graph [label="Legend" bgcolor="#007fff33" color="#007fff" style=bold]
        Training, Qualifications, Goals, Medical
    }

    ## Nodes and node types
    trial [label="Trial flight" style=solid color=red fontcolor=black]

    Training,
    presolo, postsolo, aerobatics, xc_training, instructor
    [fillcolor=skyblue]
    presolo [label="Pre-solo training"]
    postsolo [label="Post-solo training"]
    aerobatics [label="Aerobatics training"]
    xc_training [label="Cross-country training"]
    instructor [label="Instructor training"]

    Qualifications,
    xc_endorsement, lapls, spl, bronze, silver, gold, diamond, km750, km1000,
    aero_std, aero_sports, aero_intermediate, aero_unlimited, bi, asscat,
    fullcat, frtol
    [fillcolor=gold]
    xc_endorsement [label="Cross-country endorsement"]
    lapls [label="Light Aircraft Pilot's Licence (Sailplanes)"]
    spl [label="Sailplane Pilot's Licence"]
    bronze [label="Bronze"]
    silver [label="Silver"]
    gold [label="Gold"]
    diamond [label="Diamond"]
    km750 [label="750 km diploma"]
    km1000 [label="1000 km diploma"]
    aero_std [label="Standard"]
    aero_sports [label="Sports"]
    aero_intermediate [label="Intermediate"]
    aero_unlimited [label="Unlimited"]
    bi [label="Basic instructor"]
    asscat [label="Assistant instructor"]
    fullcat [label="Full instructor"]
    frtol [label="Flight Radiotelephony Operator's Licence (FRTOL)"]

    Goals,
    solo, single_seat, locals, xc, in_eu, outside_eu, interuni, aero_comp,
    regionals
    [fillcolor=green]
    solo [label="First solo"]
    single_seat [label="Single-seat conversion"]
    locals [label="Local flying"]
    xc [label="Cross-country flying"]
    in_eu [label="Fly in the EU"]
    outside_eu [label="Fly outside the EU"]
    interuni [label="Varsity & Inter-University competitions"]
    aero_comp [label="Aerobatics competitions"]
    regionals [label="Regional/national cross-country competitions"]

    Medical,
    gpmed, laplmed_presolo, class2med_presolo, laplmed_postsolo,
    class2med_to_spl
    [fillcolor=pink]
    gpmed [label="GP medical"]
    laplmed_presolo [label="LAPL medical"]
    class2med_presolo [label="Class 2 medical"]
    laplmed_postsolo [label="LAPL medical"]
    class2med_to_spl [label="Class 2 medical"]

    ## Layout hacks
    { rank=same; presolo frtol }
    { rank=same; solo interuni }
    { rank=same; silver gold diamond km750 km1000 }
    { rank=same; lapls class2med_to_spl spl }
    { rank=same; postsolo aerobatics }
    { rank=same; aero_std aero_sports aero_intermediate aero_unlimited }
    { rank=same; bi asscat fullcat }

    ## Training stages/relationships
    trial -> presolo -> frtol
    presolo -> {gpmed laplmed_presolo class2med_presolo} -> solo
    solo -> {interuni locals}
    solo -> postsolo -> single_seat -> locals
    postsolo -> aerobatics -> aero_std
    {aero_std -> aero_sports -> aero_intermediate -> aero_unlimited} -> aero_comp
    postsolo -> bronze -> locals
    {postsolo laplmed_postsolo} -> lapls -> in_eu
    lapls -> class2med_to_spl -> spl -> outside_eu
    lapls -> xc -> silver -> instructor -> bi -> asscat -> fullcat
    {silver -> gold -> diamond -> km750 -> km1000} -> regionals
    xc_endorsement -> xc

    ## Pre-EASA stages
    subgraph cluster_pre_easa_med {
        gpmed
        label="Pre-EASA" style=dashed color="#7f7f00" bgcolor="#ffff0033"
    }
    subgraph cluster_pre_easa {
        bronze -> xc_training -> xc_endorsement -> laplmed_postsolo
        label="Pre-EASA" style=dashed color="#7f7f00" bgcolor="#ffff0033"
    }
}

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current01:09, 13 March 2019Thumbnail for version as of 01:09, 13 March 20191,215 × 1,233 (31 KB)TW466 (talk | contribs)SVG rendering of training progression graph from old website.
  • You cannot overwrite this file.

The following page links to this file:

Metadata