Maps & Scale

Maps & Scale

Maps are easy, right? Right. Except... when they aren't. What about when you need to mix multiple data types on your maps? What about when the simple solutions (paging) to complex problems (too much data) don't cut it with your users? What about when your scaling problems exceed the bounds of all the available solutions?

B36ea58289890176b6170e382b3194fe?s=128

Lori M Olson

October 01, 2011
Tweet

Transcript

  1. Maps & Maps and Scale & Scale

  2. Lori M Olson @wndxlori http://wndx.posterous.com Photo Credit: @etrever

  3. Maps are Easy Right?

  4. Small numbers < 1k

  5. Including Details

  6. More data? limit numbers

  7. Paging

  8. None
  9. What kinds of Scale problems?

  10. Datatypes

  11. Markers

  12. Polylines

  13. Polygons

  14. Complications

  15. Data exceeds 10k

  16. Discontiguous segments

  17. Multiplicative factors

  18. 1000 polylines * 100 segments/line = 100,000 map items!!!

  19. Size variations

  20. Discontiguous parts

  21. Donuts!

  22. Land lease with donut

  23. No Code Generation!

  24. Maybe Not So Easy?

  25. Serious Complications

  26. Data exceeds 100k

  27. Hundreds of Thousands

  28. Millions of line segments

  29. Hundreds of Thousands (again)

  30. Event handling

  31. Network latency

  32. Solutions

  33. Data doesn’t change? TILE

  34. Without and with the grid line tiles

  35. Aggregation

  36. Aggregate wells to fields

  37. Limit data transfer size

  38. On-demand Details

  39. Clustering

  40. Server clusters

  41. Analytic functions - NTILE

  42. NTILE and group by lat/ long.

  43. Counts!

  44. Client-side

  45. Levels & Cells & Caching

  46. Polyline encoding

  47. Zoom filtering

  48. Cutoffs

  49. Zoom Gotchas

  50. Screen resolution

  51. 24” Cinema Display

  52. iPad

  53. WIMBY2 Wells In My Back Yard

  54. None
  55. http://wimby2.herokuapp.com https://github.com/wndxlori/wimby2

  56. Thanks! @wndxlori