Arndt Brenschede
7e4bcebd3c
fixed problem for same-segment searches with exact node matches
2020-06-27 12:37:15 +02:00
Niklas Guertler
dbdfd36f88
Cleanup base directory selection, use Context.getExternalFilesDirs and request WRITE_EXTERNAL_STORAGE permission, use AndroidX and raise minSdkVersion to 14. Use File instead of plain Strings for paths in some places, use try-with-resources, and some other small improvements.
2020-05-24 17:59:23 +02:00
Niklas Guertler
72e2e13d07
Switched build system to gradle
2020-05-24 16:46:04 +02:00
vodie
8dca375589
export Oruxmaps Navigation instructions
2020-05-17 23:24:01 +02:00
vodie
1fd007d043
export Oruxmaps Navigation instructions
2020-05-17 23:09:51 +02:00
Arndt Brenschede
b0410daf89
version 1.6.1
2020-03-01 21:55:34 +01:00
Arndt Brenschede
cf5479a261
1.6.0 preparation
2020-02-15 14:36:27 +01:00
Arndt Brenschede
a0de736323
fixed Voice-Hint timing bug (locus+osmand)
2020-02-15 13:49:10 +01:00
Arndt Brenschede
42486f73f1
thread-limit logic, finetuning + extended profile cache
2020-02-08 18:31:22 +01:00
Arndt Brenschede
89ef900b7c
removed apache commons dependency
2019-10-05 16:44:42 +02:00
abrensch
853e3e10d6
Merge pull request #196 from bagage/user-poi
...
Handle user points of interest
2019-10-05 16:35:43 +02:00
Arndt Brenschede
5668f36626
tuning kinematic model for roundabouts
2019-10-01 18:48:40 +02:00
Gautier Pelloux-Prayer
e2d2f6a23d
Handle user points of interest
2019-09-30 22:44:20 +02:00
Arndt Brenschede
5c9b7fa7bf
1.5.5 versioning
2019-07-30 11:42:22 +02:00
Phyks (Lucas Verney)
62d68d5880
Export waypoints in KML tracks
2019-07-20 19:33:56 +02:00
Phyks (Lucas Verney)
c6e466ca7b
Export first (from) and last (to) waypoints as well in GeoJSON / GPX
2019-07-20 19:33:56 +02:00
Phyks (Lucas Verney)
9da3f20816
Export via waypoints in GPX tracks
2019-07-20 19:33:56 +02:00
Phyks (Lucas Verney)
af660bf1cf
Add an option to export waypoints in GeoJSON tracks
2019-07-20 19:33:55 +02:00
vodie
dda374073a
Fix error if voiceHints.list is empty
2019-07-20 13:43:28 +02:00
Arndt Brenschede
80e36d4bb5
modified memory behaviour (use up to memoryclass only when neccessary)
2019-07-20 10:24:00 +02:00
vodie
4003293580
fix missing turn instructions for Osmand
2019-07-19 04:40:36 +02:00
Arndt Brenschede
f9f08cc0b7
1.5.0 preparations
2019-06-30 17:34:21 +02:00
Phyks (Lucas Verney)
c8e8b9d421
Fix an incorrect handling of default nogo behavior for lines or polygons.
...
Fix #154
2019-06-29 14:43:40 +02:00
Phyks (Lucas Verney)
fc97754c90
Crossing a nogo polyline with weight should translate into a constant cost.
2019-06-29 14:32:41 +02:00
abrensch
cfef81322d
Merge pull request #165 from Phyks/issue_159
...
Fix a logical error in bounding circle computation. Fix #159 .
2019-06-24 13:12:19 +02:00
Arndt Brenschede
9f6878f891
direct weaving/escape-analysis
2019-06-23 18:57:46 +02:00
Phyks (Lucas Verney)
62b33680ac
Fix a logical error in bounding circle computation. Fix #159 .
2019-06-21 18:48:23 +02:00
Arndt Brenschede
1ea350cb04
MIT license
2019-05-04 20:04:56 +02:00
Arndt Brenschede
68b7ddff5c
moved angle calc to util
2019-04-19 11:56:22 +02:00
Arndt Brenschede
9e64eb39c4
refactored waypoint-matching into map-access-layer
2019-04-17 18:00:38 +02:00
Arndt Brenschede
02b8202001
patch times and turns (volker)
2019-04-17 12:36:57 +02:00
Arndt Brenschede
19e434facb
minor refactoring
2019-04-17 11:33:07 +02:00
Arndt Brenschede
137d87c085
added speed profile to json result
2019-01-26 19:50:04 +01:00
Arndt Brenschede
a9e8731b3e
voice hints in json
2018-12-31 16:52:26 +01:00
Arndt Brenschede
a9684d58db
endpoint catching range 5m -> 1,5m to avoid test regression
2018-12-16 13:34:09 +01:00
Arndt Brenschede
a81d1685db
minor performance patch calcAngle
2018-12-16 13:33:14 +01:00
Arndt Brenschede
6bd435723f
calcAngle back to clockwise positive + fine-tuning
2018-12-15 17:17:29 +01:00
Arndt Brenschede
20e1d5aabb
fixed routing glitch at final segment
2018-12-14 00:56:29 +01:00
Phyks (Lucas Verney)
240be06018
Fix nogo weights with polylines
2018-12-13 15:00:33 +01:00
Arndt Brenschede
4816c7be15
tuned costfactor limit for walking mode fallback
2018-12-12 23:43:29 +01:00
Arndt Brenschede
46c114ba1e
minor changes to route energy + trackname+param
2018-12-12 23:18:05 +01:00
abrensch
cab8ca3dc8
Merge pull request #127 from Phyks/travelTime
...
Few fixes to travel time computation
2018-12-12 22:22:33 +01:00
Phyks (Lucas Verney)
000f1dfc69
Add tests for RoutingContext.calcAngle
2018-12-11 11:59:59 +01:00
Phyks (Lucas Verney)
1a2a1164f9
Fix a small bug in lat computation in CheapRulerSingleton and update
...
according to latest master branch.
2018-12-11 11:20:10 +01:00
Phyks (Lucas Verney)
2591f22348
Make nogo weight proportional to nogo distance
...
Compute the nogo cost as proportional to the length of the segment
inside the nogo area.
2018-12-11 08:53:43 +01:00
Phyks (Lucas Verney)
3479fd7323
Keep a cost of -1 for nogos which should never been entered to prevent them from being fed in the priority queue
2018-12-11 08:53:43 +01:00
Phyks (Lucas Verney)
910d6a0870
Allow custom nogo weights
...
This should help taking into account road works for instance.
2018-12-11 08:53:42 +01:00
Phyks (Lucas Verney)
e0259e4cde
Use center latitude for getLonLatToMeters calls
2018-12-07 14:25:19 +01:00
Phyks (Lucas Verney)
bd025875d4
Few fixes to travel time computation
...
* Takes `costfactor` into account for switching to walking mode.
* Better energy computation in hiking mode.
* Reword the `bikerMass` to make it clearer for different modes.
2018-12-07 10:49:08 +01:00
Phyks (Lucas Verney)
34f5258f5e
Remove last use of rc.coslat
2018-12-07 09:15:03 +01:00
Phyks (Lucas Verney)
780e865870
Fix JavaDoc errors
2018-12-07 08:59:15 +01:00
Phyks (Lucas Verney)
d621964863
Radius are now stored in meters, to easily account for different
...
radiuses on X and Y axes.
2018-12-07 08:58:57 +01:00
Arndt Brenschede
ab2f5e3ae0
Better distance computation (revisited)
2018-12-07 00:45:12 +01:00
Phyks (Lucas Verney)
5a62480bd3
Remove some duplicate codes and magic numbers
2018-12-02 16:00:55 +01:00
Phyks (Lucas Verney)
c78b56645c
Implement a cache for the cosine computation in CheapRuler.
2018-12-02 15:59:16 +01:00
Phyks (Lucas Verney)
665b7096e8
Add a basic implementation of CheapRuler and use it across code.
2018-12-02 15:59:16 +01:00
Arndt Brenschede
997beb0e96
bike ETA: more ele-filter, energy-correction
2018-11-25 20:15:09 +01:00
Arndt Brenschede
17be3653ae
bike ETA: more ele-filter, energy-correction
2018-11-25 20:11:50 +01:00
Phyks (Lucas Verney)
b27e6262b5
Fix travel time computation
2018-11-23 10:03:05 +01:00
Arndt Brenschede
6e6c4a18b2
bike ETA fine-tuning
2018-11-23 00:44:24 +01:00
Phyks (Lucas Verney)
0cecf87102
Review
...
* Only call speed computation for the final segments.
* Replace the cubic equation solved by a Newton method.
* Handle bicycle=dismount.
2018-11-22 16:20:30 +01:00
Phyks (Lucas Verney)
e4d0b3adc5
Travel time computation for bikes and foot
...
Based on simple models for travel speed (Tobler's hiking function for
foot, constant power for bike).
Fixes #6 .
2018-11-18 22:29:09 +01:00
Arndt Brenschede
5dcfa91ab9
performance fix
2018-09-14 13:45:38 +02:00
Arndt Brenschede
89b60cc54c
performance fix
2018-09-13 13:08:32 +02:00
Arndt Brenschede
53a0aac21d
locus ETA
2018-07-08 12:10:23 +02:00
Arndt Brenschede
ed0619d93a
locus ETA
2018-07-08 12:08:38 +02:00
Arndt Brenschede
67df0743cd
destination access logic
2018-05-31 23:08:24 +02:00
Arndt Brenschede
5a2ce9d3ce
fixed bug for TR near start/end
2018-04-07 13:04:14 +02:00
Arndt Brenschede
9c5f2d113e
1.4.11 preps
2018-04-02 22:41:55 +02:00
Arndt Brenschede
599a24f710
automatically ignore islands
2018-04-02 19:19:52 +02:00
Arndt Brenschede
f2d04ef70a
breaking speeds from cost model + cost tuning
2018-03-21 09:10:59 +01:00
Arndt Brenschede
fc1656dd7b
energy along the track
2018-03-11 08:34:57 +01:00
Arndt Brenschede
22f27f89d4
extraParams in addition to routing-profile
2018-03-10 10:32:59 +01:00
Arndt Brenschede
e7c68abbd8
Merge branch 'master' of https://github.com/abrensch/brouter
2018-03-10 09:26:42 +01:00
Arndt Brenschede
0325c33cdf
extraParams in addition to routing-profile
2018-03-10 09:25:46 +01:00
Arndt Brenschede
1de5532b74
version 1.4.10
2018-03-07 19:38:47 +01:00
Arndt Brenschede
b783b4568a
motorcar TR exceptions
2018-03-07 19:35:23 +01:00
Norbert Truchsess
fb00e0d130
cleanup
2018-02-25 20:33:10 +01:00
Norbert Truchsess
41201520c7
read NogoPolygons from OsmAnd Tracks
2018-02-25 20:00:50 +01:00
ntruchsess
a0198e3b34
add support for open nogo-polygons
2018-02-07 20:50:06 +01:00
ntruchsess
419cb4e78c
add junit to brouter-core dependencies
2018-02-04 20:19:33 +01:00
ntruchsess
659bbe8d82
fix NogoPolygon radius being modified
2018-02-04 19:25:29 +01:00
ntruchsess
05b0b6d362
more elaborated NogoPolygon unit-test
2018-02-04 18:58:16 +01:00
ntruchsess
1fc6c9e62c
fix radius-calculation, clockwise windingnumber and wp-init
2018-01-24 16:05:10 +01:00
ntruchsess
144c0018de
fix parsing and generics errors
2018-01-23 23:57:17 +01:00
ntruchsess
32a49bfa32
add method 'isWithin' for single WP (being called from RoutingContext.cleanNogolist)
2018-01-22 18:59:10 +01:00
ntruchsess
48d60dd69e
update javadoc
2018-01-22 16:18:38 +01:00
ntruchsess
1fd973daf2
rewrite calculation of bounding circle using coslat-transformed lon-values.
2018-01-22 15:39:38 +01:00
ntruchsess
c1048ab62a
add OsmNogoPolygon
2018-01-20 18:47:57 +01:00
Arndt Brenschede
c517ccc2df
version 1.4.9
2017-09-24 17:11:04 +02:00
Arndt Brenschede
d4f592732f
access to way-context vars from (no caching) node-context
2017-07-02 22:55:54 +02:00
Arndt Brenschede
313592ebd3
fixed same segment search problem
2017-04-09 11:52:14 +02:00
Arndt Brenschede
ebd9305528
mapsforge bridge
2017-02-03 19:21:39 +01:00
Arndt
9d5ecb93ad
disable tr-logic in final pass to preserve voice-hints
2016-12-11 20:24:09 +01:00
Arndt
8c530c87cd
parameter to avoid supression of unused tags
2016-12-11 19:33:21 +01:00
Arndt
dd07a1bf57
fixed bug in traffic simulation
2016-12-11 19:32:05 +01:00
Arndt
05a8ec3ae3
version 1.4.8
2016-12-10 19:59:55 +01:00
Arndt
f15c5b923e
tr bike exceptions
2016-12-10 19:49:24 +01:00
Arndt Brenschede
de5f70b9d9
tr details, ele interpolation
2016-12-02 19:28:31 +01:00
Arndt
0641a17b9c
added turn restrictions
2016-11-21 08:14:47 +01:00
Arndt
e48cbd49cb
added turn restrictions
2016-11-20 22:31:10 +01:00
Arndt
95209148b4
locus codes 13/14 for u-turns left/right
2016-11-20 22:22:11 +01:00
Arndt Brenschede
d42895880d
version 1.4.7
2016-10-19 18:44:28 +02:00
Norbert Renner
1f09adfeb0
Fix profile path splitting on Windows, fixes nrenner/brouter-web#53
2016-10-17 20:55:22 +02:00
Arndt
a7e4f0eccb
Merge branch 'master' of https://github.com/abrensch/brouter
2016-10-14 19:19:44 +02:00
Arndt
fdf06cbdd0
use start direction (provided by locus) as turncost bias
2016-10-14 19:18:21 +02:00
Arndt
372673be7a
fixed NP in Voice-Hint-Processing
2016-10-14 19:16:32 +02:00
Arndt Brenschede
cf5e56054b
recalc timeout change
2016-09-30 19:15:18 +02:00
Arndt
56bdf76806
1.4.6 (memory footprint)
2016-09-30 13:17:03 +02:00
Arndt
448bb11ad4
performance
2016-09-10 16:03:15 +02:00
Arndt Brenschede
9d00b0181e
performance
2016-09-09 19:42:00 +02:00
Arndt Brenschede
f5b6e13a26
ups-bug-fix
2016-09-06 19:19:42 +02:00
Arndt Brenschede
ead7f2ac6d
cleanup and bugfixes
2016-09-02 19:05:50 +02:00
Arndt Brenschede
e217f12e71
v1.4.4
2016-08-30 19:30:53 +02:00
Arndt
ea572ad47f
more performance tuning
2016-08-28 19:43:40 +02:00
Arndt
12d8cae46f
some more cleanup and performance squeezing
2016-08-23 14:33:37 +02:00
Arndt
f70dd3c3ac
removed some old stuff, added profiler, minor performance tuning
2016-08-20 18:53:50 +02:00
Arndt
42e9ddbdd1
v1.4.3
2016-08-06 13:46:30 +02:00
Arndt
d277db0bd1
im-router-update
2016-08-05 16:02:13 +02:00
Arndt
cd8082f2b2
fixed rounding bug in locus/orux waypoint reading
2016-05-21 08:09:19 +02:00
Arndt
037ab7d734
1.4.2 versioning
2016-05-16 18:10:45 +02:00
Arndt
52e6754bfc
locus transport mode fix
2016-05-16 18:03:01 +02:00
Arndt
7cc6314397
Volkers patch for shifting voice hints away from ambiguity
2016-05-16 18:00:41 +02:00
Arndt
8369e8d3f3
elevation in locus waypoints
2016-05-16 08:22:29 +02:00
Arndt
8609c1f47b
1.4.1 locus roundabout fix, 3 more operators
2016-05-09 22:05:40 +02:00
Arndt
51ee8dac2c
uups-fix
2016-05-06 10:25:02 +02:00
Arndt
d6e125b60b
1.4 preparation
2016-05-06 09:17:41 +02:00
Arndt
23968b2a5b
voice hints update
2016-05-05 12:46:27 +02:00
Arndt
e8d8bc084a
voice hints, here: cf=9999 survive decoder
2016-05-01 11:51:42 +02:00
Arndt
23d1812371
voice hints update
2016-04-30 17:23:02 +02:00
Arndt
62fd810e15
voice-hints: locus-extensions
2016-04-10 13:56:05 +02:00
Arndt
681adedde4
voice hints, first draft
2016-04-09 16:19:34 +02:00
Christian Pesch
5b4b0120bc
update Maven poms to 1.3.2
2015-11-11 16:02:32 +01:00
Arndt
3e50846135
1.3.2 preparations
2015-11-01 09:34:43 +01:00
Arndt
14a18fd770
more re-use after timeout
2015-10-25 13:39:23 +01:00
Arndt Brenschede
723cf90dd2
changed thread-kill logic
2015-10-23 19:18:37 +02:00
Arndt
850e8049fb
1.3.1
2015-10-18 23:53:05 +02:00
Arndt
b21cc2e931
changed animation during re-tracking to show track
2015-10-18 11:43:49 +02:00
Arndt
d7049da67e
target island detection
2015-10-17 18:25:37 +02:00
Arndt Brenschede
11871ee4d7
uups-fix
2015-10-16 19:42:25 +02:00
Arndt Brenschede
112d04979b
1.3 preparation
2015-10-15 19:12:05 +02:00
Arndt
ccf6641bad
statistical encoding
2015-10-11 19:27:33 +02:00
Arndt
f8dee5b7d1
map access layer cleanup
2015-09-12 16:12:24 +02:00
Arndt
2cec35f3cc
removed old format support
2015-08-28 17:49:35 +02:00
Arndt
87fe904e7b
lifecycle-patch, first shot
2015-08-28 17:21:34 +02:00
Arndt
91c809e05c
Traffic simulation patch
2015-08-28 16:39:41 +02:00
Arndt
7f107cad17
pom version 1.2
2015-04-04 10:46:39 +02:00
Arndt
c38f9048de
aggregate similar way-descriptions
2015-04-04 10:39:42 +02:00
Arndt
7a268632d0
uups-fix
2015-04-03 14:16:53 +02:00
Arndt
0316c41924
explicit classifier for initial cost
2015-04-03 13:39:38 +02:00
Arndt
3ed62bb2b3
separated build-in vars from BExpressionContext
2015-04-03 12:51:26 +02:00
Arndt
062702c5a3
1.2 prparations
2015-03-30 14:22:19 +02:00
Arndt
0573773287
node-cost fix for csv
2015-03-30 14:19:00 +02:00
Norbert Renner
9e3b6b37c3
include messages (csv data) in GeoJSON response
2015-03-05 19:14:16 +01:00
Arndt
6811ea524e
profile syntax: syntactic sugar
2015-03-01 13:04:11 +01:00
Arndt
0fe5d5144a
changed error message for missing datafile to include filename
2015-02-08 10:05:50 +01:00
Arndt
5f34b5cf41
minor extension
2015-02-07 10:30:37 +01:00
Arndt
c6fed3d5bb
changed alternative logic to not crosstalk over
2015-02-07 10:28:53 +01:00
Christian Pesch
ef8ebb63a3
remove junit where there are no tests, put junit into test scope to avoid using it in production code
2015-01-24 09:28:50 +01:00
Arndt
e0dbb0eb66
update version to 1.1
2014-12-28 13:53:28 +01:00
abrensch
c67e8bd64f
Merge pull request #30 from cpesch/1.0.4
...
... but just released 1.1... will update again
2014-12-28 13:47:14 +01:00
Arndt
46db0104e5
performance patches
2014-12-28 08:03:27 +01:00
Christian Pesch
3dddb1a399
update version in poms to 1.0.4
2014-12-27 14:48:28 +01:00
Arndt
d1eee16a93
Merge branch 'master' of https://github.com/abrensch/brouter
2014-12-12 21:39:27 +01:00
Arndt Brenschede
3860b12cd9
forceSecondaryData flag
2014-11-17 19:14:44 +01:00
Arndt
bd5dfb0b2e
version 1.0.4
2014-09-28 16:15:20 +02:00
Arndt
1ee41026c1
reworked csv-listing
2014-09-28 14:33:07 +02:00
Arndt
329b36a45d
version 1.0.3
2014-08-24 11:05:59 +02:00
Arndt
3a0f08dd5d
added alternative up/down costfactors
2014-08-24 10:14:44 +02:00
Norbert Renner
76c1641899
add GeoJSON track format
2014-08-23 20:57:16 +02:00
Arndt
3f49938e2a
added alternative up/down costfactors
2014-08-23 18:10:04 +02:00
Arndt
2ae06c8b17
version number change to 1.0.2
2014-08-10 18:04:41 +02:00
Arndt
631057cd5f
extended configuration (to hande Kitkat issues)
2014-07-26 12:25:44 +02:00
Arndt
a6878ba04e
1.0 preparations
2014-07-13 16:32:22 +02:00
Arndt
fb4bf8e0cd
1.0 preparations
2014-07-13 16:19:44 +02:00
Arndt
e13d1ad468
more lookup changes
2014-06-19 18:44:10 +02:00
Arndt
8fa82633d4
1.0 preparations
2014-06-19 09:15:51 +02:00
Arndt
eba5737739
variable length tag descriptions (minor lookup versions, bugfixes)
2014-06-01 19:38:47 +02:00
Arndt
8368df6bcf
variable length tag descriptions (regtest glitches)
2014-05-31 09:44:22 +02:00
Norbert Renner
8827b205e5
CSV download
2014-05-27 10:20:17 +02:00
Arndt
ba867b4779
variable length tag descriptions (second thought)
2014-05-22 20:26:20 +02:00
Arndt
a145230e0f
variable length tag descriptions (first shot)
2014-05-18 19:17:05 +02:00
Arndt
c458ec0db9
0.9.9 preparations
2014-04-18 16:36:04 +02:00
unknown
5e34d0320b
resolved conflict in RouteServer
2014-04-15 10:28:26 +02:00
Christian Pesch
c152770f7d
follow Maven conventions: development is done on SNAPSHOT, release have a version number without
2014-03-25 11:41:14 +01:00
Arndt Brenschede
47b8369b26
route server with threadpool
2014-02-28 20:08:09 +01:00
unknown
0dc200f983
fix NP when position not mapped
2014-02-15 13:23:32 +01:00
Arndt Brenschede
b4aa961f2d
added crc logic for datafile access
2014-02-02 17:04:17 +01:00
Christian Pesch
1258eb28b3
need to access OsmPathElement when iterating over result set
2014-01-21 11:26:22 +01:00
Arndt Brenschede
91e62f1164
initial commit of BRouter Version 0.98
2014-01-18 15:29:05 +01:00