Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
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 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]