Dustin Carlino
|
5e1a7238e8
|
preserve OSM tags when merging degenerate intersections. this lets 24th and lake washington be fixed without messing up the z-layering
|
2019-06-26 17:33:31 -07:00 |
|
Dustin Carlino
|
0711056d89
|
save and restore savestates for entire a/b tests. launching from scratch
takes 33s in debug, this takes 19s
|
2019-06-21 12:47:00 -07:00 |
|
Dustin Carlino
|
91cc74a30c
|
dramatically slash the one-time preparation time for the 3 VehiclePathfinders by using the node ordering from one for the other two. this actually also exposed a bug that would eventually muck with recalculating after edits (node IDs depending on the original state of the map)
|
2019-06-18 16:21:35 -07:00 |
|
Dustin Carlino
|
7a49c585cf
|
remove building_type and stop reading the residential permit shapefile
|
2019-06-18 14:58:57 -07:00 |
|
Dustin Carlino
|
04021f9fd1
|
print more complete and robust building names. adjust intersection and
building colors -- stop coloring buildings based on type (adds visual
noise, data is very bad)
|
2019-06-18 14:47:24 -07:00 |
|
Dustin Carlino
|
1835155a47
|
dont recalculate pathfinder after every map edit; just once at the end
|
2019-06-18 14:28:14 -07:00 |
|
Dustin Carlino
|
c2576b9ad7
|
disable path validation. 2.8s down to an even 2s.
|
2019-06-18 10:53:45 -07:00 |
|
Dustin Carlino
|
cdda463ee4
|
speed up pathfinding queries even more by reusing the PathCalculator
each thread
|
2019-06-18 10:25:35 -07:00 |
|
Dustin Carlino
|
a6aa46dd61
|
cutover driving pathfinding to fastpaths, using a full lane graph for driving instead of falling back when path stitching fails. handle edits by preparing the CH again, using the existing node ordering. one-time prep time is reasonable, recalculating works for live edit mode, and queries are FAST! :O
|
2019-06-17 19:16:04 -07:00 |
|
Dustin Carlino
|
cdacaef1a6
|
refactor menu text for all ItemSliders
|
2019-06-17 17:22:20 -07:00 |
|
Dustin Carlino
|
22db36c0f4
|
use a sparser, more obvious representation for walking_with_transit.
cuts prep time down to reasonable levels for everything.
|
2019-06-17 16:08:31 -07:00 |
|
Dustin Carlino
|
b4de820f56
|
make interactively spawned peds use transit if possible, to figure out
why the walking-with-transit graph is not working... argh which is
because map initialization order has so many funky dependencies
|
2019-06-17 15:32:49 -07:00 |
|
Dustin Carlino
|
4951eea644
|
cutover walking (with and without transit) pathfinding to fast_paths!
|
2019-06-17 14:14:30 -07:00 |
|
Dustin Carlino
|
ace3f0d285
|
remove Debug trait from Map and pathfinder -- not used in a long time
|
2019-06-17 12:14:16 -07:00 |
|
Dustin Carlino
|
58d056cdbc
|
remove paranoia panic for an anticipated case with hints
|
2019-06-17 10:45:54 -07:00 |
|
Dustin Carlino
|
ecaa8bea53
|
use slider to browse hints
|
2019-06-16 14:31:19 -07:00 |
|
Dustin Carlino
|
ec50a277ea
|
switch to one set of hints for all maps, put it under version control. seed with a few easy ones. :)
|
2019-06-12 15:16:38 -07:00 |
|
Dustin Carlino
|
da85927d03
|
change Hints to store based on gps points, so hints are universal, not per map
|
2019-06-12 14:55:48 -07:00 |
|
Dustin Carlino
|
0adeac1d53
|
remove the single point associated with intersections, now that we're
actually going to be mucking with geometry. it wasnt doing anything
useful anyway. also a round of clippy.
|
2019-06-12 10:10:04 -07:00 |
|
Dustin Carlino
|
e0c1d0b85d
|
operation to merge degenerate intersection
|
2019-06-12 08:58:59 -07:00 |
|
Dustin Carlino
|
35b7c18df9
|
remove elevation from map model. never been used, no anticipated need for it
|
2019-06-12 07:25:31 -07:00 |
|
Dustin Carlino
|
55f9589d15
|
preserve intersection type more intelligently when merging InitialMap stuff
|
2019-06-12 07:08:52 -07:00 |
|
Dustin Carlino
|
64b1cebb95
|
operation to delete a road completely
|
2019-06-11 19:04:00 -07:00 |
|
Dustin Carlino
|
98e073d8be
|
save hints from debug_initialmap, use them when constructing the real
map
|
2019-06-11 17:41:47 -07:00 |
|
Dustin Carlino
|
290c274661
|
debug_initialmap loads from raw_data. remove the complicated serialization stuff from InitialMap.
|
2019-06-11 17:21:28 -07:00 |
|
Dustin Carlino
|
d9474494e7
|
debug_initialmap: highlight short roads, expose a way to manually merge
a short road
|
2019-06-11 17:00:49 -07:00 |
|
Dustin Carlino
|
b1463cf020
|
construct Pathfinder before finalizing bus routes. dont manually call pathfind_slow for buses. this is a step towards removing the slow fallback entirely.
|
2019-06-11 14:52:01 -07:00 |
|
Dustin Carlino
|
4e2d16af29
|
consistently using file extensions of .json and .bin, merging duplicate abstutil io functions accordingly
|
2019-06-11 14:30:11 -07:00 |
|
Dustin Carlino
|
e1a6532a84
|
handle border intersections touching edited lanes
|
2019-06-09 18:10:37 -07:00 |
|
Dustin Carlino
|
c76738a678
|
upgraded to rustc 1.35, fixing a few cases of https://github.com/rust-lang/rust/issues/59159
|
2019-06-09 14:09:27 -07:00 |
|
Dustin Carlino
|
8eb03b81c3
|
remove edits_name from SimFlags and refactor loading MapEdits by name. fixes bug where quitting an a/b test breaks loading other maps by retaining edits_name
|
2019-06-08 16:32:10 -07:00 |
|
Dustin Carlino
|
2d0a53c2d6
|
improving turn type classification for driving/bus/bike lane interactions; this in turn improves the default intersection policies
|
2019-06-07 16:32:42 -07:00 |
|
Dustin Carlino
|
2d638eb94b
|
tool to bulk edit lane types
|
2019-06-07 15:41:39 -07:00 |
|
Dustin Carlino
|
57de773101
|
fix bus stop order... my MultiMap impl uses BTreeSet
|
2019-06-06 16:50:22 -07:00 |
|
Dustin Carlino
|
e3e032cb2e
|
argh, bus route IDs were totally out of sync with reality
|
2019-06-06 15:36:36 -07:00 |
|
Dustin Carlino
|
c29769a6b4
|
print bus stops and routes nicely in OSD
|
2019-06-06 15:31:59 -07:00 |
|
Dustin Carlino
|
88f6516f79
|
recalculate bus stop driving_pos when editing
|
2019-06-06 14:52:53 -07:00 |
|
Dustin Carlino
|
d7e639b5f3
|
dont allow orphaning a bus stop
|
2019-06-06 14:43:53 -07:00 |
|
Dustin Carlino
|
322176dded
|
detect when edits are equivalent to original
|
2019-06-06 13:56:42 -07:00 |
|
Dustin Carlino
|
b47069811e
|
TRY to adjust departure time and such for trips starting/ending at the border
|
2019-05-31 15:41:38 -07:00 |
|
Dustin Carlino
|
a9319dbe6a
|
capture PSRC trips that start/end out-of-bounds, matching them to a border. slow and buggy start!
|
2019-05-31 11:37:25 -07:00 |
|
Dustin Carlino
|
ea49fe63ba
|
match PSRC trips to OSM building IDs up-front, trimming down filesize and speeding up clipping later
|
2019-05-28 13:04:31 -07:00 |
|
Dustin Carlino
|
83f62631e9
|
fix cases where path.trace doubles back on itself a bit due to slightly
weird walking geometry
|
2019-05-28 10:19:49 -07:00 |
|
Dustin Carlino
|
40efcc7b05
|
generalize a parallelize method for timers, use for all trip viz
|
2019-05-25 19:35:35 -07:00 |
|
Dustin Carlino
|
bc69a6b4d4
|
spawn as many trips from PSRC as possible
|
2019-05-25 18:34:50 -07:00 |
|
Dustin Carlino
|
01a4abb64a
|
work around path traces that're breaking PolyLine
|
2019-05-25 13:33:41 -07:00 |
|
Dustin Carlino
|
1cdbe0ea81
|
refactor parallelized pathfinding and use it in trip viz too
|
2019-05-24 12:50:01 -07:00 |
|
Dustin Carlino
|
f674527ef2
|
interpolate along route for trip viz
|
2019-05-24 12:28:57 -07:00 |
|
Dustin Carlino
|
416d0b0d7d
|
building PathRequest for trip visualization, and slightly refactoring bldg->Position for it. also forced to extend the equiv_pos fix for bus stops to all equiv_pos queries.
|
2019-05-24 11:47:01 -07:00 |
|
Dustin Carlino
|
92a0d38978
|
deal with bus stops on the wrong side of the road
|
2019-05-21 16:18:39 -07:00 |
|