1 Goal Motivation of spotlights TNGTF 2 Principles

  • Slides: 36
Download presentation
1. Goal & Motivation of spotlights. TN/GTF 2. Principles of development 3. GTF-CM /

1. Goal & Motivation of spotlights. TN/GTF 2. Principles of development 3. GTF-CM / Examples 4. Further steps Eduard Ruffert & Dr. Benedikt Mandel email: ruffert@mkm. de & mandel@mkm. de MKmetric Gesellschaft für Systemplanung mb. H, Karlsruhe 11 th October 2001 Barcelona MKmetric

Goal of spotlights. TN/GTF • Get the modelling community in Europe (in the World)

Goal of spotlights. TN/GTF • Get the modelling community in Europe (in the World) to “establish the necessity of a common exchange format for transportation models” suggestion of a conceptual view as a basis • contact modellers / software providers • discuss GTF Goal means for discussion: GTF-CM • Email spotlights@mkm. de discuss GTF-CM: • Forum gtf. mkm. de • Mailinglist gtf@lists. mkm. de Outcome: 11 th October 2001 Agreement & Common Understanding Barcelona MKmetric

Approach for a solution Matching Data Models using GTF Data Model X/Y/Z GTF Data

Approach for a solution Matching Data Models using GTF Data Model X/Y/Z GTF Data Model Z/Y/X Solution GTF: „Atomic“ Informational Unit Sizes 11 th October 2001 Barcelona MKmetric

Overview of interchange structure Concept Client Programmes GTF / TIP Models GTF / TIP

Overview of interchange structure Concept Client Programmes GTF / TIP Models GTF / TIP Applications Operating System Y Operating System X 11 th October 2001 Applic –data Barcelona MKmetric

Detail of interchange structure Provider Workspace / User System Application A App. B Filter

Detail of interchange structure Provider Workspace / User System Application A App. B Filter GTF / TIP data Filter in–house incremental data GTF@Prov. GTF@WS Model User data GTF / TIP data in–house data Operating System X Operating System Y Internet 11 th October 2001 Barcelona MKmetric

Overview of requirements Supporting Model Communication 1. Model requirements: GTF = Generalised Transportation data

Overview of requirements Supporting Model Communication 1. Model requirements: GTF = Generalised Transportation data Format - EDI format to exchange transportation modelling information - not to impose formats or contents constraints on modellers exchanging data - not specifically for GIS GTF specifies building blocks (entities) GTF is a general structure of the information transport models use Principles: - not too many basic building blocks (generic entities) - generalised enough for (mainly) modelling information and (also) other information • GTF = Exchange of Data (homogeneous & generic) 11 th October 2001 Barcelona MKmetric

Overview of requirements Supporting Model Communication 2. EDI requirements: - cross-platform structured & segmented

Overview of requirements Supporting Model Communication 2. EDI requirements: - cross-platform structured & segmented flexible & scalable use of existing standards human readability CONTENTS of GTF : GTF Conceptual Model (GTF-CM) FORMAT & PROTOCOL : GTF-XML 11 th October 2001 Barcelona MKmetric

Universe of GTF = “Generalised Transportation-data Format” the conceptual model - GTF-XML = the

Universe of GTF = “Generalised Transportation-data Format” the conceptual model - GTF-XML = the underlying transmission format 11 th October 2001 Barcelona MKmetric

GTF usage GTF = mediator format Model X Model Y UNETRANS TOP GDF NWB

GTF usage GTF = mediator format Model X Model Y UNETRANS TOP GDF NWB Emme/2. . . (strategic and/or operative) 11 th October 2001 GTF Barcelona MKmetric

GTF definition GTF = for the exchange of strategic transportation modelling information GTF-CM is

GTF definition GTF = for the exchange of strategic transportation modelling information GTF-CM is means of discussion = capture the vocabulary of the problem domain in computer terms The travel time on Link L from Node A to Node B is X. Node B Node A mapping Link L travel_time = X Problem domain 11 th October 2001 Computer terms Barcelona MKmetric

Problem Domain Zone Flow – Link Centroid centroid Link Flow on infrastructure Link Intersection

Problem Domain Zone Flow – Link Centroid centroid Link Flow on infrastructure Link Intersection – Node in Zone A Boundary / Mountain / River etc. 11 th October 2001 Segment – Link Infrastructure – Node in Zone B Barcelona MKmetric

GTF-Conceptual Model (CM) . . . 11 th October 2001 Barcelona MKmetric

GTF-Conceptual Model (CM) . . . 11 th October 2001 Barcelona MKmetric

Main principles • all information is on Link • each object: tree structure (super/sub

Main principles • all information is on Link • each object: tree structure (super/sub association) • all problem domain classes are founded on a few framework classes • the number of top level problem domain classes shall be small Note: the GTF-CM specification contains both problem domain classes (Toplevels + Sublevels) & Framework classes 11 th October 2001 Barcelona MKmetric

Principles / Framework classes for GTF-CM specification 11 th October 2001 Barcelona MKmetric

Principles / Framework classes for GTF-CM specification 11 th October 2001 Barcelona MKmetric

Example application 1: Transport terminal schematic view of a public transport terminal* * taken

Example application 1: Transport terminal schematic view of a public transport terminal* * taken from the BRIDGES/D 4 report ”Handling Traffic Modelling Networks in GIS” by DTU/Tetra. Plan 11 th October 2001 Barcelona MKmetric

Example application 1: in GTF terms Node P Node “Airport” A 5) 1) 2)

Example application 1: in GTF terms Node P Node “Airport” A 5) 1) 2) 6) 3) 4) 8) 7) Node Q 11 th October 2001 Barcelona MKmetric

Example application 1: GTF objects . . 11 th October 2001 * Note: associations

Example application 1: GTF objects . . 11 th October 2001 * Note: associations are not depicted Barcelona MKmetric

Example application 1: XML file <!-- definition of the Airport Node-Network example--> <!-- definition

Example application 1: XML file <!-- definition of the Airport Node-Network example--> <!-- definition of the link from Node O to Airport A --> <GTFDB id=1 name="Airport Network Example"> <L id=” 10000” name="Route 66 to Airport A" starts_in="1" ends_in="4"> <N id=” 1” name=”P"> </L> </N> <!-- definition of the link from Airport A to Node D --> <L id=20000 name="Highway 928" starts_in="5" ends_in="2"> <N id=” 2” name=”Q"> </L> </N> <!-- definition of the internal links of Node Airport A--> <!-- definition of the internal Nodes --> <L id=30000 name="to check-in" starts_in="4" ends_in="6"> <N id=” 3” name=”Airport A”> </L> <N id=” 4” name="A 1 airport access"> <L id=30001 name="from check-out " starts_in="7" ends_in="5"> </N> </L> <L id=30010 name="to departure national" starts_in="6" ends_in="8"> <N id=” 5” name="A 2 airport egress"> </L> </N> <L id=30011 name="to departure international" starts_in="6" ends_in="9"> <N id=” 6” name="A 3 check-in counter"></L> </N> <L id=30020 name="from arrival national" starts_in="10" ends_in="7"> </L> <N id=” 7” name="A 4 check-out counter"> <L id=30021 name="from arrival international" starts_in="11" ends_in="7"> </N> </L> <N id=” 8” name="A 5 departure national"> <L id=30030 name="from arrival national transfer to departure national" starts_in="10" ends_in="8"> </N> </L> <N id=” 9” name="A 6 departure international"> <L id=30031 name="from arrival national transfer to departure international" starts_in="10" ends_in="9"> </N> <N id=” 10” name="A 7 arrival national"> </N> </L> <L id=30040 name="from arrival international transfer to departure national" starts_in="11" ends_in="8"> </L> <N id=” 11” name="A 8 arrival international"> </N> <L id=30041 name="from arrival international transfer to departure international" starts_in="11" ends_in="9"> </L> <GTFDB> 15 th August 2001 Copenhagen MKmetri c

Example application 2: Socio-Economic data * * Note: 11 th October 2001 Barcelona data

Example application 2: Socio-Economic data * * Note: 11 th October 2001 Barcelona data are fictive MKmetric

Example application 2: in GTF terms Terminator association Transport. Production Zone 1 Population 11

Example application 2: in GTF terms Terminator association Transport. Production Zone 1 Population 11 th October 2001 Meta Barcelona Economy. Characteristics MKmetric

Example application 2: GTF objects . . 11 th October 2001 Barcelona MKmetric

Example application 2: GTF objects . . 11 th October 2001 Barcelona MKmetric

Example application 2: XML file <!-- definition of the Socio-Economic data Example--> <GTFDB id=1

Example application 2: XML file <!-- definition of the Socio-Economic data Example--> <GTFDB id=1 name="Socio-Economy Example"> <N id= "2"> <TE id= "3"> <ZO id= "4" name= "1"> </TE> <TE id= "5"> <ZO id= "6" name= "2"> </TE> <TE id= "7"> <ZO id= "8" name= "3"> </TE> </N> <M> <TP> <POP id= "30000" number = "150000" income= "10000" associations= "1"> <ECH id= "685902" GDP= "5. 7" associations= "1"> <POP id= "30001" number = "67000" income= "13000" associations= "2"> <ECH id= "685903" GDP= "6. 3" associations= "2"> <POP id= "30002" number = "82000" income= "9500" associations= "3"> <ECH id= "685904" GDP= "5. 2" associations= "3"> </TP> </M> <GTFDB> 15 th August 2001 Copenhagen MKmetri c

Example application 3: Public Transport Terminal Stop Terminal Route Junction Segment Junction 11 th

Example application 3: Public Transport Terminal Stop Terminal Route Junction Segment Junction 11 th October 2001 Barcelona MKmetric

Example application 3: in GTF terms Node 1 Link 1 Node 2 Link 2

Example application 3: in GTF terms Node 1 Link 1 Node 2 Link 2 Node 3 Node: : Junction 8 Node: : Junction 4 Link: : Segment 12 11 th October 2001 Barcelona MKmetric

Example application 3: GTF objects 11 th October 2001 * Note: associations are not

Example application 3: GTF objects 11 th October 2001 * Note: associations are not depicted Barcelona MKmetric

Example application 3: XML file <!-- definition of the Public Transport example--> <GTFDB id=

Example application 3: XML file <!-- definition of the Public Transport example--> <GTFDB id= "0" name= "Public Transport Example"> <N id= "1"> </N> <N id= "2" type= "stop"> </N> <N id= "3"> </N> <N id= "4"> <JU id= "5" associations= "1"> <JU id= "6"> <JU id= "7" associations= "2"> <JU id= "8"> <JU id= "9" associations= "3"> </N> <L id= "10" starts_in="1" ends_in="2"> </L> <L id= "11" starts_in="2" ends_in="3"> </L> <L id= "12"> <SEG id= "13" starts_in= "5" ends_in= "6"> </L> <L id= "14"> <SEG id= "15" starts_in= "6" ends_in= "7"> </L> <L id= "16"> <SEG id= "17" starts_in= "7" ends_in= "8"> </L> <L id= "18"> <SEG id= "19" starts_in= "8" ends_in= "9"> </L> <GTFDB> 15 th August 2001 Copenhagen MKmetric

Example application 4: Dynamic Segmentation Road M 3 M 2 M 1 11 th

Example application 4: Dynamic Segmentation Road M 3 M 2 M 1 11 th October 2001 Barcelona MKmetric

Example application 4: in GTF terms Link: : Segment 3 Link: : Segment 1

Example application 4: in GTF terms Link: : Segment 3 Link: : Segment 1 Node: : Link: : Segment 2 Junction 1 Node: : Junction 2 Node: : Junction 3 Dynamic. Segmentation: : Milepost 2 Dynamic. Segmentation: : Milepost 1 Dynamic. Segmentation: : Milepost 2 11 th October 2001 Barcelona MKmetric

Example application 4: GTF objects 11 th October 2001 * Note: associations are not

Example application 4: GTF objects 11 th October 2001 * Note: associations are not depicted Barcelona MKmetric

Example application 4: XML file <!-- definition of the Public Transport example--> <GTFDB id=

Example application 4: XML file <!-- definition of the Public Transport example--> <GTFDB id= "0” name= "Public Transport Example"> <N id= "1”> </N> <N id= "2”> </N> <N id= "3”> </N> <D> <MI id= "4” distance_from_beginning= "234” distance_from_ending= "15”> <MI id= "5” distance_from_beginning= "126” distance_from_ending= "124”> <MI id= "6” distance_from_beginning= "96” distance_from_ending= "53”> </D> <L id= "7”> <SEG id= "8” starts_in= "? ” ends_in= "1”> </L> <L id= "9”> <SEG id= "10” starts_in= "1” ends_in= "2”> </L> <L id= "11”> <SEG id= "12” starts_in= "2” ends_in= "3”> </L> <GTFDB> 15 th August 2001 Copenhagen MKmetri c

export Reader API Emme/2 TOP Polydrom GDF NWB . . . 15 th August

export Reader API Emme/2 TOP Polydrom GDF NWB . . . 15 th August 2001 additional specific structuring reading • • • . . . • • • Func. N • Func 1 GTF file GTF = mediator format Emme/2 TOP Polydrom GDF NWB . . . MKmetri c

import Writer API Emme/2 TOP Polydrom GDF NWB . . . 15 th August

import Writer API Emme/2 TOP Polydrom GDF NWB . . . 15 th August 2001 specific structuring writing • • • . . . • • • Func. N • Func 1 GTF file GTF = mediator format Emme/2 TOP Polydrom GDF NWB . . . MKmetri c

Further steps after spotlights. TN • From “Conceptual Model” to “Data Model” • From

Further steps after spotlights. TN • From “Conceptual Model” to “Data Model” • From “Common Agreement” to “Ontology” • Standardisation • Library of procedures 11 th October 2001 Barcelona MKmetric

Email spotlights@mkm. de Forum http: //gtf. mkm. de Mailinglist gtf@lists. mkm. de Contact Eduard

Email spotlights@mkm. de Forum http: //gtf. mkm. de Mailinglist gtf@lists. mkm. de Contact Eduard Ruffert email: ruffert@mkm. de Tel. : ++49 (0) 700 MKMETRIC 11 th October 2001 Barcelona MKmetric