abstreet/docs/TODO_quality.md

4.0 KiB

TODO - Map quality

Boundary clipping

  • roads

    • what if they start/end in bounds, but briefly dip out? arboretum place east
  • intersections

    • some intersections partly cross border, is that actually fine?
  • areas

    • it may split areas... that's not so bad really

    • ensure first pt is in-bounds... thats making stuff worse though?

    • include intermediate corners

    • move the code to do this to clip. can probably get rid of find_blah_btwn for lonlat, right?

    • some areas in small_seattle are borked or missing

      • at least for lakeslice, we have points in good orders, but need to clip areas too.
  • use real map background by default

Geometry

  • bad polyline shifting remains

    • from the remaining cases, looks like we need to totally remove some tight points and retry
    • make polygons use the corrections too?
    • bad polyline shifting causes jagged lane endings in generalized_trim_back
  • handle small roads again somehow?

    • reduce degenerate min trim. the disabled fix doesn't look great.
    • I40, I25, I0 cut corners when merged. disabled fix works, but breaks other things.
    • try it bigger
    • deal with loop roads?
    • model U-turns
  • degenerate-2's should only have one crosswalk

    • then make them thinner
  • car turns often clip sidewalk corners now

  • figure out what to do about yellow center lines

    • intersections on one-ways look weird
    • yellow and white lines intersect cars and turn icons and such
    • who should own drawing them?

More data

Low-priority geometry issues

More problems to fix

  • Disconnected map
    • now that LCing model is simple...
  • Impossible turns (from a far bus lane to a crazy left)
  • Buildings intersecting roads, probably because bad lane inference
    • when this happens, get rid of parking lanes first (one or both sides?)
    • iterative process... have to redo affected roads and intersections
    • we havent filtered buildings by proximity to sidewalk yet
      • if we dont filter at all, we pick up some houseboats! :) should draw water...
  • undo disabled traffic signal assertion

Release

  • publish the map data