Daniel J. Hofmann
ef0ef90a19
Initial libosrm API docs
2016-04-01 23:59:12 +02:00
Moritz Kobitzsch
7f7d7816e5
fix duration of direct connection
2016-04-01 18:15:11 +02:00
Moritz Kobitzsch
144536a09d
fix cucumber tests and issues
2016-04-01 17:13:13 +02:00
Patrick Niklaus
b52c8819f5
Fix some of the accidental forced loops in viaroute
2016-04-01 00:19:35 +02:00
Patrick Niklaus
d1b9c09c23
Remove leftover hello_world and timestamp plugins
2016-03-31 21:35:48 +02:00
Patrick Niklaus
2a103c4362
Fix mathematical assumptions in StaticRTree
...
StaticRTree now uses projected coordinates internally. That means we can
use a euclidean distance measure (squared distance) for sorting the
query queue.
2016-03-31 19:03:57 +02:00
Moritz Kobitzsch
76d64f27cc
fix same segment routes
2016-03-31 18:58:52 +02:00
Moritz Kobitzsch
c7b0e5abc3
correctly handle roundabouts in a wide set of special cases
2016-03-31 18:58:52 +02:00
Moritz Kobitzsch
d40f777a87
perform zero-length segment removal
2016-03-31 18:58:52 +02:00
Daniel Patterson
5553dad423
Fixes #2152 - weight vector needed to be reversed, and start index was wrong.
2016-03-31 18:58:52 +02:00
Patrick Niklaus
991a0b38c5
Implement re-enabling of PhantomNode directions after bearing filtering
2016-03-31 18:58:52 +02:00
Patrick Niklaus
156b01ae93
Fix problem with uturns=true
2016-03-31 18:58:52 +02:00
Daniel J. Hofmann
bfde117ff5
Mismatched tag in fwd decl
2016-03-31 18:58:52 +02:00
Daniel J. Hofmann
4bb7e734f9
Make unit tests compile again after rebasing
2016-03-31 18:58:52 +02:00
Daniel J. Hofmann
f16a865420
Make Tile plugin validate its parameters, fixes #2109
2016-03-31 18:58:52 +02:00
Daniel J. Hofmann
e68c057139
Sentinel spelling
2016-03-31 18:58:52 +02:00
Daniel J. Hofmann
e050f15cf8
Provide correct Base64 implementation.
...
Phew, this was painful. Turns out most hints out there on how to use the
Boost serialization iterators are wrong. Here's why:
transform_width<6, 8>
needs an input stream of length: common multiple of 6 and 8.
That is, the padding needs to happen _before_ using the provided
iterators, otherwise the behavior is undefined!
See: http://www.boost.org/doc/libs/1_60_0/boost/archive/iterators/transform_width.hpp
Thanks @mokob for pointing that out to me!
We also need to manually add as many padding chars "=" to the encoded
result as many bytes we had to append to the input to conform to the
rule above.
Decoding then knows the number of padding chars by counting for "=" and
then using it in order to split off the last bytes from the decoded
result.
2016-03-31 18:58:52 +02:00
Daniel J. Hofmann
9abfb7ea3b
Makes hint Equatable and Printable for tests
2016-03-31 18:58:52 +02:00
Daniel J. Hofmann
d0c534e5fa
Completely re-write base64 logic, make API suck less in doing so
2016-03-31 18:58:52 +02:00
Daniel J. Hofmann
822bb97a5f
RFC 4648 Test Vectors
2016-03-31 18:58:52 +02:00
Daniel J. Hofmann
6cd3b8bc00
Object Encoder -> Base64, kill false dependencies while doing so
2016-03-31 18:58:52 +02:00
Daniel J. Hofmann
a145520b5b
Adapts Hint encoding and decoding to new fixed data facade
2016-03-31 18:58:52 +02:00
Patrick Niklaus
8dd3fe3173
Fix hint size
2016-03-31 18:58:52 +02:00
Moritz Kobitzsch
b11d3ad1ba
syncronize geometry and steps after post-processing
2016-03-31 18:58:52 +02:00
Moritz Kobitzsch
9681d662cb
added list of intersections to the step-maneuver, not in api so far
2016-03-31 18:58:52 +02:00
Moritz Kobitzsch
6a5ffc126a
fix initial maneuvers
2016-03-31 18:58:52 +02:00
Moritz Kobitzsch
7bf2cb1917
post processing moved onto route-steps, looses sync with geometry segments
2016-03-31 18:58:52 +02:00
Patrick Niklaus
2b0a1bbb63
Simplify the timestamp handling
2016-03-31 18:58:52 +02:00
Patrick Niklaus
31297d1c9f
Check all streams
2016-03-31 18:58:52 +02:00
Patrick Niklaus
4e854399b6
std::string -> boost::filesystem::path
2016-03-31 18:58:52 +02:00
Patrick Niklaus
17adeaf3e2
Only allow to specify the common base path
2016-03-31 18:58:52 +02:00
Patrick Niklaus
250acf6a2a
Address PR comments
...
Renamed lua_function_exists and removes unused print function
2016-03-31 18:58:52 +02:00
Patrick Niklaus
49c852917f
Use uturn default from .properties file
2016-03-31 18:58:52 +02:00
Patrick Niklaus
a6a4fb0d49
Use global uturns parameter.
...
Instead of previously per-via settings like uturns=true;false;true;; it
now only supports a global setting uturns=true.
2016-03-31 18:58:52 +02:00
Patrick Niklaus
1f853385d5
Make gcc 4.8 happy and disable protected because of lambdas
2016-03-31 18:58:52 +02:00
Patrick Niklaus
6d70e1d47d
get_name_for_id -> GetNameForID
2016-03-31 18:58:52 +02:00
Moritz Kobitzsch
4f1503c4a1
implements relative position feature based on coordinates
2016-03-31 18:58:52 +02:00
Patrick Niklaus
64ace032f6
Don't sum up durations of merged steps since we do that in a different place now
2016-03-31 18:58:52 +02:00
Patrick Niklaus
2d4fc9a0b7
Fix foward/backwad swap
2016-03-31 18:58:52 +02:00
Patrick Niklaus
10f8bf53b4
Fixup for last commit
2016-03-31 18:58:52 +02:00
Daniel Patterson
3058135f55
Enables the use of multiple segment-speed-files on the osrm-contract
...
command line, and exposes the file name used for each edge in the debug
tiles.
2016-03-31 18:58:52 +02:00
Patrick Niklaus
ba00871793
Fix ingestion fixed duration values from UnpackPath
2016-03-31 18:58:52 +02:00
Patrick Niklaus
bd66ba9eee
Fix durations in UnpackPath
2016-03-31 18:58:52 +02:00
Moritz Kobitzsch
21a1a2da93
report depart/arrive in addition to waypoint
2016-03-31 18:58:52 +02:00
Patrick Niklaus
43b0638074
Only install necessary headers
2016-03-31 18:58:52 +02:00
Daniel J. Hofmann
146f20191a
Adds the license preamble for all publicly installed eaders, closes #2036
2016-03-31 18:58:52 +02:00
Patrick Niklaus
0be7ce2c0f
Remove the encoder/decoder dependecy from Hint
2016-03-31 18:58:52 +02:00
Patrick Niklaus
1109b8de16
Rename alternative -> alternatives
2016-03-31 18:58:52 +02:00
Patrick Niklaus
86a2b6eb07
Remove obsolete debug information
2016-03-31 18:58:52 +02:00
Patrick Niklaus
fa56abcd58
Don't pass down unsnapped coordinates. All information is already there
2016-03-31 18:58:52 +02:00