railml®2.x infrastructure topologicmodellingof switchesand ... › events › slides ›...

46
railML.org meeting in Paris > 19. September 2013 > Slide 1 railML® 2.x Infrastructure Topologic modelling of switches and crossings Christian Rahmig

Upload: others

Post on 25-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

railML.org meeting in Paris > 19. September 2013 > Slide 1

railML® 2.x InfrastructureTopologic modelling of switches and crossings

Christian Rahmig

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 2

Outline

What is railML® Infrastructure?Topology modelling:

The principle of Topology Modelling with railMLModelling of a simple switchModelling of a simple crossingModelling of a simple switch crossingModelling of a double switch crossing

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 3

Track TopologyTrack GeometryTrack Topography and railway service-relevant data

… Graph with Nodes and Edges

IntroductionWhat is railML® Infrastructure?

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 4

IntroductionWhat is railML® Infrastructure?

Track TopologyTrack GeometryTrack Topography and railway service-relevant data

… straight lines, curves, increasing/decreasing slope

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 5

Track TopologyTrack GeometryTrack Topography and railway service-relevant data

… signals, platforms, tunnels, electrification etc.

Pictures: Böhringer, F.: Gleisselektive Ortung von Schienenfahrzeugen mit bordautonomer Sensorik; Dissertation; Karlsruhe, 2008

IntroductionWhat is railML® Infrastructure?

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 6

The principle of Topologic Modelling with railML

Example: simple switch

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 7

The principle of Topologic Modelling with railML

Option 1: simple switch at the end of a track

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 8

The principle of Topologic Modelling with railML

Option 1: simple switch at the end of a track

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 9

The principle of Topologic Modelling with railML

Option 2: simple switch in the middle of a track

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 10

The principle of Topologic Modelling with railML

Option 2: simple switch in the middle of a track

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 11

Trackid [GenericID]name [GenericName]description [ElementDescription]type [TrackType] = {mainTrack, secondaryTrack, connectingTrack, sidingTrack, stationTrack}mainDir [DirValidity] = {none, up, down, both, unknown}infraAttrGroupRef [GenericRef]

TrackTopology

Connections

Switchid [GenericID]name [GenericName]description [ElementDescription]pos [LengthM]absPos [LengthM]absPosOffset [LengthM]trackContinueCourse [Course] = {left, right, straight}trackContinueRadius [RadiusM]normalPosition [Course] = {left, right, straight}model [string]length [LengthM]type [SwitchType] = {ordinarySwitch, insideCurvedSwitch, outsideCurvedSwitch, threeWaySwitch}

1

BufferStopid [GenericID]name [GenericName]description [ElementDescription]

Connectionid [GenericID]ref [GenericRef]

TrackBeginid [GenericID]pos [LengthM]absPos [LengthM]absPosOffset [LengthM]

1

1 of these

BufferStopid [GenericID]name [GenericName]description [ElementDescription]

Connectionid [GenericID]ref [GenericRef]

TrackEndid [GenericID]pos [LengthM]absPos [LengthM]absPosOffset [LengthM]

1 of these

1

Crossingid [GenericID]name [GenericName]description [ElementDescription]pos [required: LengthM]absPos [LengthM]absPosOffset [LengthM]trackContinueCourse [Course] = {left, right, straight}trackContinueRadius [RadiusM]normalPosition [Course] = {left, right, straight}model [string]length [LengthM]type [CrossingType] = {simpleCrossing, simpleSwitchCrossing, doubleSwitchCrossing}

GeoCoordcoord [CoordinateList]extraHeight [double]

0..1

Connectionid [GenericID]ref [GenericRef]course [Course] = {left, right, straight}radius [RadiusM]maxSpeed [SpeedKmPerHour]branchDist [LengthM]orientation [required: ConnectionOrientation] = {incoming, outgoing, rightAngled, unknown}passable [boolean] = true

1..3

GeoCoordcoord [CoordinateList]extraHeight [double]

Connectionid [GenericID]ref [GenericRef]course [Course] = {left, right, straight}radius [RadiusM]maxSpeed [SpeedKmPerHour]branchDist [LengthM]orientation [required: ConnectionOrientation] = {incoming, outgoing, rightAngled, unknown}passable [boolean] = true

0..n

0..n

0..1

1..3

0..1

railML 2.1 Topology Model

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 12

Modelling of a simple switch

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 13

Modelling of a simple switch

Orientation and course:

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 14

Modelling of a simple crossing

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 15

Modelling of a simple switch crossing

Option 1: use switches and crossings1 simple crossing2 ordinary switches3-5 extra tracks

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 16

Modelling of a simple switch crossing

Option 2: the qualified element simpleSwitchCrossing

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 17

Modelling of a double switch crossing

Option 1a: use switches and crossings4 ordinary switches4 extra tracks

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 18

Modelling of a double switch crossing

Option 1b: use switches and crossings4 ordinary switches6 extra tracks

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 19

Modelling of a double switch crossing

Option 1c: use switches and crossings4 ordinary switches6 extra tracks1 simple crossing

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 20

Modelling of a double switch crossing

Option 1: use switches and crossings1 simple crossing4 ordinary switches6 extra tracks

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 21

Modelling of a double switch crossing

Option 2: the qualified element doubleSwitchCrossing

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 22

Modelling of a double switch crossing

Option 2: the qualified element doubleSwitchCrossing

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 23

Thank you for your attention!

Christian [email protected]

railML.org meeting in Paris > 19. September 2013 > Slide 1

railML® Infrastructure v3 conceptTowards a new infrastructure model

Christian Rahmig

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 2

Railway Infrastructure Manager

Constructor

Railway Undertaking

OthersMap

Distribution

Line Gateway

Line Planning

Facility Documentation

Inventory Data

Timetable Planning

Traveller Information

Routing and Scheduling

Train Protection

Transport Management

Operation

Production and Management

Planning, Construction

Maintenance

Investment Planning

Statistics Marketing

Geodata

New Services

Information

Applications

Different maps for different applications.

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 3

A New Data ModelProblem

railML: Topology

IDMVU: Netzmodell

Node-Edge ModelIs it sufficient for a complete modelling of the railway infrastructure?

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 4

What is the smallest unit?

A New Data ModelProblem

http://kbs761.startbilder.de/

http://www.k2-hygiene.de/

(x, y, z)

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 5

Smallest unit is the point in 4D (lat, lon, alt, t)All other elements consist of a number of elements of this smallest unit

A New Data ModelThe basis

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 6

Concept Infrabel:

Topology model

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 7

Possible approach within railML 3.0:nodeedge

Topology modelThe basis

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 8

Possible approach within railML 3.0:nodeedgeintersection groups connectionsconnection defines topological way from one edge to another edge

Topology modelThe basis

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 9

Source:

Topology modelThe basis

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 10

Topology modelPositioning in the rail network

Pure topology: there are no coordinates and no geometry à also no lengthNew element: Trail

A trail references an edge and gives it a lengthLength = distance between the connected nodesBut: there is more than one distance…

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 11

“Virtual” distances:

Topology modelPositioning in the rail network

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 12

Pure topology: there are no coordinates and no geometry à also no lengthNew element: Trail

A trail references an edge and gives it a lengthLength = distance between the connected nodesBut: there is more than one distance…: fromNodeLength, betweenNodeLength, endNodeLength

Topology modelPositioning in the rail network

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 13

Pure topology: there are no coordinates and no geometry à also no lengthNew element: Trail

A trail references an edge and gives it a lengthLength = distance between the connected nodesBut: there is more than one distance…: fromNodeLength, betweenNodeLength, endNodeLengthThe trail is the basic element for referencing the railway network’s geometry and elements.

Topology modelPositioning in the rail network

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 14

Topology modelModelling various levels of details

Micro

Meso

railML

railML

Topo

Topo

References

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 15

Geometry model

Railway Geometry in 3D:Curvature / Radius [1/m]Slope [Promille]Superelevation [mm]

Aim: it should be possible to determine the 3D geometry in every point along the track.Alignment approach: geometry ways (arcs, straight lines, transition bends)Measurement approach: geometry points (3D geometry in that point; geometry ways can be determined by “reverse engineering”)

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 16

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 17

Railway Elements Model

Concept Infrabel:

The model proposed by railML does not differ much…

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 18

pointElements

idnameelementType

pointElement

elementLinkid, nametrailRefposdirdistanceToTrail

0..n

0..n

wayElements

idnameelementType

wayElement

elementLinkid, nametrailReffromPostoPosdirdistanceToTrail

0..n

0..n

geoCoordRefref

1

geoCoordRefref

2..n

trailElements

1 1

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 19

Example platform:

geoCoordRefs

Railway Elements ModelExample

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 20

The core:

railML® Infrastructure 3Extensions

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 21

Example SwitchLayer for Map-matching purposes:

railML® Infrastructure 3Extensions

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 22

Example SwitchLayer for Map-matching purposes:intersectionRefleftBranchConnectionRefrightBranchConnectionRefleftBranchRadiusrightBranchRadiusdistanceToClearancePost

railML® Infrastructure 3Extensions

Institute of Transportation SystemsrailML.org meeting in Paris > 19. September 2013 > Slide 23

Thank you for your attention!

Christian [email protected]