Commit Graph

88 Commits

Author SHA1 Message Date
Dennis Luxen
f8a07c7a03 add chrono include 2014-05-07 10:39:35 +02:00
Dennis Luxen
eb89436df3 replace all timing by C++11's chrono 2014-05-07 10:39:35 +02:00
Patrick Niklaus
52e5483dfb Display number threads that are really used 2014-05-07 10:38:29 +02:00
Dennis Luxen
56e88b2a56 minor refactoring 2014-04-28 13:19:26 +02:00
Dennis Luxen
a2bdc5d8d9 minor refactoring 2014-04-28 13:08:25 +02:00
Dennis Luxen
1b257f7547 fix inverted logic 2014-04-28 13:03:20 +02:00
Dennis Luxen
8c5f8e995e stream-lined error messages: partially implements #986 2014-04-28 11:55:46 +02:00
Dennis Luxen
024b78da7c Forward decl to cut compile times 2014-04-24 12:51:17 +02:00
Dennis Luxen
c978364f49 implementing option tests marked @todo 2014-04-21 17:40:07 +02:00
Patrick Niklaus
fc6607ce9e better error messages for extractor
Previously extractor would just crash because of unhandled exceptions.
Now it displays meaningful error messages.
2014-04-21 17:40:07 +02:00
Emil Tin
72f41c5b4f check for empty input in extractor, same msg in prepare 2014-03-31 16:55:39 +02:00
Dennis Luxen
9483b781e2 provide better feedback on command lines 2014-03-14 11:14:19 +01:00
Dennis Luxen
046fe93f1f refactor ExtractorStructs.h for faster compiles. achieves approx. 10 secs 2014-01-09 16:13:35 +01:00
Rodolphe Quiedeville
58a57543ce [options] string is more explicit 2013-12-04 15:48:28 +01:00
Dennis Luxen
5e279363e4 sort data externally with 4GB of RAM 2013-11-13 11:09:20 -05:00
Dennis Luxen
29499f21c5 License change to (simplified) 2-clause BSD. Good riddance, AGPL 2013-10-14 13:42:28 +02:00
DennisOSRM
2a1c24763d fix path typo 2013-10-12 15:21:36 +02:00
Emil Tin
5f90ed8b3e support capitalized option names in extract/prepare 2013-10-12 09:59:42 +02:00
Emil Tin
613e38d7f8 use boost program_options in osrm-prepare/routed 2013-10-12 09:59:42 +02:00
Emil Tin
e42b8fc37d use boost program_options in extractor 2013-08-14 15:15:35 +02:00
Dennis Luxen
916387748c Refactor _Restriction class 2013-08-14 11:59:46 +02:00
Dennis Luxen
ef221e1c6c Replacing log macros by more sophisticated mechanism 2013-08-08 14:17:01 +02:00
Dennis Luxen
b405029f0f Refactoring base config class into proper ini file name 2013-08-06 17:23:40 +02:00
Dennis Luxen
e06fe6935a refactor Hashtable 2013-08-06 16:39:04 +02:00
Dennis Luxen
54302a53e1 use exceptions instead of hard abort 2013-08-05 17:28:57 +02:00
DennisOSRM
4a39a4af1c Check for valid data files. Implements #224 2013-07-22 16:34:06 +02:00
DennisOSRM
f579b6f971 Fixes #670 2013-07-17 13:20:48 +02:00
Dennis Luxen
5c84c12f40 Fixing errors from static analysis 2013-06-27 11:44:32 -04:00
Dennis Luxen
74729a372b some refactoring 2013-06-26 20:05:03 -04:00
Dennis Luxen
829d2505e3 restructured include block 2013-06-24 16:47:35 -04:00
Emil Tin
db148741e9 code cleanup 2013-02-22 15:49:43 +01:00
Emil Tin
1ecad20a0d support xml, move duplicated xml/pbf code to base 2013-02-22 15:49:43 +01:00
DennisOSRM
e6e5626a2c Implementing logic when route is going against one-way flow (think
bikes!)
2013-01-27 14:36:56 +01:00
Dennis Luxen
12a35c1214 Splitting monolithic extraction code into compile units 2013-01-02 00:33:14 +01:00
Emil Tin
0f4207f85e show total running time when extracting 2013-01-01 17:25:40 +01:00
DennisOSRM
8fc8a4e303 Removing last remaining 'using namespace std' statement 2012-12-29 21:02:26 +01:00
DennisOSRM
07f644f7d3 Set up scripting environment firsz 2012-11-22 19:24:34 +01:00
DennisOSRM
a790ffc2d1 Fetching number of threads from extractor.ini 2012-11-22 17:23:31 +01:00
DennisOSRM
94657a3258 Implements a shared-memory parallel LUA scripting engine using OpenMP.
See issue #506
2012-11-19 19:04:59 +01:00
DennisOSRM
c4be1d1423 Fixes issue #504 2012-11-19 11:52:34 +01:00
DennisOSRM
6f8148950e Speeding up parsing of car profile by about 30% 2012-11-12 17:00:36 +01:00
DennisOSRM
e8c7f7b5da Restructured calling of callback functions 2012-11-02 17:15:51 +01:00
Dennis Luxen
680d3e7d92 Implementing issue #422, also briefly discussed with @lonvia 2012-10-06 17:21:53 +02:00
DennisOSRM
7222231abf Removing unnecessary defines 2012-08-30 18:58:19 +02:00
DennisOSRM
91080f0690 Further code cleanup 2012-08-30 17:34:06 +02:00
DennisOSRM
e43d27e86d Implements way parsing through LUA scripting engine, implements issue #1 2012-08-30 16:59:41 +02:00
DennisOSRM
1412c5db42 Removal of v8 as it sucked big time during integration and first
(partially) working parsing with LUA as the scripting engine.
2012-08-29 18:33:18 +02:00
DennisOSRM
1fdfac4aaf Refactoring extraction stuff 2012-08-27 17:40:59 +02:00
Sarah Hoffmann
66c23b5843 extended access handling
This adds a few more configuration options for a more flexible access
tag handling:

accessTags -
  replaces accessTag and is an ordered list of access tags to take into
  account. The first tag in the list found will determine the access.
  This allows to model OSM's access hierarchy where a more specific
  access tag might override a more general one.
accessForbiddenKeys -
  unordered list of values that disallow access (similar to
  accessRestrictionKeys). Replaces hardcoded values in extractor.
accessForbiddenDefault -
  unordered list of highway types where access is forbidden unless an
  explicit positiv access tag is given. Replaces the current track
  hack.
2012-08-20 21:13:54 +02:00
DennisOSRM
411803919d Implements issue #324. Thanks tyrasd. 2012-08-13 17:31:46 +02:00