josm public transport assistant plugin2016.foss4g.be/uploads/presentation-foss4g-golovko.pdfjosm...

15
1 / 15 JOSM Public Transport Assistant Plugin Darya Golovko Supervisors: Polyglot, Jorge López Fueyo

Upload: others

Post on 10-Jun-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: JOSM Public Transport Assistant Plugin2016.foss4g.be/uploads/presentation-foss4g-golovko.pdfJOSM Public Transport Assistant Plugin Darya Golovko Supervisors: Polyglot, Jorge López

1 / 15

JOSM Public Transport Assistant Plugin

Darya Golovko

Supervisors: Polyglot, Jorge López Fueyo

Page 2: JOSM Public Transport Assistant Plugin2016.foss4g.be/uploads/presentation-foss4g-golovko.pdfJOSM Public Transport Assistant Plugin Darya Golovko Supervisors: Polyglot, Jorge López

2 / 15

What is JOSM?

● OSM editor written in Java

● Extensible with built-in (>130 in SVN repository) & external plugins

● pt_assistant

Page 3: JOSM Public Transport Assistant Plugin2016.foss4g.be/uploads/presentation-foss4g-golovko.pdfJOSM Public Transport Assistant Plugin Darya Golovko Supervisors: Polyglot, Jorge López

3 / 15

Public Transport Mapping

Page 4: JOSM Public Transport Assistant Plugin2016.foss4g.be/uploads/presentation-foss4g-golovko.pdfJOSM Public Transport Assistant Plugin Darya Golovko Supervisors: Polyglot, Jorge López

4 / 15

Why Another Plugin?

● Public transport routes can be easily broken● Inconsistencies in public transport routes due to

changes in the underlying road network● Facilitation of mapping● Propagation of changes to other routes● OSM public transport schema version 2.0

Page 5: JOSM Public Transport Assistant Plugin2016.foss4g.be/uploads/presentation-foss4g-golovko.pdfJOSM Public Transport Assistant Plugin Darya Golovko Supervisors: Polyglot, Jorge López

5 / 15

Eligible Routes

● Tagged as “public_transport:version =2”● Bus, trolleybus, share taxi, tram, subway, light

rail, train => two-directional routes● Assumption: order of stops is correct● Priority of tags over roles in the relation

Page 6: JOSM Public Transport Assistant Plugin2016.foss4g.be/uploads/presentation-foss4g-golovko.pdfJOSM Public Transport Assistant Plugin Darya Golovko Supervisors: Polyglot, Jorge López

6 / 15

pt_assistant layer

Page 7: JOSM Public Transport Assistant Plugin2016.foss4g.be/uploads/presentation-foss4g-golovko.pdfJOSM Public Transport Assistant Plugin Darya Golovko Supervisors: Polyglot, Jorge López

7 / 15

Available Tests

17 tests:● Stops (6)

● Individual ways (3)● Route segments (7)● Complete route (1: sorting test)

Page 8: JOSM Public Transport Assistant Plugin2016.foss4g.be/uploads/presentation-foss4g-golovko.pdfJOSM Public Transport Assistant Plugin Darya Golovko Supervisors: Polyglot, Jorge López

8 / 15

Available Tests: Stops

● No solitary stop_positions allowed● Platform cannot be part of a road

● Stop_area tests: by xamanu

} fix by editing tags

Page 9: JOSM Public Transport Assistant Plugin2016.foss4g.be/uploads/presentation-foss4g-golovko.pdfJOSM Public Transport Assistant Plugin Darya Golovko Supervisors: Polyglot, Jorge López

9 / 15

Available Tests: Individual Ways

● Oneway streets in the wrong direction

● Road type does not match the route type

● Road marked as construction

● Fix: opens the Relation Editor, selects problematic ways & zooms in

Page 10: JOSM Public Transport Assistant Plugin2016.foss4g.be/uploads/presentation-foss4g-golovko.pdfJOSM Public Transport Assistant Plugin Darya Golovko Supervisors: Polyglot, Jorge López

10 / 15

Available Tests: Route Segments

● First / last ways should end with a stop_position● All stops should be served● Continious sequence of ways

● Data model: PTStops & PTWays● Stop-to-way assigner ● List of correct route segments

Page 11: JOSM Public Transport Assistant Plugin2016.foss4g.be/uploads/presentation-foss4g-golovko.pdfJOSM Public Transport Assistant Plugin Darya Golovko Supervisors: Polyglot, Jorge López

11 / 15

Route Segment Fixes

● Try to use correct segments list

● Try to sort / remove ways of this route segment

Page 12: JOSM Public Transport Assistant Plugin2016.foss4g.be/uploads/presentation-foss4g-golovko.pdfJOSM Public Transport Assistant Plugin Darya Golovko Supervisors: Polyglot, Jorge López

12 / 15

Route Segment Fixes

● Up to 5 variants displayed

Page 13: JOSM Public Transport Assistant Plugin2016.foss4g.be/uploads/presentation-foss4g-golovko.pdfJOSM Public Transport Assistant Plugin Darya Golovko Supervisors: Polyglot, Jorge López

13 / 15

Tools Menu Items

● Adds a new point withstop_position tags

● Repeats the last fix if available

Page 14: JOSM Public Transport Assistant Plugin2016.foss4g.be/uploads/presentation-foss4g-golovko.pdfJOSM Public Transport Assistant Plugin Darya Golovko Supervisors: Polyglot, Jorge López

14 / 15

User Preferences

● Incomplete relations are not validated

Page 15: JOSM Public Transport Assistant Plugin2016.foss4g.be/uploads/presentation-foss4g-golovko.pdfJOSM Public Transport Assistant Plugin Darya Golovko Supervisors: Polyglot, Jorge López

15 / 15