Title: RULE-BASED OBJECT-ORIENTED MODELLING OF PUBLIC TRANSPORT SYSTEMS
1RULE-BASED OBJECT-ORIENTED MODELLING OF PUBLIC
TRANSPORT SYSTEMS
- Otto Anker Nielsen (oan_at_ctt.dtu.dk)
- Research Professor, Ph.D.
- Centre for Traffic and Transport
- Technical University of Denmark
2The Presentation
- The project
- Background
- Object oriented approaches
- The data model
- Elements of the Transport Object Platform
- Examples
- Utilising TOP in transit assignment procedures
- Advantages / summary
3The project
- Internally funded development project
- Developed in cooperation between WS Atkins, the
Technical University of Denmark and ESRI - Aim Making it possible to handle complex,
multi-modal transportation data in a GIS - On top of that Advanced analysis and modelling
tools
4Background
Research (BRIDGES)
Practical Experience (CRM)
TOP
Research (SPOTLIGHT)
Technology Available (ArcGIS)
Market Opportunity
5Typical problems in prior GIS
6Background East Denmark Model (CRM)
- A detailed traffic model covering half of Denmark
- Timetables (all runs with about 2,500 lines 0.4
mio. stops, 30,000 stop groups and 4 mio. pseudo
arcs)
7Background - CRM
- Complex dataflow, Difficult to maintain
consistency - Separate models used proprietary data formats
8Background - Technology
- Newest generation of GIS is
- Object Oriented
- Flexible - new and customisable data models, etc.
- Extensible Programmable - embedded
functionality - Open - Standard DBMS, COM, VBA etc.
- Offers advanced features - tools, versioned
editing etc. - It is now possible to create new topological
objects, - design new data models and embed functionality!
9Object oriented approaches (1)
- Objects encapsulates
- Properties
- Functionalities
- Events
10Object oriented approaches (2)
- Objects can
- Inherit properties and functionalities
- Be grouped together (within or between classes)
- Be related to each other (within or between
classes) - In ArcInfo they can also follow connectivity
rules to each other
11The Transport Object Platform consists of
- Conceptual model
- Data model
- Programmed functionality in data objects
- Editing and Visualization tools
- Advanced modelling and analysis tools
12Data model (1)
13Data model (2)
TOP Conceptual Overview
14Data model (3)
TOP Conceptual Overview
15Data model (4)
16Data model (5)
ESRI Classes
SimpleJunctionFeature
ESRI Classes
Feature
ESRI Classes
SimpleEdgeFeature
ESRI Classes
Object
ChangeEdge
Connector
DEMAND
Terminator
Turn
TransportEdge
Matrix
MatrixElement
TransportJunction
PHYSICAL
Run
RelationshipClass
ROUTE
NETWORK
StopEdge
RouteSegmentDetail
NETWORK
RelationshipClass
RouteDetail
FrequencyRun
Route
Stop
RouteSegment
StopJunction
RelationshipClass
Terminals
TimePatternDetail
TimePattern
DiscreteRun
17Stops
18A Road Network
19Stops are added, they automatically connect to
the roads
20Draw bus routes by clicking near StopJunctions,
where the bus stops and near roads to
guide the bus
21The Route automatically swaps to the road
network, builds relationships to the roads and
creates Timepatterns
22A road is modified
23and the Route changes. Drivingtime in the
TimePatterns is likewise changed
24Grab a Stop and move it
25The Stop triggers move of the StopJunction,
which in turn shortens the Route and
changes TimePatterns.
26Modifying a road with Stops
27will modify the Route and TimePatterns and move
the StopJunctions, but leave the Stops
28Moving a road and rubberbanding..
29also changes Routes and StopJunctions and
TimePatterns
30In addition complex scheduling data like these
31..can be presented in 3D.
32Utilising TOP in Public transport assignment
models
- Different conceptual levels of networks
- Geographic network
- Organisational network
- Calculation network (logical network, not only a
graph)
33Multi-modal modelling extracting the logical
network from TOP
34Rule based assignment models
- The graph is built dynamically (graph pruning)
- Search algorithms utilise the hierarchical
structure of the network - Á priori knowledge and geographical information
can be used in label correction methods - Refer to paper at TRISTAN IV
35Advantages and summary
- GIS Environment is easy to use intuitive
- Open, Extensible Programmable
- Handles multiple layers of data, maintains
consistency - By using consistent and detailed data, better and
faster models can be implemented - Cut data-handling efforts significantly
- Facilitate work with more detailed data