Dustin Carlino
f2b3c4c433
new release
2021-12-19 19:05:32 +00:00
Dustin Carlino
9ecbdfa47f
Shrink the Bradford study area, to load faster on the web. [rebuild] [release]
2021-12-19 12:35:46 +00:00
Dustin Carlino
fd852795c2
Make the rat-run detector respect modal filters.
...
Overall results still not right, but getting closer. Some "rat-runs"
retained will only be in the neighborhood out of "necessity" -- they
should maybe be totally filtered out for the heatmap counts.
2021-12-19 12:27:33 +00:00
Dustin Carlino
83bf6953d1
Rank each street inside a neighborhood as quiet/busy, based on the number of rat-runs through it.
...
Show this through a heatmap and tooltips
2021-12-19 12:06:42 +00:00
Dustin Carlino
5542632d61
Take a third stab at finding rat runs in a neighborhood. This new
...
definition finds all entrances and exits to a neighborhood, grouped by
the name of the perimeter road they connect to. Then the shortest
driving path between every pair is found, and the results are sorted to
emphasize paths that spend most of the time inside the neighborhood.
This new version doesn't crash and seems to produce reasonable results
everywhere I've looked.
It doesn't yet pay attention to the modal filters people have created,
or summarize which roads are likely to be quiet or not.
2021-12-19 11:24:11 +00:00
Dustin Carlino
904ba3c249
Don't even allow selecting intersections that aren't 4-way, since no diagonal filters can be manipulated there.
2021-12-19 10:28:50 +00:00
Dustin Carlino
f0a1110d04
Draw planters when zoomed in. Icon by Trang
2021-12-17 13:31:49 +00:00
Dustin Carlino
eb4060b071
Improve LTN tool rendering when zoomed in. Outlines around selected
...
objects are less thick and opaque, to cover up less of the road.
2021-12-17 11:37:54 +00:00
Dustin Carlino
4e79d19765
Revert "When calculating LTN cells, don't cross bike-only roads."
...
This reverts commit 02420f920e
.
Did not mean to push this yet, sorry!
2021-12-16 14:02:41 +00:00
Dustin Carlino
02420f920e
When calculating LTN cells, don't cross bike-only roads.
2021-12-16 14:02:21 +00:00
Dustin Carlino
e77ce12537
Draw custom LTN boundaries, by painting blocks. #794
...
Still need to think through the UX of how to manage custom boundaries
and incorporate them in the "browse neighborhoods" screen.
2021-12-14 10:33:42 -08:00
Dustin Carlino
5410caf1e8
new release
2021-12-12 10:00:12 +00:00
Dustin Carlino
3ae38daa14
Download new Leeds OSM data, with a geometry fix that gets us a little closer to creating a block for LTNs everywhere. [rebuild] [release]
2021-12-12 09:15:47 +00:00
Dustin Carlino
3d4900f984
Seemingly fix all "bowtie" intersections, where the polygon looped back
...
on itself impossibly. Achieve this by sorting polylines around a center
more carefully.
Regenerating all maps...
2021-12-11 07:58:49 -08:00
Dustin Carlino
611ca97a28
Conveniently jump from the main apps to the RawMap editor, to debug geometry more fluidly
2021-12-11 11:24:37 +00:00
Dustin Carlino
ec9ed9c64c
Import a small slice of Kennington with a very representative set of London-specific map model issues. Add it to the screenshot tests, replacing Great Kneighton as the GB test. And trim out lakeslice from the test; we don't need quite so much redundancy for Seattle.
2021-12-09 14:31:20 +00:00
Dustin Carlino
529c7c7be4
Grab new London OSM data, with a bit of parking tagged around a proposed cycleway
2021-12-08 10:49:06 +00:00
Dustin Carlino
56a42f9f21
Fix crash in ungap's route sketcher. If you drag intermediate waypoints
...
such that the path is impossible, don't move the waypoint.
2021-12-07 15:25:46 +00:00
Dustin Carlino
b45bf869b7
Populating the map_model transit representation from the raw GTFS data. #372
2021-12-07 03:10:38 -08:00
Dustin Carlino
fc674df9ac
Cleaning up the map_model transit representation a bit. #372
2021-12-07 03:10:38 -08:00
Dustin Carlino
6e11c386ac
Mechanical refactor: bus {stop, route} -> transit. #372
...
(Mostly renaming map_model code everywhere, not yet sim layer and above)
2021-12-07 03:10:38 -08:00
Dustin Carlino
82471dd9d6
Optionally dump the extracted GTFS data as a shapefile to visually debug. #372
2021-12-07 03:10:38 -08:00
Dustin Carlino
98e0a56120
Extract some GTFS data and put it in RawMap. #372
2021-12-07 03:10:38 -08:00
Dustin Carlino
bdab72a43b
Grab new London OSM data. I just spent 30 mins debugging broken geometry
...
due to out-of-order (?!?) nodes by the Blackfriars bridge. Somehow the
.osm file included https://www.openstreetmap.org/node/2934336887 , which
has been deleted for over a year. Not sure how this wound up in the
geofabrik extract in the first place, but grabbing fresh seems to fix.
2021-12-05 16:41:19 +00:00
Dustin Carlino
7eba7a10cf
Update map URL in the LTN tool. #766
...
It's increasingly lucrative to try refactoring this.
2021-12-05 14:13:57 +00:00
Dustin Carlino
37ffb1943f
new release
2021-12-05 13:48:09 +00:00
Dustin Carlino
8318bbf5d2
Fix clippy warnings. [rebuild] [release]
2021-12-05 12:29:35 +00:00
Michael Kirk
b8998f235f
fix: a directory is not an executable
2021-12-04 12:57:52 -08:00
Dustin Carlino
534154b0a4
Import more LTN requested places: Bradford and Kingston-upon-Thames
2021-12-04 11:33:31 +00:00
Dustin Carlino
e655e4e1da
Import Southwark (full borough and a smaller north bit) and Lisbon. #794 , #809
2021-12-03 06:16:21 +00:00
Dustin Carlino
54ff9bf566
Update to rust 1.57.
...
Fix unused warnings in Soundcast importing code
2021-12-03 05:45:56 +00:00
Dustin Carlino
d567366ee2
Fix crash in 15m tool. Some of the larger Seattle maps have pedestrian
...
pathfinding disabled to save space, so make the path calculation
optional.
2021-11-30 06:44:05 +00:00
Dustin Carlino
7f71333513
Name osmosis boundaries using geojson properties. #794
2021-11-27 20:34:14 -08:00
Marcel Dejean
585c58e178
make one way marking arrows outlines
...
this is common in road drawings
2021-11-23 22:11:16 -08:00
Dustin Carlino
8307241d3e
new release
2021-11-21 13:31:17 -08:00
Dustin Carlino
815ae47e02
Model diagonal LTN filters. #794 [rebuild] [release]
...
Only supported at 4-way intersections currently.
2021-11-21 12:55:50 -08:00
Dustin Carlino
331a3674b1
Restore spinner values in replacement panels.
...
First use case is in the LTN route tool. I audited other UIs using
spinners and panel restore -- there are none.
2021-11-21 11:58:37 -08:00
Dustin Carlino
8e7d54f135
Add some explanation to the LTN route tool
2021-11-21 11:54:29 -08:00
Dustin Carlino
41dfabe28f
Clean up from past few days:
...
- upload the GTFS files now being imported
- disable the half-started area-based traffic spawner
2021-11-21 10:58:00 -08:00
Andrew Wei
65f187f250
Adding main road penalty to ltn ( #810 )
2021-11-20 15:28:59 -08:00
Dustin Carlino
3d228861b2
Prototype a tool to spawn traffic between two areas. One intended use is
...
to manually sketch traffic patterns that try to cut through LTNs.
Just get the UI selection stuff going for now
2021-11-20 12:26:42 -08:00
Dustin Carlino
42e6efd962
Place modal filters where you click on a road, not arbitrarily in the middle. (Written with Andrew pair programming during Hack to Give Thanks)
2021-11-20 11:18:38 -08:00
Dustin Carlino
258ed1c156
Download GTFS for Seattle and SF. #372
...
Not uploading the downloaded files yet, on a weird connection.
2021-11-19 10:38:01 -08:00
Dustin Carlino
244e965427
When we can't detect which roads a crosswalk covers, assume there's no
...
marked crossing most of the time. #795
2021-11-18 13:31:30 -08:00
Dustin Carlino
fa5e1e4e95
Match OSM crosswalk nodes more carefully. #795
...
Some redundant internal points along a road are removed, but sometimes
these are crossings.
2021-11-18 13:16:44 -08:00
Dustin Carlino
c13ca2d20b
Rip out all old broken code for importing OSM bus stops and routes. #372 ( #808 )
...
This code stopped working around July 2020 when I attempted to tackle #190 . It's sat dormant since then, with most bus and light rail routes not imported correctly at all. I'm going to (eventually) start another attempt at public transit in A/B Street by treating GTFS as the main source of truth, not trying to understand route relations mapped in OSM. It's simplest to just rip out all this old code first. Some of it may be useful later, but version control preserves it.
Regenerating everything; this is a binary format change.
2021-11-17 18:51:59 -08:00
Dustin Carlino
68d9616875
Use simple Rust code to specify map importing config, instead of conf… ( #807 )
2021-11-17 15:52:09 -08:00
Dustin Carlino
27894c02cb
Road labels don't need to be shown zoomed-in for LTN
2021-11-17 08:00:58 -08:00
Marcel Dejean
641c908051
No right on red ( #806 )
...
* add turn_on_red config option which is false for nyc
* when making stages, don't add movements that don't share a stage with a protected movement
* Fix a renamed DirectedRoadID field from
cb3693bd7a
and the new turn_on_red field
in the test crate
* Update all map config files with the new option
for x in importer/config/*/*/cfg.json; do
cat $x | jq '.map_config += {turn_on_red: true}' > tmp
mv -f tmp $x
done
(And then undoing NYC)
* turn on red banned on all non-us maps
* regenerate all maps
Co-authored-by: Marcel Dejean <marcel@dejean.nyc>
Co-authored-by: Dustin Carlino <dabreegster@gmail.com>
2021-11-16 23:06:11 -08:00
Dustin Carlino
7d6b720099
Add a search button to the LTN tool, because I really don't know my London street names yet
2021-11-16 15:13:12 -08:00