Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							6ec505281e 
							
						 
					 
					
						
						
							
							fix edge discovery in tile plugin  
						
						
						
					 
					
						2016-11-12 02:15:04 +01:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							f88ac989ea 
							
						 
					 
					
						
						
							
							reserve when possible  
						
						
						
					 
					
						2016-11-11 14:48:50 +01:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							88208bfa5d 
							
						 
					 
					
						
						
							
							add testscases for mode changes / additional assertions  
						
						
						
					 
					
						2016-11-09 12:55:28 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							cef53c4b56 
							
						 
					 
					
						
						
							
							Fix key/val offset bug.  
						
						
						
					 
					
						2016-11-08 11:45:28 -08:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							481b03baeb 
							
						 
					 
					
						
						
							
							Review changes.  
						
						
						
					 
					
						2016-11-08 11:45:28 -08:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							f96e61ee06 
							
						 
					 
					
						
						
							
							Construct adjacency list and properly traverse it.  
						
						
						
					 
					
						2016-11-08 11:45:28 -08:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							af7960a796 
							
						 
					 
					
						
						
							
							Fix buffering of query box - it was shrinking in the Y axis, rather than growing.  
						
						
						
					 
					
						2016-11-08 11:45:28 -08:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							4c6d6aeaa7 
							
						 
					 
					
						
						
							
							Fix retrieval of forward/reverse data.  
						
						
						
					 
					
						2016-11-08 11:45:27 -08:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							6ac9617d49 
							
						 
					 
					
						
						
							
							Adapt test to returning ref, Take Pronunciation into Account, Fixes name change heuristic usage in UTurn check  
						
						
						
					 
					
						2016-11-08 12:14:23 +01:00 
						 
				 
			
				
					
						
							
							
								Kajari Ghosh 
							
						 
					 
					
						
						
						
						
							
						
						
							f33180f092 
							
						 
					 
					
						
						
							
							request polyline with precision of 5 or 6 positions ( #3220 )  
						
						
						
					 
					
						2016-11-07 15:11:21 -05:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							3eeb3cb6c6 
							
						 
					 
					
						
						
							
							fix collapsing of roundabout instructions  
						
						
						
					 
					
						2016-11-07 17:16:44 +01:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							cd03877c90 
							
						 
					 
					
						
						
							
							link ConnectedRoad and TurnOperation via class hierarchy  
						
						... 
						
						
						
						and empower intersection by adding basic functionality to pod type
refactor extractor/toolkit into intersection 
						
					 
					
						2016-11-03 13:42:29 +01:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							388d84a89e 
							
						 
					 
					
						
						
							
							check for compatibility in post-processing ( #3227 )  
						
						
						
					 
					
						2016-11-02 16:59:35 -06:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							b749d9bd2f 
							
						 
					 
					
						
						
							
							Address PR comments  
						
						
						
					 
					
						2016-11-02 16:45:20 +00:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							8f00936790 
							
						 
					 
					
						
						
							
							Fix non-overlap logic for simplified geometries.  
						
						
						
					 
					
						2016-11-02 16:45:20 +00:00 
						 
				 
			
				
					
						
							
							
								Kajari Ghosh 
							
						 
					 
					
						
						
						
						
							
						
						
							c30f43b148 
							
						 
					 
					
						
						
							
							added max_speed to the profiles ( #3089 )  
						
						
						
					 
					
						2016-11-01 17:13:10 -04:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f02b7b0910 
							
						 
					 
					
						
						
							
							[skip ci] Fix formating using format.sh  
						
						
						
					 
					
						2016-10-28 14:45:05 -07:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							88c3f4c481 
							
						 
					 
					
						
						
							
							Considering multiple small turns, right after each  
						
						... 
						
						
						
						other can result in a combined turn angle that is
straight instead of turning left and right. 
						
					 
					
						2016-10-27 19:19:23 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							a933b5d949 
							
						 
					 
					
						
						
							
							Prevents the Matching getting confused when users are time-travelling.  
						
						
						
					 
					
						2016-10-25 10:42:24 -07:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							b8795c7341 
							
						 
					 
					
						
						
							
							Rename increasingly inaccuratly named distance member of QueryEdge to weight  
						
						
						
					 
					
						2016-10-21 21:00:02 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							e3c2d4dddc 
							
						 
					 
					
						
						
							
							use-lane can occur in roundabouts as well  
						
						
						
					 
					
						2016-10-20 14:28:33 -07:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							5e167b8745 
							
						 
					 
					
						
						
							
							Turn Angles in OSRM were computed using a lookahead of 10 meters.  
						
						... 
						
						
						
						This PR adds more advanced coordinate extraction, analysing the road
to detect offsets due to OSM way modelling.
In addition it improves the handling of bearings. Right now OSM reports
bearings simply based on the very first coordinate along a way.
With this PR, we store the bearings for a turn correctly, making the
bearings for turns correct. 
						
					 
					
						2016-10-20 10:47:29 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							1f8ca2879f 
							
						 
					 
					
						
						
							
							fix u-turn collapsing onto empty name / in presence of turning use lane  
						
						
						
					 
					
						2016-10-20 09:39:38 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							18bc02f087 
							
						 
					 
					
						
						
							
							Collapses Double OSRM <-> Engine <-> .. PImpl Indirection,  Resolves   #3019 .  
						
						
						
					 
					
						2016-10-19 13:42:08 -07:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							8205c34abe 
							
						 
					 
					
						
						
							
							Fix duplicated code in tile plugin  
						
						
						
					 
					
						2016-10-18 22:11:43 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							847f530c8e 
							
						 
					 
					
						
						
							
							Only keep reader lock on shared memory during queries.  
						
						
						
					 
					
						2016-10-18 21:58:50 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							c69545c47a 
							
						 
					 
					
						
						
							
							Don't block all requests to switch data  
						
						... 
						
						
						
						This switchtes the data even if there are requests still running on the
old data. osrm-datastore then waits until all of these old requests have
finished before freeing the old regions.
This also means that osrm-datastore will return with an error if there
is a data update currenlty in progress. 
						
					 
					
						2016-10-18 21:58:50 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							1557ff81bc 
							
						 
					 
					
						
						
							
							Simplify the locking logic  
						
						
						
					 
					
						2016-10-18 21:58:50 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							ceaf362326 
							
						 
					 
					
						
						
							
							Make SharedDataFacade immutable  
						
						
						
					 
					
						2016-10-18 21:58:50 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							8ed6bb8a1b 
							
						 
					 
					
						
						
							
							Asserts on valid v5 conforming maneuver types,  resolves   #3035  
						
						
						
					 
					
						2016-10-14 15:59:26 +02:00 
						 
				 
			
				
					
						
							
							
								karenzshea 
							
						 
					 
					
						
						
						
						
							
						
						
							72fa35da10 
							
						 
					 
					
						
						
							
							add a toolkit function to find lanes to the left/right of turn lanes  
						
						
						
					 
					
						2016-10-13 17:59:25 +02:00 
						 
				 
			
				
					
						
							
							
								karenzshea 
							
						 
					 
					
						
						
						
						
							
						
						
							ee012ae2da 
							
						 
					 
					
						
						
							
							valid tiles are >= z12  
						
						
						
					 
					
						2016-10-12 10:03:43 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							32dcce88f7 
							
						 
					 
					
						
						
							
							Fixes missing memory include for make_unique; reported in  #3018 .  
						
						... 
						
						
						
						https://github.com/Project-OSRM/osrm-backend/issues/3018#issuecomment-253118518  
					
						2016-10-12 12:55:05 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							6cf99c886f 
							
						 
					 
					
						
						
							
							don't emit invalid on sliproads with incompatible modes  
						
						
						
					 
					
						2016-10-11 10:59:10 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							9eb7fc03ce 
							
						 
					 
					
						
						
							
							Use a shared (!) reader writer lock to protect CURRENT_REGIONS  
						
						... 
						
						
						
						This fixes issue #3016 . 
						
					 
					
						2016-10-10 12:13:45 +02:00 
						 
				 
			
				
					
						
							
							
								jakepruitt 
							
						 
					 
					
						
						
						
						
							
						
						
							49a28b478c 
							
						 
					 
					
						
						
							
							Remove TODO - tiles are tested and seem to work  
						
						
						
					 
					
						2016-10-06 10:09:57 -07:00 
						 
				 
			
				
					
						
							
							
								Lauren Budorick 
							
						 
					 
					
						
						
						
						
							
						
						
							a75e16e26b 
							
						 
					 
					
						
						
							
							Deduplicate foward/reverse geometries  
						
						... 
						
						
						
						Changes the internal representation of compressed geometries to be a
single array shared between forward and reverse geometries that can be
read in either direction. Includes a change on
extractor::OriginalEdgeData to store via_geometry ids that indicate
which direction to read the geometry for that edge based edge.
Closes  #2592  
						
					 
					
						2016-10-06 10:09:57 -07:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							73179641b1 
							
						 
					 
					
						
						
							
							clang-format code  
						
						
						
					 
					
						2016-10-06 14:06:19 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							1c2ead8fb8 
							
						 
					 
					
						
						
							
							Make DataFacade local to every request  
						
						... 
						
						
						
						This is the first step to having fine grained locking on data updates,
see issue #2570 . 
						
					 
					
						2016-10-06 12:56:38 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							d17eacc52b 
							
						 
					 
					
						
						
							
							Makes the OSRM interface threadsafe.  
						
						... 
						
						
						
						Technically speaking we're changing the `libosrm` API.
But since we're only lifting restrictions by marking the API threadsafe,
we should be fine here. 
						
					 
					
						2016-10-04 09:32:22 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							d1f1358e48 
							
						 
					 
					
						
						
							
							adjust for comments by daniel-j-h  
						
						
						
					 
					
						2016-09-30 17:27:14 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							805d93912d 
							
						 
					 
					
						
						
							
							Construct an adjacency list in order to discover turns.  
						
						
						
					 
					
						2016-09-30 17:12:23 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							3dd7732ffc 
							
						 
					 
					
						
						
							
							Add code comments and document some magic constants.  
						
						
						
					 
					
						2016-09-30 17:12:22 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							c8eb2b2d11 
							
						 
					 
					
						
						
							
							Refactor edge unpacking so that it's CH indepenent and we don't repeat ourselves so much.  
						
						
						
					 
					
						2016-09-30 17:12:22 +02:00 
						 
				 
			
				
					
						
							
							
								Lauren Budorick 
							
						 
					 
					
						
						
						
						
							
						
						
							14e7460465 
							
						 
					 
					
						
						
							
							Include turn information in debug tiles.  
						
						
						
					 
					
						2016-09-30 17:12:20 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							78d530ddae 
							
						 
					 
					
						
						
							
							fix polyline decoding  
						
						
						
					 
					
						2016-09-29 11:56:51 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							d1f555dcef 
							
						 
					 
					
						
						
							
							Removes unused JSON logger.  
						
						... 
						
						
						
						References:
- https://github.com/Project-OSRM/osrm-backend/pull/2769  
						
					 
					
						2016-09-28 10:01:56 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							60010dd998 
							
						 
					 
					
						
						
							
							Reduce NewName Instructructions / Name Changes  
						
						... 
						
						
						
						With @karenzshea's name / ref split (ref. #2857 ) in master we want to
make use of it and reduce `NewName` instructions when ever possible.
This is a first step towards #2744  by using the already existing name
change heuristic from the extractor now in post-processing as well.
Limitations: at the moment we don't have the `SuffixTable` in
post-processing; this would require us serializing and subsequently
deserializing the table, passing it through from the profiles to the
API. 
						
					 
					
						2016-09-21 12:42:39 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							bf2b1a64b9 
							
						 
					 
					
						
						
							
							Fixes sign mismatch in Nearest limit comparison  
						
						
						
					 
					
						2016-09-16 15:40:05 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							861314256e 
							
						 
					 
					
						
						
							
							fix roundabout-intersection on immediate exit  
						
						
						
					 
					
						2016-09-13 19:16:45 +02:00