Dustin Carlino
4f8f659dfb
widget replacement keeps margins from the old
2020-07-19 11:28:12 -07:00
Dustin Carlino
9e4dbc9c98
filter commuter patterns by mode. optionally exclude borders.
2020-07-19 11:06:28 -07:00
Mateusz Konieczny
f9a606fab7
More docs ( #208 )
...
* select away ones that are neither implemented nor requiring implementation
* describe issue of stupid lane selection
2020-07-19 10:48:44 -07:00
Mateusz Konieczny
ee64824b9b
add notes about what is causing gridlock ( #202 )
2020-07-19 09:49:58 -07:00
Michael Kirk
2a8a2ccf2d
Commuter Patterns: building stats ( #201 )
...
Shows summary counts of building types within the selected block
Note: I changed the empty state from "Nothing selected" to "None
selected" to avoid an undesirable shift in the commuter view.
I think the shift is because the height of the text widget seems to vary
with the height of the characters _in_ the text widget. So the low
hanging tail of "g" was causing "Nothing" to render taller than "None".
2020-07-18 15:14:25 -07:00
Dustin Carlino
b15e493291
index trips by block. double memory, but worth the speedup when mousing over
2020-07-18 14:25:39 -07:00
Dustin Carlino
7ad7c7c477
speed up block merging
2020-07-18 13:50:16 -07:00
Dustin Carlino
a84e1c2c74
add border intersections to commute viz
2020-07-18 13:39:44 -07:00
Dustin Carlino
b6a8bdd7e1
merge adjacent residential blocks into larger groups. slow
...
implementation, but the result looks nice
2020-07-18 13:09:10 -07:00
Dustin Carlino
68561170bd
cache current selected block and update trip count in the scale
2020-07-18 11:34:13 -07:00
Michael Kirk
c9aadc0be1
Commuter Patterns: remove arrow overlay mode ( #200 )
...
Commuter patterns offered two different styles to visualize the
source/destination of travellers.
1. Arrows points to the source/destination
2. Heat map showing relative density of the source/destination
The arrow mode was visually cluttered and yet didn't communicate as much
info as the heatmap, so we're getting rid of it.
2020-07-18 11:09:09 -07:00
Dustin Carlino
5ce64cce7f
use the color gradient for blocks, and prepare to show count for currently selected block
2020-07-18 10:48:36 -07:00
Dustin Carlino
6d50c574f4
filter commutes by departure time
2020-07-18 10:25:44 -07:00
Dustin Carlino
c645876ea2
find some excuse to include one of holly's characters in a cutscene.
...
need to rework the dialogue more.
2020-07-18 09:46:21 -07:00
Dustin Carlino
e87ff1cbef
organize the commuter code before hackathon [rebuild]
2020-07-18 08:04:24 -07:00
Dustin Carlino
523eb690f5
refactor tripinfo struct
2020-07-18 07:46:58 -07:00
Dustin Carlino
6d27547b6a
prep for hackathon. make the block map a sandbox dashboard, work off of a live sim. [rebuild]
2020-07-18 07:22:18 -07:00
Dustin Carlino
db00c18536
use AgentType, not TripMode, in throughput
2020-07-17 16:39:16 -07:00
Dustin Carlino
c08fd4ae7e
UsingBike trips always start at a building
2020-07-17 15:56:58 -07:00
Dustin Carlino
e06faa3c33
make an AgentType enum, stop abusing TripMode. a small first step,
...
showing agent meters properly
2020-07-17 15:13:36 -07:00
Dustin Carlino
d9d4e5448e
consolidate some gridlock problems/solutions in markdown, for #114
2020-07-17 13:38:09 -07:00
Dustin Carlino
a86fb5c73d
upgrade to rust 1.45 after fixing an issue in fastpaths [rebuild]
2020-07-17 12:54:14 -07:00
Dustin Carlino
1c30132b4a
start a fresh attempt at explaining how stuff works, using https://github.com/rust-lang/mdBook . start with travel demand ( #154 )
2020-07-17 10:56:38 -07:00
Dustin Carlino
3a1ef311a7
use my new best friend earcutr to make sure people dont get lost when editing a traffic signal
2020-07-17 10:00:45 -07:00
Dustin Carlino
ba3e918f33
slightly less overwhelming bus route dashboard
2020-07-17 09:34:25 -07:00
Dustin Carlino
4a05979b9f
fix label position for light rail
2020-07-17 09:10:45 -07:00
Dustin Carlino
aad5796e0b
make sure polygon area is positive. the building classification was
...
multiplying negatives and winding up with quite a few people...
2020-07-16 21:15:44 -07:00
Dustin Carlino
1c39de50f7
use earcutr for polygon triangulation. this finally allows for
...
multipolygons with holes!
2020-07-16 15:33:01 -07:00
Dustin Carlino
ccf213ded9
fix pioneer square station snapping. rust-geo's FindClosest has a bug.
...
>_<
2020-07-16 13:22:05 -07:00
Dustin Carlino
82dd1fd01a
spawn a new bus for every route every hour
2020-07-16 11:58:09 -07:00
Dustin Carlino
1d89d4b85f
tie population count to planning areas in berlin, for #119 [rebuild]
2020-07-16 11:34:46 -07:00
Dustin Carlino
e2d478340b
bring in planning area KML for berlin, #119
2020-07-16 11:15:22 -07:00
Dustin Carlino
8a70e105e8
make buses actually start/end at borders [rebuild]
2020-07-16 10:11:43 -07:00
Dustin Carlino
d15a842e43
Revert "new rust version. finally strip_prefix is available!"
...
This reverts commit d16ac9713a
.
I'm seeing mysterious brokenness with fast_paths:
https://github.com/easbar/fast_paths/issues/20
Reverting so I can get work done
2020-07-16 08:59:16 -07:00
Dustin Carlino
d16ac9713a
new rust version. finally strip_prefix is available!
...
include berlin and krakow by default in the release, since they're small
and it'll make some collaboration easier [rebuild]
2020-07-16 08:41:28 -07:00
Dustin Carlino
f59ca734e2
also scrape stop->platform associations from stop_areas. fixes cap hill light rail stop finally for #190 ! the pioneer square south stop is seemingly still messed up
2020-07-15 22:17:45 -07:00
Dustin Carlino
d94c03392f
keep the first contiguous run of stops inside the boundary for #190
2020-07-15 21:16:36 -07:00
Dustin Carlino
7a1081971d
pretty darn robust border matching: by path distance, not some VFD crow.
...
for #190
2020-07-15 19:04:24 -07:00
Dustin Carlino
b942510f67
slightly better border matching for buses. dont count on any ordering in
...
the route relation. include intersections that get copied as
possibilities.
2020-07-15 17:27:09 -07:00
Dustin Carlino
acc82b4f06
dont crash on info panels after buses are done
2020-07-15 16:39:27 -07:00
Dustin Carlino
65a8f42bb6
dont crash on dash with dupe route names
2020-07-15 16:34:35 -07:00
Dustin Carlino
05efb41ef6
bus layer can toggle trains/buses
2020-07-15 16:06:13 -07:00
Dustin Carlino
fb44451621
better errors making routes. also consider role=forward/backward for
...
border matching.
2020-07-15 15:55:43 -07:00
Dustin Carlino
ff8a62c9e2
retry spawning buses
2020-07-15 15:41:20 -07:00
Dustin Carlino
891a1746d6
try to figure out border endpts for routes for #190 . just visualize
...
them, dont enforce connectivity yet. so many problems...
regenerate stuff, to unbreak map binary format
2020-07-15 15:35:57 -07:00
Dustin Carlino
b626eb12ad
better errors when matching stops/platforms fails. need to use stop_area
...
in convert_osm layer.
2020-07-15 13:51:16 -07:00
Dustin Carlino
91a9a9a1bc
start revamping bus route data model for #190 . routes are one-way. make
...
buses appear at the first stop and vanish at the last.
not regenerating anything yet
2020-07-15 13:15:32 -07:00
Dustin Carlino
0ad14d17ac
settle on american spelling of center
2020-07-15 11:37:37 -07:00
Dustin Carlino
ea9c523da4
detect buildings inside areas marked with amenities. picks up franklin high school, for example, which has a huge number of trips in soundcast but wasnt previously marked as an amenity
2020-07-15 10:35:01 -07:00
Dustin Carlino
ccf0b2f647
improve car/bike zordering when crossing z levels
2020-07-15 10:04:47 -07:00