Commit Graph

93 Commits

Author SHA1 Message Date
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
Dustin Carlino
de38808478 Put a loading screen around the freehand block selection, since it's painfully slow due to #841 2022-02-26 18:09:41 +00:00
Dustin Carlino
cec9b785dd Quickly sketch desired LTN cells freehand! 2022-02-24 10:36:47 +00:00
Dustin Carlino
b07177c21a Fix crash in the LTN and Ungap pathfinding tool, introduced in
2bf7ce232a
2022-02-24 09:47:10 +00:00
Dustin Carlino
82dff217a5 When the lasso tool is active, change the panel to explain the interaction 2022-02-24 09:33:12 +00:00
Dustin Carlino
13f3a7af73 Add a tool to quickly expand an LTN boundary by freehand lasso. #857 2022-02-24 09:33:12 +00:00
Dustin Carlino
78e4fc3f80 Make the lasso tool (buried in an old experiment in story mapping) a bit more usable, and lift it to widgetry 2022-02-24 09:33:12 +00:00
Dustin Carlino
9c0aedb575 When we can help it, don't shift road polylines twice. #860 2022-02-23 18:46:42 +00:00
Dustin Carlino
2890e6efcc Make the RawMap APIs for working with road center-lines less obnoxious 2022-02-23 15:27:27 +00:00
Dustin Carlino
7bb6132726 Open OSM from map_editor
(Move open_browser to widgetry)
2022-02-23 14:43:58 +00:00
Dustin Carlino
01e7c9c584 WIP 2022-02-23 14:31:31 +00:00
Dustin Carlino
ee314bf505 Add road labels to the boundary selection tool -- really need that context when colors otherwise cover stuff up 2022-02-23 14:11:42 +00:00
Dustin Carlino
8e076eb9ae Organize LTN code a bit, moving the auto heuristics under the filters module 2022-02-23 13:53:44 +00:00
Dustin Carlino
2a1b1283f2 Manage multiple proposals in the LTN tool at the same time, letting the user fluidly switch between them. #765 2022-02-23 13:48:49 +00:00
Dustin Carlino
d141a2a810 Upgrade all geo dependencies! No behavioral difference 2022-02-22 16:45:49 +00:00
Dustin Carlino
2e8d3970f5 Split out a CLI command to prebake one scenario for #861 2022-02-22 08:55:40 +00:00
Dustin Carlino
6590320571 Prebake results for São Miguel Paulista, so we can use all the differential dataviz #861 2022-02-21 21:16:49 +00:00
Dustin Carlino
161269a952 Redraw filters after using the undo button 2022-02-21 09:58:29 +00:00
Dustin Carlino
3531966052 Remove old tool for exporting roads to streetmix and shared-row formats. Nobody's ever used them, and now we're making https://github.com/a-b-street/osm2lanes that could have a translation layer if the need ever comes up. Closes #386 2022-02-20 19:17:43 +00:00
Dustin Carlino
7728297f33 With fresh puppy dog eyes, detect dog-leg intersections yet again. #654 2022-02-20 12:31:36 +00:00
Dustin Carlino
4583dac399 Organize raw_map code a bit more. Let's cleanly separate the detection of short roads from transforming them. #654
And add a convenient script to diff changed maps. (Motivated by
preserving the fixpoint behavior in Montlake)
2022-02-20 12:08:52 +00:00
Dustin Carlino
2bf7ce232a Port map_editor to the shared map-space World abstraction. #763
There may be small UX bugs, but the code is vastly simpler now, and all
main functionality works fine.
2022-02-20 11:01:57 +00:00
Dustin Carlino
e16e151b6a Organize the 7 runnable apps under a subdirectory. #844 [rebuild] [release] 2022-02-19 18:17:08 +00:00