Patrick Niklaus
94651744af
Remove assertion in farest insertion
2015-12-15 21:33:59 +01:00
Patrick Niklaus
24e7d00af5
Fix call to shortest_path from match plugin /cc @danpat
2015-12-15 21:27:03 +01:00
Patrick Niklaus
f85a35b5fc
Fix map matching coordinate check
2015-12-15 21:14:43 +01:00
Patrick Niklaus
a27aad0061
Fix osrm-routed options
2015-12-15 21:08:09 +01:00
Patrick Niklaus
9a332d2f86
Fix osrm.hpp placement
2015-12-15 19:25:26 +01:00
Patrick Niklaus
1264983688
Fix build
2015-12-15 16:31:28 +01:00
Patrick Niklaus
53cee90933
Fix removed server_paths reference
2015-12-15 05:17:31 +01:00
Patrick Niklaus
6daa3290d4
Cleanup library setup
2015-12-14 22:00:20 +01:00
Patrick Niklaus
5a9bee0527
Don't include zero characters in empty names
2015-12-13 20:31:47 +01:00
Daniel Patterson
6914d26187
Correct data entry for the empty string.
...
Rename name_offsets to name_lengths, because that makes more sense.
2015-12-13 11:02:55 -08:00
Daniel Patterson
68c01d09bb
Merge branch 'rparanjpe-tesla-fix_stxxl_write' into develop
2015-12-11 15:40:03 -08:00
rparanjpe
4bf1ad2566
Write out stxxl vector for names correctly
2015-12-11 15:18:55 -08:00
Patrick Niklaus
00ed526fb0
Fix return value for node snapping
2015-12-11 17:37:48 +01:00
Patrick Niklaus
9bdc58069b
Adapt snapping test to viaroute behaviour
2015-12-11 16:53:10 +01:00
Daniel Patterson
4ddbd2efb6
Expose component size variable as command-line option (this allows testing of big/small components in cucumber tests).
...
Add ability to pass extra parameters to during tests.
Limit distance table search so that it doesn't return any big components if they're beyond max_distance.
2015-12-11 16:53:10 +01:00
Daniel Patterson
f3f153cb38
Reduce source/targets to a single phantom node based on the small/big components that are present.
2015-12-11 16:53:10 +01:00
Patrick Niklaus
9414a8085d
Fixed shortest_path when called from match plugin
2015-12-11 05:44:05 +01:00
Patrick Niklaus
33b18df1a0
Merge pull request #1809 from rparanjpe-tesla/develop
...
Use a std::vector in place of stxxl:vector for the names list
2015-12-10 11:13:05 -05:00
rparanjpe
da91d342f7
name_list --> name_char_data and name_offsets
...
-Use stxxl vectors with char and unsigned int containers
-Write out the entire character vector to fil
-Cap the names at length 255 during the parsing so we reduce
the amount of memory used by stxxl vectors and we can do a
direct writing of the character vector to .names
2015-12-09 17:28:34 -08:00
Patrick Niklaus
4950e044ba
Remove warnings and fix tests
2015-12-09 23:37:06 +01:00
Patrick Niklaus
b41af5f580
Incoperate PR comments
2015-12-09 23:37:06 +01:00
Patrick Niklaus
24090d4642
Fix StaticRTree benchmark
2015-12-09 23:37:05 +01:00
Patrick Niklaus
cdb1918973
Refactor StaticRTree to remove application dependent code
...
StaticRTree now acts like a container, just returning the input data
(NodeBasedEdge) and not PhantomNodes.
2015-12-09 23:37:05 +01:00
Patrick Niklaus
a8e8f04fa3
std::vector<bool>::emplace_back -> push_back for gcc 4.8
2015-12-09 22:39:10 +01:00
Patrick Niklaus
4ec3102df2
Refactor cucumber tests
2015-12-09 21:17:18 +01:00
Patrick Niklaus
7e722db3ee
Make the API grammar more strict to actually error
2015-12-09 21:17:18 +01:00
Patrick Niklaus
20c45be3b3
Address PR comments
2015-12-09 21:17:18 +01:00
Fabien Girard
f2ee0aad20
Use now 3 parameters for matrix: loc/dst/src
2015-12-09 21:17:18 +01:00
Fabien Girard
478d4a571a
Support rectangular matrix with less sources than targets
2015-12-09 21:17:18 +01:00
Patrick Niklaus
4253ebf243
Fix inverted error message.
2015-12-09 21:16:53 +01:00
rparanjpe
5b782a783a
Use a std::vector in place of stxxl:vector for the names list
...
-For large datasets with very many unique names, stxxl::vector can corrupt
data. Technically, we should only be using stxxl:vectors with POD. Other
types might lead to strange/unpredictable behavior as we noticed here.
-See http://algo2.iti.kit.edu/dementiev/stxxl/trunk/FAQ.html
2015-12-08 23:31:58 -08:00
Patrick Niklaus
c38183423f
Move assertion to caller to save parameter
2015-12-05 01:27:01 +01:00
Patrick Niklaus
019e26dd8e
Refactor direct_shortest_path and shortest_path
2015-12-04 23:34:24 +01:00
Patrick Niklaus
6d2a65b4ea
Add additional uturn test
2015-12-04 20:52:21 +01:00
Patrick Niklaus
4206d98b55
Move leg search to routing base
2015-12-04 20:52:21 +01:00
Daniel Patterson
9005fe2f61
Merge pull request #1793 from Project-OSRM/fix/64bit_osm_ids
...
Add support for 64bit OSM node identifiers
2015-11-30 13:04:48 -08:00
Daniel Patterson
f87f18a291
Add support for 64bit OSM node id values.
2015-11-30 12:37:58 -08:00
Patrick Niklaus
c0fdcb381a
Fix MVS compilation.
2015-11-25 00:27:37 +01:00
Patrick Niklaus
aeaf0e7ba8
Fix unit test compilation
2015-11-25 00:27:20 +01:00
Patrick Niklaus
6dada4e347
Fix impossible route status message
2015-11-25 00:27:20 +01:00
Patrick Niklaus
61f015eef6
Fix match plugin status codes
2015-11-25 00:27:20 +01:00
Patrick Niklaus
d843521839
Preserve information about big components
...
This uses a bit flag to differenciate between small and big components
and keeps the ids for both. This makes it possible to give better
error messages.
2015-11-25 00:27:20 +01:00
Patrick Niklaus
420369fe13
Fix off-by-one in via_indices
2015-11-24 21:05:18 +01:00
Daniel J. Hofmann
71bf1edc5e
Run Modernizer
2015-11-21 22:17:55 +01:00
Patrick Niklaus
d06ac519ab
Only build using calng 3.8, gcc 4.8 & 5.0
2015-11-20 19:52:22 +01:00
Patrick Niklaus
50512b52e1
Remove -m parameter from routed as it conflicts. Use the long names instead.
2015-11-20 18:50:14 +01:00
Patrick Niklaus
543e77b9be
Add pre-turn bearing as last field to instruction
2015-11-20 16:06:33 +01:00
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