Commit Graph

8493 Commits

Author SHA1 Message Date
Siarhei Fedartsou
72bc8fd9bb wip 2022-09-09 14:32:29 +02:00
Siarhei Fedartsou
8d9f4b067f wip 2022-09-09 10:50:16 +02:00
Siarhei Fedartsou
e738e8e46d wip 2022-09-09 09:13:34 +02:00
Siarhei Fedartsou
a143711cdb
Update node_package.sh 2022-09-09 01:09:00 +02:00
Siarhei Fedartsou
fa1c4bba0c
Update osrm-backend.yml 2022-09-09 00:16:24 +02:00
Siarhei Fedartsou
ff3ef8945a
Update osrm-backend.yml 2022-09-08 23:31:44 +02:00
Siarhei Fedartsou
2c16318c29 wip 2022-09-08 17:24:24 +02:00
Siarhei Fedartsou
075798a2df wip 2022-09-08 15:45:36 +02:00
Siarhei Fedartsou
57c9b646fb wip 2022-09-08 15:01:33 +02:00
Siarhei Fedartsou
7a359fcf4a wip 2022-09-08 14:25:25 +02:00
Siarhei Fedartsou
723c1f89cd wip 2022-09-08 13:31:00 +02:00
Siarhei Fedartsou
217087f700 wip 2022-09-08 13:29:07 +02:00
Siarhei Fedartsou
896114680c wip 2022-09-08 12:00:20 +02:00
Siarhei Fedartsou
fcd03d8155 wip 2022-09-08 11:06:53 +02:00
Siarhei Fedartsou
45ae6ea5fe wip 2022-09-08 10:23:29 +02:00
Siarhei Fedartsou
15f8f67c2a wip 2022-09-08 09:37:43 +02:00
Siarhei Fedartsou
9b7ae7ee93 wip 2022-09-08 08:57:50 +02:00
Siarhei Fedartsou
c53b825bb4 wip 2022-09-07 23:34:46 +02:00
Siarhei Fedartsou
f1ce6c79a7 wip 2022-09-07 22:48:35 +02:00
Siarhei Fedartsou
f5ffe1fa6a wip 2022-09-07 22:03:12 +02:00
Siarhei Fedartsou
b3f8b0622d wip 2022-09-07 21:49:05 +02:00
Siarhei Fedartsou
7f0e5a3e29 wip 2022-09-07 21:38:20 +02:00
Siarhei Fedartsou
050095cb90 wip 2022-09-07 21:23:15 +02:00
Siarhei Fedartsou
fb5cf31e74 wip 2022-09-07 21:10:37 +02:00
Siarhei Fedartsou
4c492c024a Merge branch 'master' into sf-windows-node 2022-09-07 20:59:20 +02:00
Siarhei Fedartsou
3551ca1b3c wip 2022-09-07 20:57:13 +02:00
Siarhei Fedartsou
96f5780f06
Update CI to use clang-tidy 14 (#6353) 2022-08-31 23:39:47 +02:00
Siarhei Fedartsou
c003ac1055
Pin revisions of Conan dependencies (#6351) 2022-08-31 09:59:53 +02:00
Siarhei Fedartsou
9a638f3568
Optimize RestrictionParser performance (#6344) 2022-08-30 21:08:52 +02:00
Siarhei Fedartsou
2cf957148b
Support floats for speed value in traffic updates CSV (#6327) 2022-08-30 15:34:46 +02:00
Michael Bell
b17cbb4c47
Support OSM traffic signal directions (#6153)
Currently OSRM parses traffic signal nodes without consideration
for the direction in which the signal applies. This can lead
to duplicated routing penalties, especially when a forward and backward
signal are in close proximity on a way.

This commit adds support for directed signals to the extraction and
graph creation. Signal penalties are only applied in the direction
specified by the OSM tag.

We add the assignment of traffic directions to the lua scripts,
maintaining backwards compatibility with the existing boolean
traffic states.

As part of the changes to the internal structures used for tracking
traffic signals during extraction, we stop serialising/deserialising
signals to the `.osrm` file. The traffic signals are only used by
`osrm-extract` so whilst this is a data format change, it will not
break any existing user processes.
2022-08-30 10:36:49 +01:00
Siarhei Fedartsou
d8b358e810
Use apt-get to install Clang on CI (#6345) 2022-08-30 10:25:53 +02:00
Siarhei Fedartsou
b4142cf1a2
Add Flatbuffers support to NodeJS bindings (#6338) 2022-08-29 22:01:26 +02:00
Siarhei Fedartsou
06719be2b1
Use Lua 5.4 in Docker image (#6346) 2022-08-29 00:03:03 +02:00
Siarhei Fedartsou
18e5faa113
Remove Appveyor status from README.md (#6347) 2022-08-28 23:59:09 +02:00
Siarhei Fedartsou
a46241e45c
Add Node docs for exclude and skip_waypoints options (#6342) 2022-08-28 21:56:09 +02:00
Michael Bell
bfb74c2dad
Fix snapping target locations to ways used in turn restrictions (#6339)
Currently there is an edge-case in the turn restriction implementation,
such that routes can not be found if the target input location snaps
to a way used in a (multi) via restriction.

With the addition of snapping input locations to multiple ways, we
can now also snap to the "duplicate" edges created for the restriction graph,
thereby fixing the problem.
This is achieved by adding the duplicate restriction edges to the
geospatial search RTree.

This does open up the possibility of multiple paths representing exactly
the same route - one using the original edge as a source, the other
using the duplicate restriction graph edge as source. This is fine,
as both edges are represented by the same geometry, so will generate
the same result.
2022-08-27 15:59:44 +01:00
|so
3d5db4511c
Update http.md (#6150)
Fix the typos and some basic grammar mistakes

Co-authored-by: Siarhei Fedartsou <siarhei.fedartsou@gmail.com>
2022-08-27 15:59:02 +01:00
Michael Bell
d74e7b66bd
Support snapping to multiple ways at an input location (#5953)
This PR improves routing results by adding support for snapping to
multiple ways at input locations.

This means all edges at the snapped location can act as source/target
candidates for routing search, ensuring we always find the best route,
and not the one dependent on the edge selected.
2022-08-27 11:36:20 +01:00
Siarhei Fedartsou
bb18a2b428
Fix TBB in case of Conan + NodeJS build (#6333) 2022-08-26 17:09:52 +02:00
Siarhei Fedartsou
c5e6e02ab3 Build Node bindings on Windows 2022-08-26 17:03:42 +02:00
Siarhei Fedartsou
789de847dc Build Node bindings on Windows 2022-08-26 16:18:17 +02:00
Siarhei Fedartsou
76b671dfe2 Build Node bindings on Windows 2022-08-26 15:41:54 +02:00
Siarhei Fedartsou
232b814d7d Build Node bindings on Windows 2022-08-26 14:58:14 +02:00
Siarhei Fedartsou
b6c22ac73a Build Node bindings on Windows 2022-08-26 14:44:33 +02:00
Siarhei Fedartsou
7a1a0fff52 Build Node bindings on Windows 2022-08-26 14:21:24 +02:00
Siarhei Fedartsou
f404d75068 Build Node bindings on Windows 2022-08-26 14:16:23 +02:00
Siarhei Fedartsou
306237539c Build Node bindings on Windows 2022-08-26 14:02:59 +02:00
Siarhei Fedartsou
28f9c46602 Build Node bindings on Windows 2022-08-26 13:27:40 +02:00
Siarhei Fedartsou
90e6c4b4ce Build Node bindings on Windows 2022-08-26 12:56:20 +02:00