Patrick Niklaus
783d455bd7
Add support for advisory speed limits
...
This adds support for the maxspeed:advisory class of speed tags.
2015-11-19 21:25:12 +01:00
Patrick Niklaus
6c35272fe2
Remove obsolte code as we use a turn function now
2015-11-19 21:25:12 +01:00
Daniel Patterson
6955978a62
Remove commented out line in windows build script. History is what git is for.
2015-11-19 15:02:42 -05:00
Daniel Patterson
27d87dff79
Remove some accidentally merged changes.
2015-11-19 15:00:29 -05:00
Daniel Patterson
d8ca58a04e
Merge pull request #1785 from Project-OSRM/feature/weight_debugging
...
Adds ability to dump GeoJSON with detailed edge weight info.
2015-11-19 12:01:08 -05:00
Patrick Niklaus
ce34798685
Merge pull request #1782 from Mapotempo/pkgconfig
...
Fix pkgconfig cmake template
2015-11-19 11:42:34 -05:00
Fabien Girard
16fd5249dd
Fix pkgconfig cmake template
2015-11-19 17:38:04 +01:00
Daniel Patterson
b9a4c322a7
Add ability to debug routing graph visually by dumping
...
annotated GeoJSON during processing.
2015-11-19 10:41:44 -05:00
Daniel Patterson
673bf356e4
Merge pull request #1764 from Project-OSRM/edge_segment_lookup
...
Enable per-segment speed updates just before contraction.
2015-11-18 16:15:04 -05:00
Daniel Patterson
6228412e61
Enable just-before-contraction updates to edge weights. For small
...
datasets, this enables things like traffic-based updates in the
shortest possible processing turnaround time.
2015-11-18 16:14:08 -05:00
Daniel Patterson
578d947e2d
Comment out failing bearing test - wontfix this problem for now
2015-11-18 14:08:12 -05:00
Daniel Patterson
72629d0081
Fix test cases for level cache command-line option.
2015-11-18 11:48:28 -05:00
Daniel Patterson
d7989f19cf
Fix bug in bearing filter related to reverse edges. Fix tests to catch it. Still one outstanding test failure that looks like a problem in the viaroute results.
2015-11-18 10:57:20 -05:00
Daniel Patterson
8b11cdbf61
Merge pull request #1780 from Project-OSRM/build_shared_libs
...
Enable building of shared libraries on Travis.
2015-11-18 09:56:59 -05:00
Daniel Patterson
5c1f76e3cf
Build shared libraries on a selection of platforms.
2015-11-18 09:54:33 -05:00
Patrick Niklaus
63ba6018f3
Cache the node priorities between runs
...
This speeds up processings on the same dataset significantly by creating
a .level file that saves the level in which a node was contracted.
It removes the need for expensive recomputation of priorities and such.
Use with care! Running `osrm-extract` again will invalidate .level
files.
2015-11-18 00:56:33 +01:00
Daniel Patterson
8f3482561b
Rename great_circle_distance->haversine_distance, and euclidean_distance->great_circle_distance, because that's what they actually are.
2015-11-17 17:10:06 -05:00
Daniel Patterson
13ceeb191c
Merge pull request #1766 from Project-OSRM/feature/bearing_selection
...
Add bearing support to all plugins, add optional range to bearing parameter.
2015-11-17 16:41:34 -05:00
Daniel Patterson
1536d1c044
Add bearing filter support to viaroute, trip, nearest, and distance
...
table plugins.
Make bearing range configurable by adding a comma-separated second part
to the bearing paramenter, like so:
b=<bearing:0-359>(,<range:0-180>)
If no range is supplied, it defaults to +/- 10 degrees.
2015-11-17 16:35:20 -05:00
Daniel Patterson
16b6c26d6e
Merge pull request #1774 from Project-OSRM/feature/match_summary
...
Add a route summary to each match result.
2015-11-17 15:32:00 -05:00
Daniel Patterson
c7e30e2266
Add a summary to each match result showing distance and duration.
...
Helpful for comparing how long the routing engine thinks the matched
trace should take to travel.
2015-11-17 15:28:21 -05:00
Daniel Patterson
d5e4495f89
Merge pull request #1723 from Project-OSRM/i_like_travis
...
New Travis CI integration - upgrades Linux builds to Ubuntu trusty, simplifies dependency installation because system packages are now available for most things.
2015-11-17 15:26:29 -05:00
Daniel J. Hofmann
963960a44c
Switch Travis builds over to trusty for Linux (simpler dependency installs), build
...
with mutliple compilers, fix debug builds.
OSX builds are disabled until we fix #1778
2015-11-17 15:15:31 -05:00
Daniel Patterson
a62c10321c
Update variant to 91ba0301a672ea0a3131390d44d304c5493de84a, specifically this commit: 39a631394e
, which fixes https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68073 under GCC 5.2.1.
...
Fixes #1758
2015-11-03 21:56:26 -08:00
Patrick Niklaus
bb49e03435
Merge pull request #1743 from c0nk/wip-build
...
Don't generate files in source tree
2015-10-22 16:32:28 -04:00
Kal Conley
38e7b1a262
Remove non-existent git_sha.cpp from .gitignore
2015-10-19 21:33:10 +02:00
Kal Conley
a00d3dfc00
Don't generate util/version.hpp in source tree
2015-10-19 21:33:10 +02:00
Kal Conley
cd458e7a44
Don't generate util/fingerprint_impl.hpp in source tree
2015-10-19 21:33:10 +02:00
Patrick Niklaus
3f82570469
Merge pull request #1740 from c0nk/develop
...
Fix various bugs
2015-10-19 20:31:23 +02:00
Kal Conley
a8642bd208
Fix segmentation fault when "hsgrdata" unset
2015-10-19 20:13:02 +02:00
Kal Conley
b404c79ca4
Fix json renderer always rendering arrays empty
2015-10-19 20:13:02 +02:00
Kal Conley
29c75337f2
Fix segmentation fault when sizeof(size_t) < sizeof(int64_t)
2015-10-19 20:13:02 +02:00
Patrick Niklaus
fca4aeb50b
Merge pull request #1741 from Project-OSRM/oom_messages
...
Catch `std::bad_alloc` at the top and translate to human readable messages
2015-10-19 19:29:53 +02:00
Daniel J. Hofmann
1dfa2d6e91
Catch bad_alloc and provide human reasable error messages
2015-10-19 18:18:11 +02:00
Daniel J. Hofmann
79650ca3fd
Flatten main executable entry points by using functional try blocks
2015-10-19 18:18:11 +02:00
Patrick Niklaus
fd84827e51
Don't use stalling in core search
2015-10-19 17:11:03 +02:00
Daniel J. Hofmann
78283a0e0e
Check if memory locking should be done before locking unconditionally
2015-10-19 16:23:18 +02:00
Daniel J. Hofmann
993321e971
Lock by default, set fail on error
2015-10-19 16:23:18 +02:00
Daniel J. Hofmann
f7a1e2f652
Flatten routed by using functional try-catch blocks
2015-10-19 16:23:18 +02:00
Daniel J. Hofmann
e75be68466
Only lock the virtual address space when shared memory was requested
...
In addition, some improvements:
- unlock only when locking succeeded
- scoped exception safe RAII locker
Reference:
- https://github.com/Project-OSRM/osrm-backend/issues/1698#issuecomment-144003177
2015-10-19 16:23:18 +02:00
Daniel J. Hofmann
74ac283c52
We are on v4.8.1.
2015-10-09 16:53:17 +02:00
Patrick Niklaus
9ef1f8cba3
Fix fore core factors < 0.3
2015-10-08 20:58:21 +02:00
Daniel Patterson
e45656e5bf
Refactor edge expansion into extract phase. New temporary file is generated - '.osrm.ebg' which is used by
2015-10-06 09:23:17 -07:00
Patrick Niklaus
cdc4fb45f2
Merge pull request #1720 from jordanmarkov/fix/invalid_nodes_left_in_data
...
Fixed a bug when extracting data from a file with cut streets (with m…
2015-10-06 11:44:51 +02:00
Daniel J. Hofmann
5379a555db
Use ccache by default if available and a suitable compiler is used.
...
This checks if `ccache` is available, and if so uses it.
The user can stil disable it via the ccache env variable, quoting:
disable (CCACHE_DISABLE) [boolean]
When true, ccache will just call the real compiler, bypassing the cache completely. The default is false.
At least Clang required `CCACHE_CPP2`.
The user does not have to set up anything, just to install ccache.
Of course, things like the cache's max size, its location and so on can
be configured.
References:
- https://ccache.samba.org/manual.html
2015-10-06 11:18:43 +02:00
Daniel Patterson
d07c0bde80
Adds support for a new b=
parameter on the viaroute
and match
...
plugins, allowing for better nearest neighbor matching when a heading
is known.
2015-10-06 11:15:10 +02:00
Patrick Niklaus
7015ed203a
Don't count ferries as public transportation
2015-10-06 11:13:39 +02:00
Johan Uhle
1ead4cbb14
osrm-components: remove unused param
...
We don't use restrictions anymore
2015-10-06 11:12:56 +02:00
Jordan Markov
84ebca0dd2
Fixed a bug when extracting data from a file with cut streets (with missing nodes).
2015-10-06 09:42:52 +03:00
Daniel Patterson
cf45b2cddb
Properly initialize UUID used in Fingerprint class. Fixes #1721
2015-10-03 09:18:10 -07:00