Dustin Carlino
|
c82e90bbec
|
allow merging short roads with metadata changes. some fixes around
madison
|
2019-09-30 10:11:45 -07:00 |
|
Dustin Carlino
|
75b18ccfd5
|
plumb back better errors for not being able to make map_editor changes
|
2019-09-30 09:49:47 -07:00 |
|
Dustin Carlino
|
707a649fdd
|
skip empty phases of generated traffic signals
|
2019-09-30 09:35:42 -07:00 |
|
Dustin Carlino
|
a539270beb
|
dont compare GPSBounds exactly, bc floating pt serialization problems.
add a turn restriction near uw.
|
2019-09-30 09:24:17 -07:00 |
|
Dustin Carlino
|
c971a732dd
|
more flexibly merge short roads with stop sign and traffic signal. use it to fix a stuck part of 23rd.
|
2019-09-29 20:50:14 -07:00 |
|
Dustin Carlino
|
9d237f314b
|
dont conflict between synthetic OSM IDs created by map_editor and by map clipping
|
2019-09-29 12:43:02 -07:00 |
|
Dustin Carlino
|
b99dfce763
|
transform geometry in MapFixes based on GPSBounds. also have to
abandon the 520 fixes, because something odd is going on with the newer
osm import. :( IDs changed?
|
2019-09-29 10:17:02 -07:00 |
|
Dustin Carlino
|
1a7e0b0a07
|
fiddle with apply_fixes order to make deleting roads with restrictions work
|
2019-09-27 11:24:04 -07:00 |
|
Dustin Carlino
|
0ef002ad30
|
saving the turn restriction mods
|
2019-09-27 11:19:27 -07:00 |
|
Dustin Carlino
|
1a678f6e72
|
revamp osm turn restriction handling. capture the 'via' to disambiguate things, and match to roads way sooner. not persisting to MapFixes again.
|
2019-09-27 11:05:19 -07:00 |
|
Dustin Carlino
|
00b9fc18e3
|
working on intersection geometry. few disabled things.
|
2019-09-26 15:56:31 -07:00 |
|
Dustin Carlino
|
2554b08641
|
upgrade to rust 1.38, fix new clippy errors
|
2019-09-26 14:38:50 -07:00 |
|
Dustin Carlino
|
0961475abc
|
some prep to make debugging intersection geometry in map_editor easier.
showing cursor pt and labeled debug lines.
|
2019-09-26 14:29:23 -07:00 |
|
Dustin Carlino
|
837de16c32
|
preview intersection geometry from map_editor
|
2019-09-25 12:20:13 -07:00 |
|
Dustin Carlino
|
b9df20de5c
|
save turn restriction edits in MapFixes. some caveats.
|
2019-09-25 11:51:34 -07:00 |
|
Dustin Carlino
|
1b21f03464
|
cant add turn restriction btwn unconnected roads
|
2019-09-25 11:03:12 -07:00 |
|
Dustin Carlino
|
cfa21d4cc3
|
cant delete roads involving turn restrictions
|
2019-09-25 10:50:06 -07:00 |
|
Dustin Carlino
|
23166b1aa8
|
switch to turn restriction enums, so we can easily use IDs in map_editor
|
2019-09-24 18:58:06 -07:00 |
|
Dustin Carlino
|
dd9827df72
|
add/delete turn restrictions, without saving in fixes yet. adding is
buggy.
|
2019-09-24 18:35:57 -07:00 |
|
Dustin Carlino
|
8046f36936
|
working on turn restrictions in map_editor
|
2019-09-24 13:55:41 -07:00 |
|
Dustin Carlino
|
67fb1b39da
|
filling in more validity checks for map_editor...
|
2019-09-24 13:24:33 -07:00 |
|
Dustin Carlino
|
b108f0cbc0
|
remove the intermediate HalfMap structure
|
2019-09-23 16:06:43 -07:00 |
|
Dustin Carlino
|
536df84844
|
rename raw_data layer of stuff for easier importing, disambiguation
|
2019-09-23 15:00:55 -07:00 |
|
Dustin Carlino
|
333f976721
|
remove dead merge code
|
2019-09-23 14:12:54 -07:00 |
|
Dustin Carlino
|
72d834b332
|
remove hints. MapFixes took over.
|
2019-09-23 14:10:50 -07:00 |
|
Dustin Carlino
|
18b5d1ae8f
|
goodbye, fix_map_geom. rename synthetic crate to map_editor
|
2019-09-23 13:54:09 -07:00 |
|
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
|
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
|
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
|
fac8d4d9ff
|
remember tag overrides for osm roads in fixes
|
2019-09-18 15:25:52 -07:00 |
|
Dustin Carlino
|
3fd74673cf
|
edit name and speed limit of a synthetic road
|
2019-09-18 11:15:06 -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
|
e52fa1fc1a
|
recording and applying fixes to create new synthetic intersections and roads
|
2019-09-17 16:16:19 -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
|
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
|
0e406afe0f
|
store name in raw map; simplifies some plumbing elsewhere
|
2019-09-17 10:27:32 -07:00 |
|