Dustin Carlino
|
77d0647b4f
|
when gluing together partial multipolygons, trace along the border when possible. improves a few cases.
|
2019-10-25 13:46:21 -07:00 |
|
Dustin Carlino
|
fe14e1709b
|
implement PartialEq on Pt2D using the old epsilon_eq. too many places in the codebase are inconsistent.
|
2019-10-25 12:24:18 -07:00 |
|
Dustin Carlino
|
814349b650
|
treat junction=roundabout roads as not needing sidewalk/parking confirmation
|
2019-10-25 09:54:20 -07:00 |
|
Dustin Carlino
|
f107bc1241
|
fix parking hint application to not erase other side
|
2019-10-24 17:35:02 -07:00 |
|
Dustin Carlino
|
2313b06995
|
DISABLED: apply sidewalk hints, same as parking. need to sort out what
should happen with parking without sidewalks
|
2019-10-23 13:00:42 -07:00 |
|
Dustin Carlino
|
9cab5bf903
|
prep before bringing in king county sidewalks. clean up lane type
calculation, move motorway/parking filter earlier. stop bringing in
street signs.
|
2019-10-23 09:35:41 -07:00 |
|
Dustin Carlino
|
d358f574d5
|
handle OSM polylines that have redundant internal nodes and cause weird shifting later (26th and gilman)
|
2019-10-21 19:28:31 -07:00 |
|
Dustin Carlino
|
0a97482a16
|
er, dont need parking hints on buildings and areas. also adjust traffic
signal box color; needed updating after changing colors a while ago
|
2019-10-17 12:44:00 -07:00 |
|
Dustin Carlino
|
74372c64b6
|
count how many roads have been audited. apply default tags (and mark
them inferred) to everything, to count properly.
|
2019-10-15 12:17:38 -07:00 |
|
Dustin Carlino
|
a762887cf8
|
interpret parking tags from OSM. explicitly mark when convert_osm infers and adds these.
|
2019-10-15 09:49:11 -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
|
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
|
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
|
536df84844
|
rename raw_data layer of stuff for easier importing, disambiguation
|
2019-09-23 15:00: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
|
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
|
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
|
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
|
3eb9acf0aa
|
plumb parking lane hints around through tags too; simplifies a few places
|
2019-09-19 13:30:07 -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
|
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
|
1e4f36dec1
|
duplicate OSM ids in tag maps universally, to simplify some other places
|
2019-09-17 15:37:11 -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
|
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
|
47e38f6fa6
|
strip out really useless OSM metadata... slightly smaller files, less noise in various debug modes
|
2019-09-13 15:28:54 -07:00 |
|
Dustin Carlino
|
c3ae6bf8f8
|
ditch quadtrees in synthetic crate. if anything, switch later to
viewer's World
|
2019-09-11 13:34:41 -07:00 |
|
Dustin Carlino
|
43c2c72e71
|
importing street sign dataset to override bad parking categories from blockface. the signs look overeager... so disabling
|
2019-09-08 17:23:53 -07:00 |
|
Dustin Carlino
|
44799c0717
|
refactor a Counter type
|
2019-09-05 18:44:24 -07:00 |
|
Dustin Carlino
|
1910d06bc7
|
infer clipping polygon from entire .osm if no polygon is specified
|
2019-09-02 12:37:40 -07:00 |
|
Dustin Carlino
|
3fd59ebdb5
|
fix #2 - better error for clipping polygon that doesnt match osm
|
2019-09-02 11:53:54 -07:00 |
|
Dustin Carlino
|
ba2b5fc831
|
compute and render driveway lines
|
2019-08-30 12:38:07 -07:00 |
|
Dustin Carlino
|
a5fc3b092f
|
simplify dataflow a bit in convert_osm
|
2019-08-26 15:45:28 -07:00 |
|
Dustin Carlino
|
ead5593448
|
work around overlapping offstreet parking hints, so that all maps can be fully reconverted
|
2019-08-26 14:56:55 -07:00 |
|
Dustin Carlino
|
9fac44e28b
|
fix roundabout handling. clearing out hints, because many no longer
apply with the back-and-forth gps/pt2d stuff... reasonable to reset
efforts anyway, now that I'm considering patching in OSM edits instead
|
2019-08-26 14:40:47 -07:00 |
|
Dustin Carlino
|
c545e5d86e
|
some bug with previous commit messing up roundabout handling... quick detour to only have HashablePt2D for Pt2D, never for LonLat
|
2019-08-26 14:10:34 -07:00 |
|
Dustin Carlino
|
114a76893a
|
now raw_data::Road
|
2019-08-26 13:59:10 -07:00 |
|
Dustin Carlino
|
9156cbd434
|
raw_data::Intersection too
|
2019-08-26 11:18:39 -07:00 |
|
Dustin Carlino
|
ce4369be27
|
raw_data::Building too
|
2019-08-26 10:36:00 -07:00 |
|
Dustin Carlino
|
6af2c5c0e0
|
raw_data::Area up-front stores a Polygon
|
2019-08-25 19:28:59 -07:00 |
|
Dustin Carlino
|
29eb463a6f
|
base gps_bounds off of boundary polygon only. temporarily allow some out-of-bound coordinates, and deal with them during clipping. this means the osmosis boundary polygon is required.
|
2019-08-25 19:07:12 -07:00 |
|
Dustin Carlino
|
1936f5f75e
|
match offstreet parking KML to buildings
|
2019-08-25 14:00:25 -07:00 |
|
Dustin Carlino
|
f78c58e11d
|
remove clipping dep from convert_osm, switch to geo-booleanop
|
2019-08-15 23:20:11 -07:00 |
|
Dustin Carlino
|
96db77e8b2
|
stop importing traffic signal data from king county. OSM's data is higher-quality and already attached to specific nodes.
|
2019-08-15 14:19:11 -07:00 |
|
Dustin Carlino
|
4e83f492d8
|
upgrade rand, get rid of now unneeded serde1 feature, in hopes of fixing feature mismatch between deps
|
2019-08-15 12:14:35 -07:00 |
|