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