Skip to main content

write_trainpath_csv

Function write_trainpath_csv 

Source
pub fn write_trainpath_csv(
    train_path: &TrainPath,
    writer: &mut impl Write,
) -> Result<(), ProjectionError>
Expand description

Write TrainPath to CSV

Output format: One row per segment with columns:

  • netelement_id: ID of the netelement
  • probability: Segment probability (0.0 to 1.0)
  • start_intrinsic: Entry point on netelement (0.0 to 1.0)
  • end_intrinsic: Exit point on netelement (0.0 to 1.0)
  • gnss_start_index: First GNSS position index
  • gnss_end_index: Last GNSS position index

The overall_probability is written as a comment in the first line.

ยงExample Output

# overall_probability: 0.89
netelement_id,probability,start_intrinsic,end_intrinsic,gnss_start_index,gnss_end_index
NE_A,0.87,0.0,1.0,0,10
NE_B,0.92,0.0,1.0,11,18