Best Practice: tracks in meso level topology

From railML 3 Wiki
Jump to navigation Jump to search

Please refer to <topology> and Object positioning in the network for prerequisite knowledge.

Legend

Ellipse is linear <netElement>.

Circle is non-linear <netElement>.

Blue circles and ellipses are mesoscopic <netElement>s.

Pink circles and ellipses are microscopic <netElement>s.

Introduction

The aim of this tutorial is to guide on how to model tracks inside station when no information on their connections is given.

Operational points are positioned on non-linear netElements, thus op1 is positioned on ne1. ne1 has only one intrinsiCoordinate with value 0.

Track between stations is positioned on linear net element.

Track inside station has electrification. This is indicated through positioning on the same netElement, thus t1 is positioned on ne2 and el1 is positioned on ne2.

Location of t1 within station is indicated by aggregation of netElements ne1 and ne2. Location of t1 within station is optionally indicated by spotLocation on ne1 as well.

Length of track inside station is known.

Preferred option

Track inside station is positioned on a non-linear <netElement> ne2. ne2 has only one intrinsicCoordinate with value 0.

Since ne2 is non-linear, positioning of track is performed using spotLocation.

2025-05-16 railML railML3-2-meso-level-tracks Best-Practice option1Overview.svg
2025-05-16 railML railML3-2-meso-level-tracks Best-Practice option1Examples.svg
Overview Examples

Other possible option

Track inside station is positioned on linear <netElement> ne2. n2 has two intrisicCoordinates for its beginning and end. linearCoordinates of the beginning and end of the track inside station are known.

Since ne2 is linear, positioning of track is performed using linearLocation.

2025-05-16 railML railML3-2-meso-level-tracks Best-Practice option2Overview.svg
2025-05-16 railML railML3-2-meso-level-tracks Best-Practice option2Examples.svg
Overview Examples