Dustin Carlino
|
f06db4ecb4
|
remove the old hacky fix_ramps phase. underlying problem is probably pedestrian islands not being modeled properly. workarounds now possible through synthetic.
|
2019-09-23 12:48:55 -07:00 |
|
Dustin Carlino
|
1495cc2970
|
remove redundancy of osm IDs on raw stuff
|
2019-09-23 12:08:00 -07:00 |
|
Dustin Carlino
|
deaa555565
|
cutover Original{Road,Intersection} to just use OSM IDs. adjust a few
other places to ensure unique-per-map synthetic OSM IDs
|
2019-09-23 11:50:04 -07:00 |
|
Dustin Carlino
|
8e9879ab07
|
some docs for new devs
|
2019-09-22 13:16:32 -07:00 |
|
Dustin Carlino
|
9cc20cd87c
|
add a new map that includes a few light rail stops, for the hackathon
|
2019-09-21 08:41:01 -07:00 |
|
Dustin Carlino
|
b2fb7e7396
|
adjust epsilon so huge_seattle imports again
|
2019-09-21 08:22:28 -07:00 |
|
Dustin Carlino
|
1e73baa078
|
start remembering osm_node_ids for intersections
|
2019-09-20 15:17:54 -07:00 |
|
Dustin Carlino
|
b3bfd6a3f2
|
stop mangling roundabouts. it'll conflict with the next change, and its a hack that should be correctable by manual intervention now...
|
2019-09-20 14:56:22 -07:00 |
|
Dustin Carlino
|
a130f876f9
|
more validations for merging short roads
|
2019-09-20 14:36:53 -07:00 |
|
Dustin Carlino
|
3a8752d2e9
|
less dumb raw_data mutation API. take stable IDs, which synthetic model already has and apply_fixes computes anyway
|
2019-09-20 14:13:08 -07:00 |
|
Dustin Carlino
|
9d077c8081
|
moving remainder of mutations from model to raw_data
|
2019-09-20 13:54:51 -07:00 |
|
Dustin Carlino
|
e1988e56e5
|
recording fixes inside raw map. simplifying model's way of managing all fixes
|
2019-09-20 13:14:28 -07:00 |
|
Dustin Carlino
|
b9ac8021d0
|
making first-class mutations on raw map, so synthetic model does less
work. not porting over the mutations not preserved by fixes yet, and
also not actually recording fixes for the moment...
|
2019-09-20 13:06:29 -07:00 |
|
Dustin Carlino
|
0ae0a88abb
|
actually, serialize MapFixes as json for now. will switch to binary when this is large later, but for now, this is easier to handle schema changes and debug.
|
2019-09-19 14:39:31 -07:00 |
|
Dustin Carlino
|
9a58136fc1
|
remove two debuggers (original roads and reattempting intersection geom) from game. not useful, and this could work better in synthetic or fix_map_geom. also lets us stop copying an extra polyline in the final map
|
2019-09-19 14:16:50 -07:00 |
|
Dustin Carlino
|
1599507934
|
support for merging short roads in synthetic editor. the fix gets
applied later by very painfully copying logic and doing a slow thing.
|
2019-09-19 14:03:04 -07:00 |
|
Dustin Carlino
|
3eb9acf0aa
|
plumb parking lane hints around through tags too; simplifies a few places
|
2019-09-19 13:30:07 -07:00 |
|
Dustin Carlino
|
fd273ae62d
|
woops, i broke fix_map_geom when deferring remove_disconnected_roads.
also update install instructions to prep for hackathon
|
2019-09-19 11:44:52 -07:00 |
|
Dustin Carlino
|
fbb7d8ac96
|
cleaning up CmdArgs usage
|
2019-09-19 10:42:16 -07:00 |
|
Dustin Carlino
|
f18fc72265
|
finish structopt removal
|
2019-09-18 17:29:34 -07:00 |
|
Dustin Carlino
|
62d1777433
|
getting rid of structopt in more crates
|
2019-09-18 16:50:32 -07:00 |
|
Dustin Carlino
|
dd02010614
|
switched to my own CLI parsing in convert_osm, away from structopt. compilation time down from 6.7s to 4.5s, and parsing is more clear now!
|
2019-09-18 16:37:22 -07:00 |
|
Dustin Carlino
|
fac8d4d9ff
|
remember tag overrides for osm roads in fixes
|
2019-09-18 15:25:52 -07:00 |
|
Dustin Carlino
|
125a8fde98
|
support for modifying individual existing points of a road. no attempt to save these changes reasonably yet.
|
2019-09-18 11:39:25 -07:00 |
|
Dustin Carlino
|
3fd74673cf
|
edit name and speed limit of a synthetic road
|
2019-09-18 11:15:06 -07:00 |
|
Dustin Carlino
|
bc7c9cb692
|
deleting a synthetic created thing is modeled more simply
|
2019-09-18 10:53:18 -07:00 |
|
Dustin Carlino
|
d86f4a6e89
|
separate files for groups of fixes
|
2019-09-18 10:48:17 -07:00 |
|
Dustin Carlino
|
6f1ac3969e
|
organizing osm keys
|
2019-09-17 17:14:09 -07:00 |
|
Dustin Carlino
|
ad8f984359
|
the convenience of a --dev flag
|
2019-09-17 16:49:29 -07:00 |
|
Dustin Carlino
|
e52fa1fc1a
|
recording and applying fixes to create new synthetic intersections and roads
|
2019-09-17 16:16:19 -07:00 |
|
Dustin Carlino
|
1e4f36dec1
|
duplicate OSM ids in tag maps universally, to simplify some other places
|
2019-09-17 15:37:11 -07:00 |
|
Dustin Carlino
|
ed29a208e4
|
adjust roads when moving intersections
|
2019-09-17 14:02:02 -07:00 |
|
Dustin Carlino
|
e32b540f54
|
draw boundary polygon, and deal with matching orig IDs that run right up
against the map boundary
|
2019-09-17 13:56:15 -07:00 |
|
Dustin Carlino
|
e2b3be66d5
|
improve raw road -> lane geometry
|
2019-09-17 13:34:07 -07:00 |
|
Dustin Carlino
|
eee5981c14
|
stable IDs for buildings in raw layer too. stop futzing with ID problems there.
|
2019-09-17 13:11:08 -07:00 |
|
Dustin Carlino
|
33ab7d4553
|
a big cutover -- synthetic model is just a thin wrapper on a raw_data map. mostly everything works!
|
2019-09-17 12:55:33 -07:00 |
|
Dustin Carlino
|
83834f7d40
|
actually, deferring remove_disconnected has problems.. still need to remove cul-de-sacs early. also, remove the two synthetic maps... will make them again from scratch once the raw_data format is stable. unused in the meantime.
|
2019-09-17 10:47:47 -07:00 |
|
Dustin Carlino
|
0e406afe0f
|
store name in raw map; simplifies some plumbing elsewhere
|
2019-09-17 10:27:32 -07:00 |
|
Dustin Carlino
|
18baf7ae49
|
remove disconnected roads from raw map later, not in convert_osm. that way, if MapFixes disconnect anything, it gets removed later
|
2019-09-17 09:41:38 -07:00 |
|
Dustin Carlino
|
030191ef31
|
fixed OriginalRoads, which were pretty much always wrong (not split from
the original OSM way). also handle cul-de-sacs.
|
2019-09-17 09:29:19 -07:00 |
|
Dustin Carlino
|
88b18bfb9a
|
remember which roads are created from scratch, color differently
|
2019-09-16 12:39:55 -07:00 |
|
Dustin Carlino
|
572c69175c
|
apply fixes to raw_data in synthetic crate and when creating the full map model. adjusting some LonLat matches to do approx_eq. not stable yet -- sometimes we leave a road connected to something missing.
|
2019-09-16 12:31:15 -07:00 |
|
Dustin Carlino
|
3e8a825ac1
|
recording changes from synthetic crate
|
2019-09-16 10:56:45 -07:00 |
|
Dustin Carlino
|
4a12cdd36a
|
easy way to select and delete big chunk of stuff in synthetic
|
2019-09-16 10:16:56 -07:00 |
|
Dustin Carlino
|
0543cb015e
|
fix an awesome parking contention bug
|
2019-09-15 14:10:54 -07:00 |
|
Dustin Carlino
|
72c391fe15
|
clean up stuck/vanish case for drivers, now that parking blackholes have been fixed
|
2019-09-15 13:46:40 -07:00 |
|
Dustin Carlino
|
af22daaf69
|
hop to debug mode from a/b test mode, and make it a proper pushed state
from edit and sandbox mode too
|
2019-09-15 13:28:38 -07:00 |
|
Dustin Carlino
|
1f2c4e3797
|
make route viewer also handle mode changes and trips ending
|
2019-09-15 13:07:58 -07:00 |
|
Dustin Carlino
|
5c2d86ee95
|
improve a/b scoreboard colors and duration printing
|
2019-09-15 12:25:57 -07:00 |
|
Dustin Carlino
|
ece53430a1
|
point out the A and B in the a/b test menu
|
2019-09-15 10:28:10 -07:00 |
|