Skip to content

Commit

Permalink
Merge branch 'release_2.86.0' into release
Browse files Browse the repository at this point in the history
  • Loading branch information
Pierre-Etienne Bougue committed Sep 27, 2019
2 parents 80fc1b1 + a6ac74c commit 99a1c46
Show file tree
Hide file tree
Showing 44 changed files with 413 additions and 17,342 deletions.
17 changes: 17 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
navitia2 (2.86.0) unstable; urgency=low

* Osm2ed: do not put transport object from OSM in autocompletion <https://github.com/CanalTP/navitia/pull/2961>
* Jormun: add a log of the response status to track our current bug on it <https://github.com/CanalTP/navitia/pull/2966>
* ptref: Add new method for filtering route direction type <https://github.com/CanalTP/navitia/pull/2960>
* Removed unused files for ed models <https://github.com/CanalTP/navitia/pull/2963>
* gzip chaos db dump used as fixture <https://github.com/CanalTP/navitia/pull/2964>
* [Jormun] Fix crash last_section_mode[]=taxi <https://github.com/CanalTP/navitia/pull/2954>
* Jormun: restore newrelic instrumentation on schedules and departures <https://github.com/CanalTP/navitia/pull/2953>
* [Jormun] Fix direct_path_mode with distributed <https://github.com/CanalTP/navitia/pull/2950>
* Add kraken and data version to monitor app <https://github.com/CanalTP/navitia/pull/2958>
* PTRef: Add functionnal tests to check filters are not corrupted by shortcut in graph <https://github.com/CanalTP/navitia/pull/2957>
* PTRef: Some perf improvements for /line_reports <https://github.com/CanalTP/navitia/pull/2949>
* Jormun: minor fixes on travelers_profile <https://github.com/CanalTP/navitia/pull/2952>

-- Pierre-Etienne Bougue <[email protected]> Fri, 27 Sep 2019 14:09:35 +0100

navitia2 (2.85.1) unstable; urgency=low

* ed: convert fare OD to lower case too <https://github.com/CanalTP/navitia/pull/2962>
Expand Down
Binary file modified documentation/diagrams/pt_graph.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 2 additions & 1 deletion documentation/rfc/ptref_grammar.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ In the following table, if the invocation starts with `collection`, any collecti
|`poi.within(distance, coord)`|all the POIs within `distance` meters from `coord`|`distance` in a positive integer, `coord` is a navitia coord (`lon;lat`)|
|`stop_area.within(distance, coord)`|as above for the stop areas|as above|
|`stop_point.within(distance, coord)`|as above for the stop points|as above|
|`route.has_direction_type(type1, type2, ...)`|all the `route` containing a given `direction_type` into list|at least one direction type must be given|

#### Interpretation

Expand Down Expand Up @@ -173,7 +174,7 @@ The graph is as follow (edges may have weight to avoid unwanted behavior):

![pt_graph](../diagrams/pt_graph.png)

[edit_graph](https://dreampuf.github.io/GraphvizOnline/#%0Adigraph%20G%20%7B%0A%20%20%20%20subgraph%20cluster_0%20%7B%0A%20%20%20%20%20%20%20%20node%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20StopArea%20-%3E%20StopPoint%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Network%20-%3E%20Line%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Company%20-%3E%20Line%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20CommercialMode%20-%3E%20Line%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20PhysicalMode%20-%3E%20VehicleJourney%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20PhysicalMode%20-%3E%20JourneyPattern%20%5B%20label%3D%220.9%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20%5D%0A%20%20%20%20%20%20%20%20PhysicalMode%20-%3E%20JourneyPatternPoint%20%5B%20label%3D%221.8%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20%5D%0A%20%20%20%20%20%20%20%20Line%20-%3E%20CommercialMode%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Line%20-%3E%20Company%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Line%20-%3E%20Network%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Line%20-%3E%20Route%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Route%20-%3E%20JourneyPattern%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Route%20-%3E%20Line%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Route%20-%3E%20VehicleJourney%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Route%20-%3E%20StopPoint%20%5B%20style%3D%22bold%22%20%5D%0A%20%20%20%20%20%20%20%20JourneyPattern%20-%3E%20Route%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20JourneyPattern%20-%3E%20JourneyPatternPoint%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20JourneyPattern%20-%3E%20VehicleJourney%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20JourneyPattern%20-%3E%20PhysicalMode%20%5B%20label%3D%220.9%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20%5D%0A%20%20%20%20%20%20%20%20VehicleJourney%20-%3E%20Route%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20VehicleJourney%20-%3E%20JourneyPattern%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20VehicleJourney%20-%3E%20Company%20%5B%20label%3D%222.5%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20%5D%0A%20%20%20%20%20%20%20%20VehicleJourney%20-%3E%20PhysicalMode%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20VehicleJourney%20-%3E%20ValidityPattern%20%5Bstyle%3D%22bold%22%5D%20%0A%20%20%20%20%20%20%20%20VehicleJourney%20-%3E%20MetaVehicleJourney%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20VehicleJourney%20-%3E%20Dataset%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20JourneyPatternPoint%20-%3E%20JourneyPattern%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20JourneyPatternPoint%20-%3E%20StopPoint%20%5Bstyle%3D%22bold%22%5D%20%0A%20%20%20%20%20%20%20%20StopPoint%20-%3E%20StopArea%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20StopPoint%20-%3E%20JourneyPatternPoint%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20StopPoint%20-%3E%20Connection%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20StopPoint%20-%3E%20Route%20%5B%20style%3D%22bold%22%20%5D%0A%20%20%20%20%20%20%20%20Connection%20-%3E%20StopPoint%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20POIType%20-%3E%20POI%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20POI%20-%3E%20POIType%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Line%20-%3E%20Calendar%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Calendar%20-%3E%20Line%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Line%20-%3E%20LineGroup%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20LineGroup%20-%3E%20Line%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20MetaVehicleJourney%20-%3E%20VehicleJourney%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Dataset%20-%3E%20Contributor%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Dataset%20-%3E%20VehicleJourney%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Contributor%20-%3E%20Dataset%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Route%20-%3E%20Dataset%20%5B%20label%3D%222%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20%5D%0A%20%20%20%20%20%20%20%20StopPoint%20-%3E%20Dataset%20%5B%20label%3D%223%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20%5D%0A%20%20%20%20%20%20%20%20Network%20-%3E%20Dataset%20%5B%20label%3D%223%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20%5D%0A%20%20%20%20%20%20%20%20StopPoint%20-%3E%20Impact%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Line%20-%3E%20Impact%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Route%20-%3E%20Impact%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20StopArea%20-%3E%20Impact%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Network%20-%3E%20Impact%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20VehicleJourney%20-%3E%20Impact%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20MetaVehicleJourney%20-%3E%20Impact%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20Impact%20-%3E%20Network%20%20%5B%20style%3D%22dashed%22%20fontcolor%3D%22green4%22%20color%3D%22green4%22%20%5D%0A%20%20%20%20%20%20%20%20Impact%20-%3E%20Line%20%20%5B%20style%3D%22dashed%22%20fontcolor%3D%22green4%22%20color%3D%22green4%22%20%5D%0A%20%20%20%20%20%20%20%20Impact%20-%3E%20Route%20%20%5B%20style%3D%22dashed%22%20fontcolor%3D%22green4%22%20color%3D%22green4%22%20%5D%0A%20%20%20%20%20%20%20%20Impact%20-%3E%20StopArea%20%20%5B%20style%3D%22dashed%22%20fontcolor%3D%22green4%22%20color%3D%22green4%22%20%5D%0A%20%20%20%20%20%20%20%20Impact%20-%3E%20StopPoint%20%20%5B%20style%3D%22dashed%22%20fontcolor%3D%22green4%22%20color%3D%22green4%22%20%5D%0A%20%20%20%20%20%20%20%20Impact%20-%3E%20MetaVehicleJourney%20%20%5B%20style%3D%22dashed%22%20fontcolor%3D%22green4%22%20color%3D%22green4%22%20%5D%0A%20%20%20%20%7D%0A%0A%20%20%20%20subgraph%20cluster_1%20%7B%0A%20%20%20%20%20%20%20%20%23rank%3Dsink%0A%20%20%20%20%20%20%20%20%23rankdir%3DLR%0A%20%20%20%20%20%20%20%20node%20%5Bshape%3Dplaintext%5D%0A%20%20%20%20%20%20%20%20style%3D%22filled%22%0A%20%20%20%20%20%20%20%20style%3Dfilled%0A%09%09color%3Dlightgrey%0A%20%20%20%20%20%20%20%20%23label%20%3D%20%22Legend%22%3B%0A%20%20%20%20%20%20%20%20key%20%5Blabel%3D%3C%3Ctable%20border%3D%220%22%20cellpadding%3D%222%22%20cellspacing%3D%220%22%20cellborder%3D%220%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Ctr%3E%3Ctd%20align%3D%22right%22%20port%3D%22i1%22%3E%3Cfont%20color%3D%22black%22%3EDefault%20link%3C%2Ffont%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%20%20%20%20%20%20%20%20%20%20%3Ctr%3E%3Ctd%20align%3D%22right%22%20port%3D%22i2%22%3E%3Cfont%20color%3D%22red%22%3EShortcut%3C%2Ffont%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%20%20%20%20%20%20%20%20%20%20%3Ctr%3E%3Ctd%20align%3D%22right%22%20port%3D%22i3%22%3E%3Cfont%20color%3D%22green4%22%3EImpact%20link%3C%2Ffont%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Ftable%3E%3E%5D%0A%20%20%20%20%20%20%20%20key2%20%5Blabel%3D%3C%3Ctable%20border%3D%220%22%20cellpadding%3D%222%22%20cellspacing%3D%220%22%20cellborder%3D%220%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Ctr%3E%3Ctd%20port%3D%22i1%22%3E%26nbsp%3B%3C%2Ftd%3E%3C%2Ftr%3E%0A%20%20%20%20%20%20%20%20%20%20%3Ctr%3E%3Ctd%20port%3D%22i2%22%3E%26nbsp%3B%3C%2Ftd%3E%3C%2Ftr%3E%0A%20%20%20%20%20%20%20%20%20%20%3Ctr%3E%3Ctd%20port%3D%22i3%22%3E%26nbsp%3B%3C%2Ftd%3E%3C%2Ftr%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Ftable%3E%3E%5D%0A%20%20%20%20%20%20%20%20key%3Ai1%3Ae%20-%3E%20key2%3Ai1%3Aw%20%5B%20label%3D%22weight%3D1%22%20style%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20key%3Ai2%3Ae%20-%3E%20key2%3Ai2%3Aw%20%5B%20label%3D%22weight%3Dx%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20%5D%0A%20%20%20%20%20%20%20%20key%3Ai3%3Ae%20-%3E%20key2%3Ai3%3Aw%20%5B%20label%3D%22weight%3D100%22%20style%3D%22dashed%22%20fontcolor%3D%22green4%22%20color%3D%22green4%22%20%5D%0A%20%20%20%20%20%20%7D%0A%20%20%0A%7D)
[edit_graph](https://dreampuf.github.io/GraphvizOnline/#%0Adigraph%20G%20%7B%0A%20%20%20%20layout%3D%22circo%22%0A%20%20%20%20subgraph%20cluster_0%20%7B%0A%20%20%20%20%20%20%20%20node%20%5Bstyle%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20edge%20%5Bstyle%3D%22bold%22%5D%0A%0A%20%20%20%20%20%20%20%20StopArea%20-%3E%20Route%20%5Blabel%3D%223.3%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20style%3D%22normal%22%5D%0A%20%20%20%20%20%20%20%20StopArea%20-%3E%20StopPoint%0A%20%20%20%20%20%20%20%20Network%20-%3E%20Line%0A%20%20%20%20%20%20%20%20Company%20-%3E%20Line%0A%20%20%20%20%20%20%20%20CommercialMode%20-%3E%20Line%0A%20%20%20%20%20%20%20%20PhysicalMode%20-%3E%20VehicleJourney%0A%20%20%20%20%20%20%20%20PhysicalMode%20-%3E%20JourneyPattern%20%5Blabel%3D%220.9%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20style%3D%22normal%22%5D%0A%20%20%20%20%20%20%20%20PhysicalMode%20-%3E%20JourneyPatternPoint%20%5Blabel%3D%221.8%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20style%3D%22normal%22%5D%0A%20%20%20%20%20%20%20%20Line%20-%3E%20CommercialMode%0A%20%20%20%20%20%20%20%20Line%20-%3E%20Company%0A%20%20%20%20%20%20%20%20Line%20-%3E%20Network%0A%20%20%20%20%20%20%20%20Line%20-%3E%20Route%0A%20%20%20%20%20%20%20%20Route%20-%3E%20JourneyPattern%0A%20%20%20%20%20%20%20%20Route%20-%3E%20Line%0A%20%20%20%20%20%20%20%20Route%20-%3E%20VehicleJourney%0A%20%20%20%20%20%20%20%20Route%20-%3E%20StopPoint%20%5Blabel%3D%222.5%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20style%3D%22normal%22%5D%0A%20%20%20%20%20%20%20%20Route%20-%3E%20StopArea%20%5Blabel%3D%223.3%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20style%3D%22normal%22%5D%0A%20%20%20%20%20%20%20%20JourneyPattern%20-%3E%20Route%0A%20%20%20%20%20%20%20%20JourneyPattern%20-%3E%20JourneyPatternPoint%0A%20%20%20%20%20%20%20%20JourneyPattern%20-%3E%20VehicleJourney%0A%20%20%20%20%20%20%20%20JourneyPattern%20-%3E%20PhysicalMode%20%5Blabel%3D%220.9%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20style%3D%22normal%22%5D%0A%20%20%20%20%20%20%20%20VehicleJourney%20-%3E%20Route%0A%20%20%20%20%20%20%20%20VehicleJourney%20-%3E%20JourneyPattern%0A%20%20%20%20%20%20%20%20VehicleJourney%20-%3E%20Company%20%5Blabel%3D%222.5%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20style%3D%22normal%22%5D%0A%20%20%20%20%20%20%20%20VehicleJourney%20-%3E%20PhysicalMode%0A%20%20%20%20%20%20%20%20VehicleJourney%20-%3E%20ValidityPattern%0A%20%20%20%20%20%20%20%20VehicleJourney%20-%3E%20MetaVehicleJourney%0A%20%20%20%20%20%20%20%20VehicleJourney%20-%3E%20Dataset%0A%20%20%20%20%20%20%20%20JourneyPatternPoint%20-%3E%20JourneyPattern%0A%20%20%20%20%20%20%20%20JourneyPatternPoint%20-%3E%20StopPoint%0A%20%20%20%20%20%20%20%20StopPoint%20-%3E%20StopArea%0A%20%20%20%20%20%20%20%20StopPoint%20-%3E%20JourneyPatternPoint%0A%20%20%20%20%20%20%20%20StopPoint%20-%3E%20Connection%0A%20%20%20%20%20%20%20%20StopPoint%20-%3E%20Route%20%5Blabel%3D%222.5%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20style%3D%22normal%22%5D%0A%20%20%20%20%20%20%20%20Connection%20-%3E%20StopPoint%0A%20%20%20%20%20%20%20%20POIType%20-%3E%20POI%0A%20%20%20%20%20%20%20%20POI%20-%3E%20POIType%0A%20%20%20%20%20%20%20%20Line%20-%3E%20Calendar%0A%20%20%20%20%20%20%20%20Calendar%20-%3E%20Line%0A%20%20%20%20%20%20%20%20Line%20-%3E%20LineGroup%0A%20%20%20%20%20%20%20%20LineGroup%20-%3E%20Line%0A%20%20%20%20%20%20%20%20MetaVehicleJourney%20-%3E%20VehicleJourney%0A%20%20%20%20%20%20%20%20Dataset%20-%3E%20Contributor%0A%20%20%20%20%20%20%20%20Dataset%20-%3E%20VehicleJourney%0A%20%20%20%20%20%20%20%20Contributor%20-%3E%20Dataset%0A%20%20%20%20%20%20%20%20Route%20-%3E%20Dataset%20%5Blabel%3D%222%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20style%3D%22normal%22%5D%0A%20%20%20%20%20%20%20%20StopPoint%20-%3E%20Dataset%20%5Blabel%3D%223%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20style%3D%22normal%22%5D%0A%20%20%20%20%20%20%20%20Network%20-%3E%20Dataset%20%5Blabel%3D%223%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20style%3D%22normal%22%5D%0A%20%20%20%20%20%20%20%20StopPoint%20-%3E%20Impact%0A%20%20%20%20%20%20%20%20Line%20-%3E%20Impact%0A%20%20%20%20%20%20%20%20Route%20-%3E%20Impact%0A%20%20%20%20%20%20%20%20StopArea%20-%3E%20Impact%0A%20%20%20%20%20%20%20%20Network%20-%3E%20Impact%0A%20%20%20%20%20%20%20%20VehicleJourney%20-%3E%20Impact%0A%20%20%20%20%20%20%20%20MetaVehicleJourney%20-%3E%20Impact%0A%20%20%20%20%20%20%20%20Impact%20-%3E%20Network%20%20%5Bstyle%3D%22dashed%22%20fontcolor%3D%22green4%22%20color%3D%22green4%22%5D%0A%20%20%20%20%20%20%20%20Impact%20-%3E%20Line%20%20%5Bstyle%3D%22dashed%22%20fontcolor%3D%22green4%22%20color%3D%22green4%22%5D%0A%20%20%20%20%20%20%20%20Impact%20-%3E%20Route%20%20%5Bstyle%3D%22dashed%22%20fontcolor%3D%22green4%22%20color%3D%22green4%22%5D%0A%20%20%20%20%20%20%20%20Impact%20-%3E%20StopArea%20%20%5Bstyle%3D%22dashed%22%20fontcolor%3D%22green4%22%20color%3D%22green4%22%5D%0A%20%20%20%20%20%20%20%20Impact%20-%3E%20StopPoint%20%20%5Bstyle%3D%22dashed%22%20fontcolor%3D%22green4%22%20color%3D%22green4%22%5D%0A%20%20%20%20%20%20%20%20Impact%20-%3E%20MetaVehicleJourney%20%20%5Bstyle%3D%22dashed%22%20fontcolor%3D%22green4%22%20color%3D%22green4%22%5D%0A%20%20%20%20%7D%0A%0A%20%20%20%20subgraph%20cluster_1%20%7B%0A%20%20%20%20%20%20%20%20%23rank%3Dsink%0A%20%20%20%20%20%20%20%20%23rankdir%3DLR%0A%20%20%20%20%20%20%20%20node%20%5Bshape%3Dplaintext%5D%0A%20%20%20%20%20%20%20%20style%3D%22filled%22%0A%20%20%20%20%20%20%20%20style%3Dfilled%0A%09%09color%3Dlightgrey%0A%20%20%20%20%20%20%20%20%23label%20%3D%20%22Legend%22%3B%0A%20%20%20%20%20%20%20%20key%20%5Blabel%3D%3C%3Ctable%20border%3D%220%22%20cellpadding%3D%222%22%20cellspacing%3D%220%22%20cellborder%3D%220%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Ctr%3E%3Ctd%20align%3D%22right%22%20port%3D%22i1%22%3E%3Cfont%20color%3D%22black%22%3EDefault%20link%3C%2Ffont%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%20%20%20%20%20%20%20%20%20%20%3Ctr%3E%3Ctd%20align%3D%22right%22%20port%3D%22i2%22%3E%3Cfont%20color%3D%22red%22%3EShortcut%3C%2Ffont%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%20%20%20%20%20%20%20%20%20%20%3Ctr%3E%3Ctd%20align%3D%22right%22%20port%3D%22i3%22%3E%3Cfont%20color%3D%22green4%22%3EImpact%20link%3C%2Ffont%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Ftable%3E%3E%5D%0A%20%20%20%20%20%20%20%20key2%20%5Blabel%3D%3C%3Ctable%20border%3D%220%22%20cellpadding%3D%222%22%20cellspacing%3D%220%22%20cellborder%3D%220%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Ctr%3E%3Ctd%20port%3D%22i1%22%3E%26nbsp%3B%3C%2Ftd%3E%3C%2Ftr%3E%0A%20%20%20%20%20%20%20%20%20%20%3Ctr%3E%3Ctd%20port%3D%22i2%22%3E%26nbsp%3B%3C%2Ftd%3E%3C%2Ftr%3E%0A%20%20%20%20%20%20%20%20%20%20%3Ctr%3E%3Ctd%20port%3D%22i3%22%3E%26nbsp%3B%3C%2Ftd%3E%3C%2Ftr%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Ftable%3E%3E%5D%0A%20%20%20%20%20%20%20%20key%3Ai1%3Ae%20-%3E%20key2%3Ai1%3Aw%20%5Blabel%3D%22weight%3D1%22%20style%3D%22bold%22%5D%0A%20%20%20%20%20%20%20%20key%3Ai2%3Ae%20-%3E%20key2%3Ai2%3Aw%20%5Blabel%3D%22weight%3Dx%22%20fontcolor%3D%22red%22%20color%3D%22red%22%20style%3D%22normal%22%5D%0A%20%20%20%20%20%20%20%20key%3Ai3%3Ae%20-%3E%20key2%3Ai3%3Aw%20%5Blabel%3D%22weight%3D100%22%20style%3D%22dashed%22%20fontcolor%3D%22green4%22%20color%3D%22green4%22%5D%0A%20%20%20%20%20%20%7D%0A%20%20%0A%7D) (use _circo_ engine and format as _png_)

## Advanced examples

Expand Down
4 changes: 2 additions & 2 deletions source/ed/build_helper.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -102,10 +102,10 @@ nt::VehicleJourney* VJ::make() {
} else {
// Create a new one based on the name of the line
const auto route_uri = line_name + ":" + std::to_string(pt_data.routes.size());
route = pt_data.get_or_create_route(route_uri, line_name, line);
route = pt_data.get_or_create_route(route_uri, line_name, line, nullptr, _direction_type);
}
} else {
route = pt_data.get_or_create_route(_route_name, _route_name, line);
route = pt_data.get_or_create_route(_route_name, _route_name, line, nullptr, _direction_type);
}

std::string mvj_name;
Expand Down
4 changes: 3 additions & 1 deletion source/ed/build_helper.h
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ struct VJ {
const std::string line_name;
std::string _block_id;
std::string _route_name;
std::string _direction_type;
const bool is_frequency;
const bool wheelchair_boarding;
std::string _name;
Expand Down Expand Up @@ -130,8 +131,9 @@ struct VJ {
return *this;
}

VJ& route(const std::string& r) {
VJ& route(const std::string& r, const std::string d = "") {
_route_name = r;
_direction_type = d;
return *this;
}
VJ& bike_accepted(bool b) {
Expand Down
13 changes: 13 additions & 0 deletions source/ed/connectors/osm_tags_reader.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ std::bitset<8> parse_way_tags(const std::map<std::string, std::string>& tags) {
int bike_direct = unknown;
int bike_reverse = unknown;
int foot = unknown;
bool visible = true;

for (std::pair<std::string, std::string> pair : tags) {
std::string key = pair.first, val = pair.second;
Expand Down Expand Up @@ -205,6 +206,15 @@ std::bitset<8> parse_way_tags(const std::map<std::string, std::string>& tags) {
foot = foot_allowed;
}
}

// We do not want to autocomplete on public transport objects
if (key == "public_transport") {
visible = false;
} else if (key == "railway") {
if (val == "platform") {
visible = false;
}
}
}

update_if_unknown(car_reverse, car_direct);
Expand All @@ -222,6 +232,9 @@ std::bitset<8> parse_way_tags(const std::map<std::string, std::string>& tags) {
result[CAR_BWD] = (car_reverse != car_forbiden);
result[FOOT_FWD] = (foot != foot_forbiden);
result[FOOT_BWD] = (foot != foot_forbiden);
if (result.any()) { // only set visibility if the road is usable
result[VISIBLE] = visible;
}
return result;
}

Expand Down
1 change: 1 addition & 0 deletions source/ed/connectors/osm_tags_reader.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ constexpr uint8_t CAR_FWD = 2;
constexpr uint8_t CAR_BWD = 3;
constexpr uint8_t FOOT_FWD = 4;
constexpr uint8_t FOOT_BWD = 5;
constexpr uint8_t VISIBLE = 6;

/// return properties on modes and directions that are possible on a way
std::bitset<8> parse_way_tags(const std::map<std::string, std::string>& tags);
Expand Down
Loading

0 comments on commit 99a1c46

Please sign in to comment.