Dustin Carlino
696f010301
Restrict the LTN route planner to 2 waypoints. Too easy to accidentally click and add a third, and the route overlapping itself is a total mess.
2022-03-23 09:49:08 +00:00
Dustin Carlino
e5ea25ec58
Show biking directions in the LTN tool too
...
(Many UI problems)
2022-03-22 22:25:42 +00:00
Dustin Carlino
df82f54879
Cache custom pathfinders directly for the LTN route planning tool. #852
2022-03-22 22:25:42 +00:00
Dustin Carlino
3b664ea54e
Give callers a way to create and use a Pathfinder directly, not storing
...
it as part of the Map. #852
This has an immediate use in the LTN rat run calculation -- share the
pathfinder across threads, avoid massive logspam.
There's a much larger refactor in another branch, but just starting with
this.
2022-03-21 12:58:20 +00:00
Dustin Carlino
1661957511
Just change the error message in the select boundary tool to emphasize it's probably not the user's fault
2022-03-21 12:28:37 +00:00
Dustin Carlino
d1f6350b89
Calculate neighborhood area. I can't recall where, but I think I've
...
heard there's an ideal size of about 1 km^2 for an LTN
2022-03-21 12:25:55 +00:00
Dustin Carlino
a45eeb3ede
Add an about button to LTN
2022-03-21 12:09:52 +00:00
Dustin Carlino
b22e560abd
Add a contextual help button to LTN
2022-03-21 12:00:10 +00:00
Dustin Carlino
4e626b72a9
Just delete unused magnifying glass code from Ungap [rebuild] [release]
2022-03-20 16:53:51 +00:00
Dustin Carlino
9fda4b931d
Change the default heuristic and improve descriptions
2022-03-19 15:40:26 +00:00
Dustin Carlino
c434bfcb85
Popup a message when the auto-filter has no effect
2022-03-19 15:33:12 +00:00
Dustin Carlino
b87995840d
Add an expert mode to the LTN tool, hiding all the sketchy stuff by default
2022-03-18 16:57:14 +00:00
Dustin Carlino
d09bfb7a70
Add a timer around the slow auto-filter-everything tool, and actually
...
use the heuristic dropdown on the browse screen
2022-03-17 15:55:03 +00:00
Dustin Carlino
e7bcb12b84
Filter intersections when freehand draw crosses them. Closes #875
2022-03-17 13:55:12 +00:00
Dustin Carlino
25ebb627be
Clean up some LTN code from when the concept of 3 per-neighborhood tabs was stronger. [rebuild]
2022-03-16 12:53:20 +00:00
Dustin Carlino
36ef6d6b34
When merging blocks, try reversing the order of one. Otherwise, the
...
current mix of clockwise and counter-clockwise blocks don't combine.
2022-03-16 12:47:08 +00:00
Dustin Carlino
c81ea0478a
Try a min-cut inspired heuristic for filter placement. The results are
...
surprising (I didn't spot the bottleneck), but quite good!
2022-03-16 11:53:24 +00:00
Dustin Carlino
afe04c527b
When swapping proposals, try to keep showing the same rat-run
2022-03-16 11:41:19 +00:00
Dustin Carlino
c9de8c691c
Organize all the LTN colors. No behavioral change, except fixing alpha
...
for car-free or disconnected cells
2022-03-14 09:38:12 +00:00
Dustin Carlino
34345ce341
Just put the road name in the tooltip!
2022-03-13 18:38:45 +00:00
Dustin Carlino
159ae93f62
Show the rat-run heatmap on the connectivity tab.
2022-03-13 17:35:07 +00:00
Dustin Carlino
f7601287a4
Add the window icon to other apps
2022-03-13 16:13:36 +00:00
Dustin Carlino
0e04a29400
Remove rounding from new LTN panels. [rebuild] [release]
2022-03-13 11:02:58 +00:00
Dustin Carlino
53eab1b156
Tweak different left panels to generally keep width low
2022-03-08 09:33:49 +00:00
Dustin Carlino
5b2d5c82ff
Line up the LTN left and top panels exactly, and make the background
...
solid
2022-03-08 09:33:49 +00:00
Dustin Carlino
477783e430
Simplify the combinatorial explosion of Panel sizing APIs
2022-03-08 09:33:49 +00:00
Dustin Carlino
04f00b4c8a
Move the LTN app header to a separate top panel.
2022-03-08 09:33:49 +00:00
Dustin Carlino
d6d1bb581f
Rename some code, to trigger a [rebuild] [release]
2022-03-06 17:41:09 +00:00
Dustin Carlino
9c9e10cc0f
Support the scale-factor override flag in more apps.
...
All the start up config is confusing and different per app...
2022-03-05 19:26:08 +00:00
Dustin Carlino
8880f41692
Center the camera in the LTN tool and others. And simplify the logic for
...
the game; it was based on the old bouncey splash screen concept.
2022-03-05 19:01:05 +00:00
Dustin Carlino
d16d1fdedb
Draw most road labels in the LTN tool with inverted colors. Still hard to read, but less hard?
2022-03-05 18:26:02 +00:00
Dustin Carlino
99747ff34e
Make the LTN tool more robust to broken blockfinding. #841
...
Try the cheap validation first. If it breaks, fall back to the expensive
version.
2022-03-05 17:21:54 +00:00
Dustin Carlino
a4153891e2
Rearrange some LTN panels, try to make consistent and emphasize important stuff
2022-03-05 16:42:49 +00:00
Dustin Carlino
08395624d8
Support swapping proposals in the pathfinding mode
2022-03-05 16:42:49 +00:00
Dustin Carlino
b83b268e22
Make the LTN pathfinding tool be map-wide, not per neighborhood
2022-03-05 16:42:49 +00:00
Dustin Carlino
1ac25cc39a
Find thick dual carriageway roads that overlap, and cut their width in
...
half.
2022-03-05 11:03:23 +00:00
Dustin Carlino
2db8818a08
Start a variation of the current color scheme specialized for the LTN tool. Stop drawing access-restricted roads in a special way; it's a distraction in this app.
2022-03-04 19:23:41 +00:00
Dustin Carlino
559adbe01d
Let the user place filters at non-4 way intersections; it's equivalent to placing a filter along the edge of adjoining roads. #862
2022-03-04 15:10:47 +00:00
Dustin Carlino
5fcaf7b657
Remove the option to draw neighborhood borders as outlines. Always do arrows.
2022-03-04 14:34:31 +00:00
Dustin Carlino
81e739cff8
Undo the previous commit and push the proper rat-run definition described in #872
2022-03-04 14:29:56 +00:00
Dustin Carlino
04c3add1b6
Option A: filter out rat-runs using perimeter roads. #839
2022-03-04 14:26:57 +00:00
Dustin Carlino
c414b1b447
Speed up rat run viewer by not recalculating all of the panel. #839
2022-03-04 13:51:58 +00:00
Dustin Carlino
7f0f446fed
Make the rat run viewer controls less weird; show heatmap or browse individual, don't mix the two. #839
2022-03-04 13:44:34 +00:00
Dustin Carlino
034a604949
While adding a filter in the rat run view, recalculate rat runs, but try to show the same path afterwards. #839
...
And stop trying to draw arrows there; it's sometimes very buggy, and
showing "A" and "B" markers does the job.
2022-03-04 09:42:26 +00:00
Dustin Carlino
0f0384949d
Speed up cell drawing in Lyon, where logs about leaking out of the boundary happens frequently
2022-03-01 15:28:38 +00:00
Dustin Carlino
a421eaf900
Don't attempt to trace blocks around bridges/tunnels at all in Lyons, avoiding a crash there. #857
2022-03-01 15:24:59 +00:00
Dustin Carlino
8b8bf3bed6
And don't crash trying to draw the cells near such short filtered roads
2022-03-01 13:06:17 +00:00
Dustin Carlino
cbfe2265bb
When detecting existing filters in OSM, use the road length after the edit has been applied. Found in Leeds.
2022-03-01 13:02:29 +00:00
Dustin Carlino
ed1602ab40
When switching between proposals, match up neighborhoods by the most blocks, instead of one arbitrary block. Even when boundaries change, the result is much more intuitive now.
2022-02-26 19:04:11 +00:00
Dustin Carlino
8920e593e2
Simplify colors in the boundary selection UI. Just emphasize the boundary roads, highlight the current neighborhood, and show blocks on the frontier
2022-02-26 18:53:32 +00:00