Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							df3c39cef5 
							
						 
					 
					
						
						
							
							clean-up guidance code/code in general  
						
						 
						
						... 
						
						
						
						removes duplicated includes
removes unused includes
eliminates dedicated toolkits that resulted in circular dependencies
moves functionality close to data, where possible 
						
					 
					
						2016-12-07 12:10:56 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							a28a20a1ba 
							
						 
					 
					
						
						
							
							fix errors in coordinate extractor due to duplicated coordinates  
						
						 
						
						... 
						
						
						
						fix offset calculation in curve detection 
						
					 
					
						2016-12-07 11:33:58 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							468d8c0031 
							
						 
					 
					
						
						
							
							Refactor logging, improve error handling workflow, clang-format. ( #3385 )  
						
						 
						
						
						
					 
					
						2016-12-06 12:30:46 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							949d505783 
							
						 
					 
					
						
						
							
							Removes access_restricted flag internally  
						
						 
						
						
						
					 
					
						2016-12-05 14:15:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							24b01fae00 
							
						 
					 
					
						
						
							
							fix extraction of coordinate along a way ( #3397 )  
						
						 
						
						... 
						
						
						
						Also fix interpolation when coordinates are duplicated at the end of the vector 
						
					 
					
						2016-12-02 13:11:04 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							9d8b92f418 
							
						 
					 
					
						
						
							
							Abstracts away over differences in IntersectionView and Intersection.  
						
						 
						
						... 
						
						
						
						Usage:
    struct MyIntersection : EnableIntersectionOps<MyIntersection> {
    };
Done.
We require MyIntersection having at least the member attributes from
IntersectionViewData but don't enforce a inheritance hierarchy. 
						
					 
					
						2016-12-02 12:32:07 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							561b7cc58e 
							
						 
					 
					
						
						
							
							Rember Intersection Shapes  
						
						 
						
						... 
						
						
						
						Changes the processing order in the edge based graph factory.
Instead of iterating over all outgoing edges in order, we compute the edge
expanded graph in the order of intersections.
This allows to remember intersection shapes and re-use them for all possible ingoing edges.
Also: use low accuracry mode for intersections degree 2 intersections
We can use lower accuracy here, since the `bearing`
after the turn is not as relevant for off-route detection.
Getting lost is near impossible here. 
						
					 
					
						2016-12-01 15:24:20 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							5775679f64 
							
						 
					 
					
						
						
							
							fix coordinate extraction / errors in offset detector  
						
						 
						
						
						
					 
					
						2016-12-01 12:16:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							5a311012af 
							
						 
					 
					
						
						
							
							Consolidate file reading through the new FileReader class/interface. ( #3321 )  
						
						 
						
						
						
					 
					
						2016-11-30 19:08:01 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							a1127c3e09 
							
						 
					 
					
						
						
							
							reduce numbers of intersections in findNextIntersection, don't normalise for turn lanes  
						
						 
						
						
						
					 
					
						2016-11-30 10:21:53 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							12d58ace10 
							
						 
					 
					
						
						
							
							add support for junction=circular, allowing named circular junctions to be treated as rotaries  
						
						 
						
						
						
					 
					
						2016-11-29 13:44:32 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							186cc8340a 
							
						 
					 
					
						
						
							
							handle service roads next to roundabouts - ambiguous exit... :(  
						
						 
						
						
						
					 
					
						2016-11-29 11:47:35 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							d02dd67e95 
							
						 
					 
					
						
						
							
							fix update to length cache  
						
						 
						
						
						
					 
					
						2016-11-23 11:27:59 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							a49bd70985 
							
						 
					 
					
						
						
							
							add low precision intersection_generator mode for faster graph traversal  
						
						 
						
						
						
					 
					
						2016-11-22 18:25:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							08b7270f5c 
							
						 
					 
					
						
						
							
							Fixes accidentally registering types twice to Luabind,  closes   #2811 .  
						
						 
						
						
						
					 
					
						2016-11-22 10:09:08 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kajari Ghosh 
							
						 
					 
					
						
						
						
						
							
						
						
							fc52dd85fe 
							
						 
					 
					
						
						
							
							refactor graph_loader ( #3333 )  
						
						 
						
						... 
						
						
						
						Refactors the GraphLoader class to use the safer FileReader wrapper for better error handling. 
						
					 
					
						2016-11-21 17:32:00 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								karenzshea 
							
						 
					 
					
						
						
						
						
							
						
						
							0bd08224bf 
							
						 
					 
					
						
						
							
							add comments, refactor find obvious turn  
						
						 
						
						
						
					 
					
						2016-11-21 13:16:30 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							2a383efbf6 
							
						 
					 
					
						
						
							
							Makes Throughput Numbers Integral Types  
						
						 
						
						
						
					 
					
						2016-11-21 12:41:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							3bade8625f 
							
						 
					 
					
						
						
							
							Don't crash on assigning nil to a string in lua  
						
						 
						
						
						
					 
					
						2016-11-21 12:17:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Emil Tin 
							
						 
					 
					
						
						
						
						
							
						
						
							a5756fc764 
							
						 
					 
					
						
						
							
							fix c++ formatting  
						
						 
						
						
						
					 
					
						2016-11-18 00:21:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Emil Tin 
							
						 
					 
					
						
						
						
						
							
						
						
							dce685c780 
							
						 
					 
					
						
						
							
							ensure we don't pass empty tags to LUA  
						
						 
						
						
						
					 
					
						2016-11-18 00:21:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Emil Tin 
							
						 
					 
					
						
						
						
						
							
						
						
							d87a972c66 
							
						 
					 
					
						
						
							
							don't return empty tags strings to lua  
						
						 
						
						
						
					 
					
						2016-11-18 00:21:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							1b4779a58c 
							
						 
					 
					
						
						
							
							Avoids Shuffling Data Around for Nothing, closes 3306  
						
						 
						
						
						
					 
					
						2016-11-17 12:51:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							a4264c7849 
							
						 
					 
					
						
						
							
							fix node-based-graph-walker  
						
						 
						
						
						
					 
					
						2016-11-16 12:03:59 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							538bbd47d1 
							
						 
					 
					
						
						
							
							fix length limited graph walker  
						
						 
						
						
						
					 
					
						2016-11-14 18:38:15 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							5a293e891b 
							
						 
					 
					
						
						
							
							Merge pull request  #3296  from Project-OSRM/libosmium-2.10.0  
						
						 
						
						... 
						
						
						
						Osmium 2.10 
						
					 
					
						2016-11-12 02:12:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							b57169e221 
							
						 
					 
					
						
						
							
							Flush stxxl vectors before using in PrepareData  
						
						 
						
						
						
					 
					
						2016-11-12 02:09:51 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							0375af197d 
							
						 
					 
					
						
						
							
							Skips OSM object metadata reading,  closes   #3278  
						
						 
						
						
						
					 
					
						2016-11-11 16:35:57 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							f88ac989ea 
							
						 
					 
					
						
						
							
							reserve when possible  
						
						 
						
						
						
					 
					
						2016-11-11 14:48:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							827a1fbd7a 
							
						 
					 
					
						
						
							
							separate intersection generation and intersection normalization  
						
						 
						
						
						
					 
					
						2016-11-10 12:56:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							e84a0ea37c 
							
						 
					 
					
						
						
							
							reduce coordinate_extraction overhead. slowdown reduced by 30 percent  
						
						 
						
						
						
					 
					
						2016-11-10 10:44:54 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							7073403f1b 
							
						 
					 
					
						
						
							
							rip out dedicated file for single function (minor refactor)  
						
						 
						
						
						
					 
					
						2016-11-09 12:52:39 +01: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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							ccdebccde1 
							
						 
					 
					
						
						
							
							adjust sliproad handler for empty-name check, illustrate testcase  
						
						 
						
						
						
					 
					
						2016-11-08 12:14:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							c1651ccb12 
							
						 
					 
					
						
						
							
							Uses Name Change Heuristic Instead of Comparing Name Ids  
						
						 
						
						... 
						
						
						
						References:
- https://github.com/Project-OSRM/osrm-backend/issues/2857 
- https://github.com/Project-OSRM/osrm-backend/pull/2900 
- https://github.com/Project-OSRM/osrm-backend/issues/2909  
						
					 
					
						2016-11-08 12:14:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							2fb40944bf 
							
						 
					 
					
						
						
							
							pull in intersection finder accumulator  
						
						 
						
						
						
					 
					
						2016-11-04 13:28:09 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							b108d8ea21 
							
						 
					 
					
						
						
							
							Use explicit std::function for to_lane_count instead of auto  
						
						 
						
						
						
					 
					
						2016-11-04 10:46:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							d2cd4fac2d 
							
						 
					 
					
						
						
							
							Fixes Always-Zero Lane Count Introduced in  #3237  
						
						 
						
						
						
					 
					
						2016-11-03 15:52:18 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							faa5185440 
							
						 
					 
					
						
						
							
							add node-based-graph traversal capabilities  
						
						 
						
						
						
					 
					
						2016-11-02 15:38:09 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							4ba8ccfcce 
							
						 
					 
					
						
						
							
							add a geojson debugger that allows creating features for easy inspection  
						
						 
						
						
						
					 
					
						2016-11-02 14:54:00 +01: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 
							
						 
					 
					
						
						
						
						
							
						
						
							8dc667f20d 
							
						 
					 
					
						
						
							
							fix warnings due to superfluous ;  
						
						 
						
						
						
					 
					
						2016-10-27 20:06:14 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							8ff4bc09ac 
							
						 
					 
					
						
						
							
							fix breaking the sorting order by node adjustments  
						
						 
						
						
						
					 
					
						2016-10-27 19:55:56 +02: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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							01a2c66472 
							
						 
					 
					
						
						
							
							rip out unused m_node_info_list  
						
						 
						
						
						
					 
					
						2016-10-27 18:51:59 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Huyen Chau Nguyen 
							
						 
					 
					
						
						
						
						
							
						
						
							cf35bbeb50 
							
						 
					 
					
						
						
							
							refactor function names; consolidate readCount() functions;  
						
						 
						
						... 
						
						
						
						remove templated types as much as possible for type safety;
add more comments;
clean up code, add const if possible; 
						
					 
					
						2016-10-26 13:18:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							e8b947bca6 
							
						 
					 
					
						
						
							
							fix coordinate extraction with less than 1 meters past lane distance  
						
						 
						
						
						
					 
					
						2016-10-25 10:07:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							7753845f5c 
							
						 
					 
					
						
						
							
							Make thread-locked access to stxxl containers  
						
						 
						
						... 
						
						
						
						From stxxl FAQ: "you should not share a data structure between
threads (without implementing proper locking yourself)."
The access to name_char_data can be implicitly parallelized
if _GLIBCXX_PARALLEL is defined and invalidate local-thread iterators. 
						
					 
					
						2016-10-25 10:03:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								jakepruitt 
							
						 
					 
					
						
						
						
						
							
						
						
							c30784895d 
							
						 
					 
					
						
						
							
							clang-format and remove debug  
						
						 
						
						
						
					 
					
						2016-10-20 11:32:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								jakepruitt 
							
						 
					 
					
						
						
						
						
							
						
						
							42271d99b2 
							
						 
					 
					
						
						
							
							Store node ID's and weights separately in CompressedEdgeContainer  
						
						 
						
						... 
						
						
						
						Removes CompressedEdges from the extractor and shared data format by
directly serializing vectors of node ID's, forward weights and reverse
weights for each node-based-edge
Refs #2575  
						
					 
					
						2016-10-20 11:32:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							ecee13bffa 
							
						 
					 
					
						
						
							
							actually calculate distance instead of using .distance which is a timing value  
						
						 
						
						
						
					 
					
						2016-10-20 12:27:02 +02: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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							ab1a9271c8 
							
						 
					 
					
						
						
							
							Canonicalizes Spaces in Semicolon Stringlists,  fixes   #3086  
						
						 
						
						
						
					 
					
						2016-10-19 14:14:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							769485cc2f 
							
						 
					 
					
						
						
							
							Initilialize tbb task scheduler correctly. Thanks @oxidase!  
						
						 
						
						
						
					 
					
						2016-10-19 18:30:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Huyen Chau Nguyen 
							
						 
					 
					
						
						
						
						
							
						
						
							06d13b6954 
							
						 
					 
					
						
						
							
							run clang-format on edited files  
						
						 
						
						
						
					 
					
						2016-10-17 15:27:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Huyen Chau Nguyen 
							
						 
					 
					
						
						
						
						
							
						
						
							d0c142b9c7 
							
						 
					 
					
						
						
							
							remove util self-written make_unique and use C++14 stdlib make_uniqe  
						
						 
						
						
						
					 
					
						2016-10-17 15:27:14 -07: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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							17eb664597 
							
						 
					 
					
						
						
							
							don't get disturbed by service roads in obvious discovery  
						
						 
						
						
						
					 
					
						2016-10-13 16:10:59 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							036475afd0 
							
						 
					 
					
						
						
							
							restructure for readability  
						
						 
						
						
						
					 
					
						2016-10-07 09:35:16 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							378322f6e3 
							
						 
					 
					
						
						
							
							don't provide turn-straight next to suppress-straight  
						
						 
						
						
						
					 
					
						2016-10-07 09:35:16 +02: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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							66f2cc5184 
							
						 
					 
					
						
						
							
							fix detection of forks in present of oneways  
						
						 
						
						
						
					 
					
						2016-10-05 17:49:54 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							a824e64682 
							
						 
					 
					
						
						
							
							Merge branch 'master' into guido/notification  
						
						 
						
						
						
					 
					
						2016-09-29 16:03:44 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							da15e1fc5e 
							
						 
					 
					
						
						
							
							adjust case/add clarification  
						
						 
						
						
						
					 
					
						2016-09-29 10:50:28 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ansis Brammanis 
							
						 
					 
					
						
						
						
						
							
						
						
							7e2663f2ad 
							
						 
					 
					
						
						
							
							calculate roundabout radius from circumference,  fix   #2716  
						
						 
						
						
						
					 
					
						2016-09-29 10:42:42 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								karenzshea 
							
						 
					 
					
						
						
						
						
							
						
						
							1a96483f7b 
							
						 
					 
					
						
						
							
							prefer notification over new-name/suppressed types  
						
						 
						
						
						
					 
					
						2016-09-29 10:26:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							bbbbacb073 
							
						 
					 
					
						
						
							
							Reworks Restriction Whitelist / Blacklist,  resolves   #2833  
						
						 
						
						... 
						
						
						
						Takes a stricter aproach for whitelisting / blacklisting restrictions:
- uses `restriction=`
- uses more specific `restriction:<type>=`
- uses `except=<type>` to invert
Where `type` is the type of transportation to restrict, e.g. `motorcar`.
https://github.com/Project-OSRM/osrm-backend/issues/2833  
						
					 
					
						2016-09-28 09:35:02 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							8522cddd61 
							
						 
					 
					
						
						
							
							Prevent loops in extraction based on merge  
						
						 
						
						
						
					 
					
						2016-09-19 13:33:52 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							aa5f8dce23 
							
						 
					 
					
						
						
							
							fix may be uninitialised warnings  
						
						 
						
						
						
					 
					
						2016-09-15 08:25:17 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							c186e51a08 
							
						 
					 
					
						
						
							
							Do Not Copy Lane Strings Into Fn  
						
						 
						
						
						
					 
					
						2016-09-14 20:27:17 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							38f5adbe5c 
							
						 
					 
					
						
						
							
							we can count  
						
						 
						
						
						
					 
					
						2016-09-13 16:22:22 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							092e77e89b 
							
						 
					 
					
						
						
							
							fix false positives in sliproads  
						
						 
						
						
						
					 
					
						2016-09-13 14:11:29 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							64a72f574d 
							
						 
					 
					
						
						
							
							also reserve entry for refs  
						
						 
						
						
						
					 
					
						2016-09-13 13:48:28 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							b3c5a9c010 
							
						 
					 
					
						
						
							
							fix looping in sliproad handler for lanes  
						
						 
						
						
						
					 
					
						2016-09-12 18:20:28 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							e6fe9d0d67 
							
						 
					 
					
						
						
							
							Fixes issue where two ways with same name but different pronunciation where deduplicated,  resolves   #2860  
						
						 
						
						
						
					 
					
						2016-09-09 18:28:44 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							2b9cf742c5 
							
						 
					 
					
						
						
							
							make sure to reserve enough external memory  
						
						 
						
						
						
					 
					
						2016-09-09 15:38:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							c306a59854 
							
						 
					 
					
						
						
							
							make sure to not-collapse different travel modes  
						
						 
						
						
						
					 
					
						2016-09-08 15:01:25 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								karenzshea 
							
						 
					 
					
						
						
						
						
							
						
						
							dcc1b5ab2b 
							
						 
					 
					
						
						
							
							return name and reference separately  
						
						 
						
						
						
					 
					
						2016-09-08 14:28:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							9123c93a90 
							
						 
					 
					
						
						
							
							fix interaction between sliproads/segregated intersections  
						
						 
						
						
						
					 
					
						2016-09-07 12:36:29 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							a551286a8f 
							
						 
					 
					
						
						
							
							adjust testscases for collapse of use lane  
						
						 
						
						
						
					 
					
						2016-09-07 12:17:36 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							86fd04e556 
							
						 
					 
					
						
						
							
							Improves lane handling for subsequent going straight,  resolves   #2625  
						
						 
						
						... 
						
						
						
						Before we only worked on subsequent quick turns, as in:
`right, right` keeps the user on the rightmost lanes.
This changeset modifies the logic to work on any subsequent steps
that are "quick" and have lane information we can constrain later.
Because we do not have a from-lane => to-lanes mapping we take the
lanes left and right of the turn lanes into account when heuristically
assigning the leftmost / rightmost lanes.
There are some edge cases where this still does not give us the optimal
solution but it gets close to what is actually possible at the moment
without having a lane mapping in post-processing.
References:
- https://github.com/Project-OSRM/osrm-backend/issues/2625 
fix rebase 
						
					 
					
						2016-09-07 12:17:36 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							b6dbf81206 
							
						 
					 
					
						
						
							
							don't assign lanes on delayed turns  
						
						 
						
						
						
					 
					
						2016-09-07 12:17:34 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							3b81b39998 
							
						 
					 
					
						
						
							
							turn lane handler moved to scenario based handling  
						
						 
						
						
						
					 
					
						2016-09-07 12:16:59 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							a0ed70f0a2 
							
						 
					 
					
						
						
							
							don't detect sliproads at wrong locations, don't emit invalid instructions  
						
						 
						
						
						
					 
					
						2016-09-06 09:01:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							d3a6b5a77e 
							
						 
					 
					
						
						
							
							detect broken roundabout-taggings  
						
						 
						
						
						
					 
					
						2016-09-05 16:49:57 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							5d79e0ac2f 
							
						 
					 
					
						
						
							
							catch infinite loops  
						
						 
						
						
						
					 
					
						2016-09-05 14:52:13 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							6fac14dbd8 
							
						 
					 
					
						
						
							
							ignore invalid only_* restrictions  
						
						 
						
						
						
					 
					
						2016-09-01 09:14:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								karenzshea 
							
						 
					 
					
						
						
						
						
							
						
						
							146eb3a20e 
							
						 
					 
					
						
						
							
							add test case for ignoring unknown restrictions  
						
						 
						
						
						
					 
					
						2016-08-31 09:52:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								karenzshea 
							
						 
					 
					
						
						
						
						
							
						
						
							d8e444e620 
							
						 
					 
					
						
						
							
							explicitly return false for no_* restrictions  
						
						 
						
						
						
					 
					
						2016-08-31 08:33:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							7e0d14b113 
							
						 
					 
					
						
						
							
							make collapse work by better detecting continue/non-continue situations  
						
						 
						
						
						
					 
					
						2016-08-24 10:34:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							d06eec5e42 
							
						 
					 
					
						
						
							
							improve segregated road detection  
						
						 
						
						
						
					 
					
						2016-08-24 10:34:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							9648821a79 
							
						 
					 
					
						
						
							
							handle missing cases, cleaning up  
						
						 
						
						
						
					 
					
						2016-08-24 10:34:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							21fb18fe5e 
							
						 
					 
					
						
						
							
							identify merges on non-perception cases  
						
						 
						
						
						
					 
					
						2016-08-24 10:34:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							6a2518c0df 
							
						 
					 
					
						
						
							
							handle stronger merge cases as well  
						
						 
						
						
						
					 
					
						2016-08-24 10:34:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							7886d06839 
							
						 
					 
					
						
						
							
							adjust angles pre-merge as well  
						
						 
						
						
						
					 
					
						2016-08-24 10:34:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							5a9eb6ef72 
							
						 
					 
					
						
						
							
							prepare solution  
						
						 
						
						
						
					 
					
						2016-08-24 10:34:07 +02:00