Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Maps & Maps and Scale & Scale
Slide 2
Slide 2 text
Lori M Olson @wndxlori http://wndx.posterous.com Photo Credit: @etrever
Slide 3
Slide 3 text
Maps are Easy Right?
Slide 4
Slide 4 text
Small numbers < 1k
Slide 5
Slide 5 text
Including Details
Slide 6
Slide 6 text
More data? limit numbers
Slide 7
Slide 7 text
Paging
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
What kinds of Scale problems?
Slide 10
Slide 10 text
Datatypes
Slide 11
Slide 11 text
Markers
Slide 12
Slide 12 text
Polylines
Slide 13
Slide 13 text
Polygons
Slide 14
Slide 14 text
Complications
Slide 15
Slide 15 text
Data exceeds 10k
Slide 16
Slide 16 text
Discontiguous segments
Slide 17
Slide 17 text
Multiplicative factors
Slide 18
Slide 18 text
1000 polylines * 100 segments/line = 100,000 map items!!!
Slide 19
Slide 19 text
Size variations
Slide 20
Slide 20 text
Discontiguous parts
Slide 21
Slide 21 text
Donuts!
Slide 22
Slide 22 text
Land lease with donut
Slide 23
Slide 23 text
No Code Generation!
Slide 24
Slide 24 text
Maybe Not So Easy?
Slide 25
Slide 25 text
Serious Complications
Slide 26
Slide 26 text
Data exceeds 100k
Slide 27
Slide 27 text
Hundreds of Thousands
Slide 28
Slide 28 text
Millions of line segments
Slide 29
Slide 29 text
Hundreds of Thousands (again)
Slide 30
Slide 30 text
Event handling
Slide 31
Slide 31 text
Network latency
Slide 32
Slide 32 text
Solutions
Slide 33
Slide 33 text
Data doesn’t change? TILE
Slide 34
Slide 34 text
Without and with the grid line tiles
Slide 35
Slide 35 text
Aggregation
Slide 36
Slide 36 text
Aggregate wells to fields
Slide 37
Slide 37 text
Limit data transfer size
Slide 38
Slide 38 text
On-demand Details
Slide 39
Slide 39 text
Clustering
Slide 40
Slide 40 text
Server clusters
Slide 41
Slide 41 text
Analytic functions - NTILE
Slide 42
Slide 42 text
NTILE and group by lat/ long.
Slide 43
Slide 43 text
Counts!
Slide 44
Slide 44 text
Client-side
Slide 45
Slide 45 text
Levels & Cells & Caching
Slide 46
Slide 46 text
Polyline encoding
Slide 47
Slide 47 text
Zoom filtering
Slide 48
Slide 48 text
Cutoffs
Slide 49
Slide 49 text
Zoom Gotchas
Slide 50
Slide 50 text
Screen resolution
Slide 51
Slide 51 text
24” Cinema Display
Slide 52
Slide 52 text
iPad
Slide 53
Slide 53 text
WIMBY2 Wells In My Back Yard
Slide 54
Slide 54 text
No content
Slide 55
Slide 55 text
http://wimby2.herokuapp.com https://github.com/wndxlori/wimby2
Slide 56
Slide 56 text
Thanks! @wndxlori