2nd uic railtopomodel and railml conference

20
2 nd UIC RailTopoModel and railML ® Conference Towards a Universal Topology Model for Railways and Data Exchange Format for Infrastructure Session B: The railML ® 3 prototype for railway topology UIC Paris; April 8th, 2014

Upload: others

Post on 18-Apr-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2nd UIC RailTopoModel and railML Conference

2nd UIC RailTopoModel and railML®

Conference

Towards a Universal Topology Model for Railways and Data Exchange Format for Infrastructure

Session B:The railML® 3 prototype for railway topology

UIC Paris; April 8th, 2014

Page 2: 2nd UIC RailTopoModel and railML Conference

Session B – Page 2 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

Agenda

1 Welcome and keynote speeches

2 Results from UIC’s ERIM activity: UIC RailTopoModel

3 The railML® 3 Prototype for Railway topology

4 The usage of railML® for the RINF project of ERA

5 Project plan and next steps

Page 3: 2nd UIC RailTopoModel and railML Conference

Session B – Page 3 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

• Exchange Format• Quality tools• Documentation• Basic services (viewer,…)

• UML model• Documentation

Other Formats• CSV• ProtoBuf• …

Reminder: UIC RailTopoModel & railML® positioning

Standard Foundation for any usages and business

ServicesData manipulation, transformation, …

Example: railML® for RINF

Page 4: 2nd UIC RailTopoModel and railML Conference

Session B – Page 4 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

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

Different maps for different applications.

MotivationGeodata Applications in Railways

Page 5: 2nd UIC RailTopoModel and railML Conference

Session B – Page 5 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

> Infrastructure to be modelledmay have no direct reference toa track or OCP/station/platform

http://kbs761.startbilder.de/

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

MotivationProblem

Page 6: 2nd UIC RailTopoModel and railML Conference

Session B – Page 6 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

A First Approach: UIC RailTopoModelFeasibility Study

Results / conclusions:95% of features in the topology models are compatible(similar iron network)Scalable core model is needed àpredefined (common) and user specific (personalised) extensionsTopology = model coreTopology model should support levels of detail (micro, meso, macro, corridor)The user decides which levels to fill

Page 7: 2nd UIC RailTopoModel and railML Conference

Session B – Page 7 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

A First Approach: UIC RailTopoModelThe First Model

UIC RailTopoModel = generic railway data model designed to support current and future business usages and needsrailML® 3 = a common railway data exchange formatTogether, they form the ERIM proposal of a standardized data exchange format

Page 8: 2nd UIC RailTopoModel and railML Conference

Session B – Page 8 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

Towards a new railML formatSchedule

Today: railML 2.2, in productive use by many railways in EuropeDevelopment Plan of the railML.org core team:

Development of railML 3 shall be based on the UIC RailTopoModel to ensure greatest compatibilityFirst Version will be railML 3.0 for special usecases (RINF), further development of railML 3.1 including users feedbackAim: all elements available in railML 2.2 infrastructureshall be contained in railML 3.1Further development of railML interlocking sub-schemato be included with railML 3.1In parallel: Collect ideas and extensions of railML 2.2 timetableand rolling stock for a railML 2.3 release next year(no infrastructure modifications expected)

Page 9: 2nd UIC RailTopoModel and railML Conference

Session B – Page 9 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

July 2013 April 2014 Autumn 2014 2014 / 2015

railML 2.2 railML 2.3new TT elements*new RS elements**

changed IS structurechanged TT structurechanged RS structure

UIC RailTopoModel &

RINF requirements (ERA)

railML 3.0for RINF

railML 3.1new TT elements*new RS elements**new IS elements (IXL)

* same TT elements in 2.3 and 3.1** same RS elements in 2.3 and 3.1

Towards a new railML formatSchedule

Page 10: 2nd UIC RailTopoModel and railML Conference

Session B – Page 10 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

Towards a new railML formatTools the community needs

railML Viewer and Editor … to see what is behind the <code> and easily modify it

InfrastructureTimetableRollingstock(Interlocking)

railML Validator (Syntax and semantics) … to check if the <code> and the content are correctly modeledrailML Version Converter … to include current railML 2.x users in the development process of railML 3railML interactive documentation…… at http://wiki.railML.org/ or in a format to be defined

Page 11: 2nd UIC RailTopoModel and railML Conference

Session B – Page 11 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

Page 12: 2nd UIC RailTopoModel and railML Conference

Session B – Page 12 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

UIC RailTopoModel & railML® ToolboxThe objective is to provide a complete standard set of tools based on railML exchange format, adapted to most business requirements

The global consistency is ensured by keystone: UIC RailTopoModel

SQL Spatial Schema

XSD / XML

Viewer

SQL Loader

XML Syntax CheckTopology Check

ToolDoc

railML® 3ServicesData manipulation, transformation,…Example: railML® for RINF

UML Schema ToolDoc

Linux VirtualBox, including all software components

ToolDoc

ToolDoc

ToolDoc

ToolDoc

ToolDoc

ToolDoc

Page 13: 2nd UIC RailTopoModel and railML Conference

Session B – Page 13 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

UIC RailTopoModel Toolbox foundations:- GIS software Architecture - Open Source Components

Spatial DataBase

Web servicesWeb services

Web servicesWeb services

Web services

Web Client

Desktop Client

GIS services based on Open Standards

OGC WMS / ISO 19128OGC WFS / ISO 19142

GIS ClientsDatabase Web Services

RailMLLoader

PostgreSQLPostGIS GeoExt QGISMapServer

SuiteOpen Source Components

Page 14: 2nd UIC RailTopoModel and railML Conference

Session B – Page 14 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

Spatial Database SQLSchema

Close to UML Schema

Use SQL Inheritance properties

Use ISO and OGC standards

Close to UML Schema

Use SQL Inheritance properties

Use ISO and OGC standards

Page 15: 2nd UIC RailTopoModel and railML Conference

Session B – Page 15 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

Benefits of Open Standards + Open Source

Ø Ability to use other softwares (e.g. ESRI) as GIS client

Ø Already mature software

Ø Pay once, Run everywhere

Ø Ability to enhance code, or to fix bugs immediately

Ø Several GIS Open Source software editors in Europe

Page 16: 2nd UIC RailTopoModel and railML Conference

Session B – Page 16 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

UIC RailTopoModel Viewer Demonstration of Proof of Concept Tool

Page 17: 2nd UIC RailTopoModel and railML Conference

Session B – Page 17 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

• Enhance the loader to a whole network • User friendly error reporting • Loader as a webservice itself?

• Enhance the loader to a whole network • User friendly error reporting • Loader as a webservice itself?

Spatial DataBase

Web servicesWeb services

Web servicesWeb services

Web services

Web Client

Desktop Client

railMLLoader

UIC RailTopoModel Viewer Perspectives for evolution I

Ø Enhance the railML® loader

Page 18: 2nd UIC RailTopoModel and railML Conference

Session B – Page 18 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

Ø Extension to an railML® exporter

• Ability to export railML from Webservice• Ability to export railML from Webservice

railML®

railML®

Spatial DataBase

Web servicesWeb services

Web servicesWeb services

Web services

Web Client

Desktop Client

railMLLoader

UIC RailTopoModel Viewer Perspectives for evolution II

Page 19: 2nd UIC RailTopoModel and railML Conference

Session B – Page 19 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

• Ability to find a shortest path• Ability to find a shortest path

UIC RailTopoModel viewer Perspectives for Evolution III

Ø Routing

Page 20: 2nd UIC RailTopoModel and railML Conference

Session B – Page 20 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014

Ø Improved trail display

Clever representationto display close trailsClever representationto display close trails

UIC RailTopoModel Viewer Perspectives for evolution IV