Metro Maps on Octilinear Grid Graphs - Hannah Bast 1, Patrick Brosi 1 and Sabine Storandt 2 - Uni Freiburg
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
Metro Maps on Octilinear Grid Graphs Hannah Bast 1 , Patrick Brosi 1 and Sabine Storandt 2 1 University of Freiburg 2 University of Konstanz EuroVis 2020 - Norrköping, Sweden
Motivation Tube map - Official London Tube Map 1 2 3 4 5 6 7 8 9 9 8 7 8 7 6 5 8 7 Check before you trav Chesham Chalfont & Latimer Outside fare zones Watford Junction Enfield Town Cheshunt Theobalds Grove Epping Theydon Bois 9 Outside fare zones § East Ham No step-free access to the District line from Tuesday 2 6 Watford High Street Bush Hill Debden Shenfield until early January 2020. Watford Cockfosters Park Turkey Street Amersham High Barnet Loughton ----------------------------------------------- A A § Heathrow 5 Chorleywood Bushey Oakwood Croxley Totteridge & Whetstone Southbury Chingford Buckhurst Hill TfL Rail customers should c Rickmansworth Southgate Brentwood Carpenders Park Terminals 2 & 3 for free rail t 4 Woodside Park Edmonton Green Moor Park Roding Grange to Terminal 5. Hatch End Mill Hill East Arnos Grove Valley Hill West Finchley Silver Street Highams Park ----------------------------------------------- Northwood Edgware West Ruislip Headstone Lane Stanmore Bounds Green Chigwell Harold Wood § Hounslow West White Hart Lane Northwood Hills Woodford Hainault Gidea Park Step-free access for manua Hillingdon Ruislip Harrow & Burnt Oak Finchley Central Wood Green Canons Park Bruce Grove wheelchairs only. Ruislip Manor Pinner Wealdstone Harringay Romford Wood Street South Fairlop ----------------------------------------------- Green South 4 Colindale East Finchley Woodford 3 Uxbridge Ickenham Queensbury Turnpike Lane Lanes Tottenham North Harrow § Services or access at these 6 Eastcote Barkingside Kenton Hendon Central Highgate Crouch Blackhorse Snaresbrook Emerson Park Harrow- Kingsbury Hill Road Chadwell subject to variation. Seven Newbury on-the-Hill Preston Road Manor House Sisters Heath To check before you travel Brent Cross Archway Walthamstow Park Rayners Lane Redbridge Ruislip Neasden Central tfl.gov.uk/plan-a-journey Gardens West Northwick Tottenham Goodmayes 3 Harrow Park Golders Green Hale Wanstead Gants B Outside South Kenton Wembley Park Dollis Hill Upper Holloway Stamford Walthamstow Leytonstone Hill Seven Kings Upminster B fare South Harrow North Wembley Willesden Green Hampstead Gospel Oak Tufnell Park Arsenal Finsbury Hill Stoke Queen’s Road Leyton Midland Road Ilford Upminster Bridge zones South Ruislip Wembley Central Kilburn West Hampstead Kentish Holloway Road Park Newington Leytonstone Wanstead Manor Park Hornchurch Hampstead Heath Town Kentish Town St James Street Sudbury Hill Stonebridge Park Rectory High Road Park Woodgrange Elm Park West Park Kensal Brondesbury Caledonian Road Clapton Forest Reading Rise Park Road Leyton Harlesden Finchley Road Belsize Park Highbury & Gate 2 & Frognal Camden Road Dalston Dagenham Northolt Islington Kingsland Stratford Twyford Sudbury Town Willesden Junction Brondesbury Chalk Farm Hackney International East Maryland Downs Hackney Kensal Green Camden Town Caledonian Central Dagenham Heathway Maidenhead Kilburn Road & Canonbury Stratford Queen’s Park Finchley Road Barnsbury Becontree High Road South Hampstead Mornington Homerton Hackney Alperton 2 Crescent Dalston Junction Wick Upney Taplow King’s Cross London Fields Stratford Swiss Cottage St Pancras High Street Haggerston Barking Burnham Greenford Kilburn Park Cambridge Heath Paddington Edgware Road Marylebone St John’s Wood Euston East Ham Maida Vale Hoxton Bethnal Green Pudding Abbey Slough Warwick Angel Mill Lane Road Perivale Avenue Upton Bethnal Green Mile End C Edgware Great Portland Euston Old Street Bow Park C Baker Street Street Square Warren Road Langley Park Royal Road Street Plaistow Royal Oak Farringdon Shoreditch Hanger High Street Bromley- West 65 4 3 2 1 Lane Regent’s Park Stepney Green Iver Westbourne Park Goodge by-Bow Ham Acton Russell Bow Main Line Street Square Barbican Church Ladbroke Grove Bayswater Aldgate Oxford East Whitechapel Bond Street 2 2/3 3 4 Circus Moorgate Devons Road West Latimer Road Liverpool Star Lane 1 Drayton Hayes & North Ealing Street Harlington Marble Arch Tottenham Holborn Chancery Lane Hanwell Langdon Park East White Shepherd’s Notting Court Road Acton City Bush Hill Gate Bank Aldgate Southall West Covent Garden All Saints Canning Lancaster Town Ealing North Holland Queensway Gate St Paul’s Royal Ealing West Acton Acton Park Green Park Leicester Square Limehouse Poplar Victoria Broadway Wood Lane Monument Hyde Park Corner Shepherd’s Piccadilly Cannon Street Custom House for ExCeL Acton Central Circus Tower Shadwell Westferry Blackwall East Bush Market High Street Kensington India Kensington Hill Tower Emirates Ealing Common Mansion House Fenchurch Street Goldhawk Road (Olympia) Knightsbridge Charing Gateway Wapping Royal Prince Regent South Acton West India Docks Cross D South Barons Gloucester Blackfriars River Thames Quay Royal Albert D Ealing Acton Town Hammersmith Court Road Canary Westminster West Silvertown Victoria Temple Rotherhithe Wharf Beckton Park Northfields Chiswick Turnham Stamford Ravenscourt West Earl’s South Sloane St James’s Embankment London Canada North Emirates Bermondsey Greenwich Park Green Brook Park Kensington Court Kensington Square Park Bridge Water Heron Quays Greenwich Cyprus Boston Manor Pontoon Dock Peninsula Osterley South Quay Gallions Reach London Waterloo City Airport 2 2 Hounslow East Gunnersbury West Brompton Crossharbour Beckton Key to lines Hounslow Central Pimlico King George V 1 Hounslow Southwark Surrey Quays Mudchute Bakerloo West Kew Gardens Borough Heathrow Fulham Broadway Island Gardens Central Hatton Cross Lambeth North 00/0000/P Terminals 2 & 3 Parsons Green Imperial Wharf Putney Bridge Woolwich Arsenal Circle Cutty Sark for Richmond Maritime Greenwich New Cross District 6 5 4 3 Queens Road E E 3 4 East Putney Peckham Greenwich Vauxhall New Cross Gate Hammer Elephant & Castle Heathrow Southfields Deptford Bridge 2 Terminal 5 Peckham Rye Brockley Jubilee Heathrow Wimbledon Park Kennington Elverson Road Terminal 4 Clapham Wandsworth Honor Oak Park Metropo Wimbledon Oval Lewisham Junction Road Stockwell Forest Hill Clapham High Street Northern 3 Denmark Hill Clapham North Sydenham Piccadilly Key to symbols Explanation of zones Clapham Common Avenue 4 Dundonald Penge West Harrington Road Road Interchange stations 9 Station in Zone 9 Road Clapham South Brixton Beckenham Junction Victoria Anerley Birkbeck Beckenham Internal interchange 8 Station in Zone 8 Balham Road Waterloo 3 Station in Zone 7 Crystal Palace Under a 10 minute walk between stations 7 Norwood Junction Elmers End 5 Step-free access from street to train Station in both zones Tooting Bec DLR 6 Station in Zone 6 Arena Merton Park Tooting Broadway Step-free access from street to platform Emirates National Rail 5 Station in Zone 5 Station in Zone 4 Colliers Wood West Croydon Woodside London Trams cable car F 4 F Airport 3 Station in both zones South Wimbledon Reeves Corner Centrale Wellesley Road Lebanon Blackhorse Lane fare zone (special f River services interchange Station in Zone 3 Addiscombe Road London O Victoria Coach Station 2 Station in Zone 2 Morden Phipps Belgrave Mitcham Mitcham Beddington Therapia Ampere Waddon Wandle Church George East Sandilands TfL Rail Emirates Air Line cable car Station in both zones Road Bridge Walk Junction Lane Lane Way Marsh Park Street Street Croydon Outside fare zones, Oyster not valid 1 Station in Zone 1 Morden Lloyd Park 4 1 London T Zonal tint values: Coombe Lane Addington King Henry’s New Village Fieldway Drive Addington Transport for London January 2020 Reg. user No. 00/0000/P Zones 10% Gravel Hill District o some public 1 2 3 4 Zone 2/3 5 15% 6 7 8 9 Zone numbers 10%
Goals Given an input line graph G = (V, E, L) with edge lines L(e), render an octilinear drawing of G automatically and fast 2
Goals Given an input line graph G = (V, E, L) with edge lines L(e), render an octilinear drawing of G automatically and fast Input line graph G 2
Goals Given an input line graph G = (V, E, L) with edge lines L(e), render an octilinear drawing of G automatically and fast → Input line graph G Octilinear drawing of G 2
Goals (ctd.) Allow arbitrary (but optimal) number of edge bends to circumvent obstacles and approximate geographical courses 3
Goals (ctd.) Allow arbitrary (but optimal) number of edge bends to circumvent obstacles and approximate geographical courses Octilinear embedding 3
Goals (ctd.) Allow arbitrary (but optimal) number of edge bends to circumvent obstacles and approximate geographical courses Lake vs. Octilinear embedding Octilinear drawing 3
Octilinear Tube map Embedding vs. Octilinear Drawing 1 2 3 4 5 6 7 8 9 9 8 7 8 7 6 5 8 7 Check before you trav Chesham Chalfont & Latimer Outside fare zones Watford Junction Enfield Town Cheshunt Theobalds Grove Epping Theydon Bois 9 Outside fare zones § East Ham No step-free access to the District line from Tuesday 2 6 Watford High Street Bush Hill Debden Shenfield until early January 2020. Watford Cockfosters Park Turkey Street Amersham High Barnet Loughton ----------------------------------------------- A A § Heathrow 5 Chorleywood Bushey Oakwood Croxley Totteridge & Whetstone Southbury Chingford Buckhurst Hill TfL Rail customers should c Rickmansworth Southgate Brentwood Carpenders Park Terminals 2 & 3 for free rail t 4 Woodside Park Edmonton Green Moor Park Roding Grange to Terminal 5. Hatch End Mill Hill East Arnos Grove Valley Hill West Finchley Silver Street Highams Park ----------------------------------------------- Northwood Edgware West Ruislip Headstone Lane Stanmore Bounds Green Chigwell Harold Wood § Hounslow West White Hart Lane Northwood Hills Woodford Hainault Gidea Park Step-free access for manua Hillingdon Ruislip Harrow & Burnt Oak Finchley Central Wood Green Canons Park Bruce Grove wheelchairs only. Ruislip Manor Pinner Wealdstone Harringay Romford Wood Street South Fairlop ----------------------------------------------- Green South 4 Colindale East Finchley Woodford 3 Uxbridge Ickenham Queensbury Turnpike Lane Lanes Tottenham North Harrow § Services or access at these 6 Eastcote Barkingside Kenton Hendon Central Highgate Crouch Blackhorse Snaresbrook Emerson Park Harrow- Kingsbury Hill Road Chadwell subject to variation. Seven Newbury on-the-Hill Preston Road Manor House Sisters Heath To check before you travel Brent Cross Archway Walthamstow Park Rayners Lane Redbridge Ruislip Neasden Central tfl.gov.uk/plan-a-journey Gardens West Northwick Tottenham Goodmayes 3 Harrow Park Golders Green Hale Wanstead Gants B Outside South Kenton Wembley Park Dollis Hill Upper Holloway Stamford Walthamstow Leytonstone Hill Seven Kings Upminster B fare South Harrow North Wembley Willesden Green Hampstead Gospel Oak Tufnell Park Arsenal Finsbury Hill Stoke Queen’s Road Leyton Midland Road Ilford Upminster Bridge zones South Ruislip Wembley Central Kilburn West Hampstead Kentish Holloway Road Park Newington Leytonstone Wanstead Manor Park Hornchurch Hampstead Heath Town Kentish Town St James Street Sudbury Hill Stonebridge Park Rectory High Road Park Woodgrange Elm Park West Park Kensal Brondesbury Caledonian Road Clapton Forest Reading Rise Park Road Leyton Harlesden Finchley Road Belsize Park Highbury & Gate 2 & Frognal Camden Road Dalston Dagenham Northolt Islington Kingsland Stratford Twyford Sudbury Town Willesden Junction Brondesbury Chalk Farm Hackney International East Maryland Downs Hackney Kensal Green Camden Town Caledonian Central Dagenham Heathway Maidenhead Kilburn Road & Canonbury Stratford Queen’s Park Finchley Road Barnsbury Becontree High Road South Hampstead Mornington Homerton Hackney Alperton 2 Crescent Dalston Junction Wick Upney Taplow King’s Cross London Fields Stratford Swiss Cottage St Pancras High Street Haggerston Barking Burnham Greenford Kilburn Park Cambridge Heath Paddington Edgware Road Marylebone St John’s Wood Euston East Ham Maida Vale Hoxton Bethnal Green Pudding Abbey Slough Warwick Angel Mill Lane Road Perivale Avenue Upton Bethnal Green Mile End C Edgware Great Portland Euston Old Street Bow Park C Baker Street Street Square Warren Road Langley Park Royal Road Street Plaistow Royal Oak Farringdon Shoreditch Hanger High Street Bromley- West 65 4 3 2 1 Lane Regent’s Park Stepney Green Iver Westbourne Park Goodge by-Bow Ham Acton Russell Bow Main Line Street Square Barbican Church Ladbroke Grove Bayswater Aldgate Oxford East Whitechapel Bond Street 2 2/3 3 4 Circus Moorgate Devons Road West Latimer Road Liverpool Star Lane 1 Drayton Hayes & North Ealing Street Harlington Marble Arch Tottenham Holborn Chancery Lane Hanwell Langdon Park East White Shepherd’s Notting Court Road Acton City Bush Hill Gate Bank Aldgate Southall West Covent Garden All Saints Canning Lancaster Town Ealing North Holland Queensway Gate St Paul’s Royal Ealing West Acton Acton Park Green Park Leicester Square Limehouse Poplar Victoria Broadway Wood Lane Monument Hyde Park Corner Shepherd’s Piccadilly Cannon Street Custom House for ExCeL Acton Central Circus Tower Shadwell Westferry Blackwall East Bush Market High Street Kensington India Kensington Hill Tower Emirates Ealing Common Mansion House Fenchurch Street Goldhawk Road (Olympia) Knightsbridge Charing Gateway Wapping Royal Prince Regent South Acton West India Docks Cross D South Barons Gloucester Blackfriars River Thames Quay Royal Albert D Ealing Acton Town Hammersmith Court Road Canary Westminster West Silvertown Victoria Temple Rotherhithe Wharf Beckton Park Northfields Chiswick Turnham Stamford Ravenscourt West Earl’s South Sloane St James’s Embankment London Canada North Emirates Bermondsey Greenwich Park Green Brook Park Kensington Court Kensington Square Park Bridge Water Heron Quays Greenwich Cyprus Boston Manor Pontoon Dock Peninsula Osterley South Quay Gallions Reach London Waterloo City Airport 2 2 Hounslow East Gunnersbury West Brompton Crossharbour Beckton Key to lines Hounslow Central Pimlico King George V 1 Hounslow Southwark Surrey Quays Mudchute Bakerloo West Kew Gardens Borough Heathrow Fulham Broadway Island Gardens Central Hatton Cross Lambeth North 00/0000/P Terminals 2 & 3 Parsons Green Imperial Wharf Putney Bridge Woolwich Arsenal Circle Cutty Sark for Richmond Maritime Greenwich New Cross District 6 5 4 3 Queens Road E E 3 4 East Putney Peckham Greenwich Vauxhall New Cross Gate Hammer Elephant & Castle Heathrow Southfields Deptford Bridge 2 Terminal 5 Peckham Rye Brockley Jubilee Heathrow Wimbledon Park Kennington Elverson Road Terminal 4 Clapham Wandsworth Honor Oak Park Metropo Wimbledon Oval Lewisham Junction Road Stockwell Forest Hill Clapham High Street Northern 3 Denmark Hill Clapham North Sydenham Piccadilly Key to symbols Explanation of zones Clapham Common Avenue 4 Dundonald Penge West Harrington Road Road Interchange stations 9 Station in Zone 9 Road Clapham South Brixton Beckenham Junction Victoria Anerley Birkbeck Beckenham Internal interchange 8 Station in Zone 8 Balham Road Waterloo 3 Station in Zone 7 Crystal Palace Under a 10 minute walk between stations 7 Norwood Junction Elmers End 5 Step-free access from street to train Station in both zones Tooting Bec DLR 6 Station in Zone 6 Arena Merton Park Tooting Broadway Step-free access from street to platform Emirates National Rail 5 Station in Zone 5 Station in Zone 4 Colliers Wood West Croydon Woodside London Trams cable car F 4 F Airport 3 Station in both zones South Wimbledon Reeves Corner Centrale Wellesley Road Lebanon Blackhorse Lane fare zone (special f River services interchange Station in Zone 3 Addiscombe Road London O Victoria Coach Station 2 Station in Zone 2 Morden Phipps Belgrave Mitcham Mitcham Beddington Therapia Ampere Waddon Wandle Church George East Sandilands TfL Rail Emirates Air Line cable car Station in both zones Road Bridge Walk Junction Lane Lane Way Marsh Park Street Street Croydon Outside fare zones, Oyster not valid 1 Station in Zone 1 Morden Lloyd Park 4 4 London T Zonal tint values: Coombe Lane Addington King Henry’s New Village Fieldway Drive Addington Transport for London January 2020 Reg. user No. 00/0000/P Zones 10% Gravel Hill District o some public 1 2 3 4 Zone 2/3 5 15% 6 7 8 9 Zone numbers 10%
Octilinear Embedding vs. Octilinear Drawing bf Bit tadt ch s H eu f hls n Erm Ulm lau gen Hb ns flo te ) ier tli en En Ba Bad et er h h) (Baden) Ko inge rach (Neckar) lm de op Gengenbach Ge beu He hau n gs d U Ur Ey n lbr ing Un ach arm Ibac n -S stein öc lau D dt B n ac F ur s -D ge R ge Ba eu h u r re ac din n rrli sen öfl he Du n sb Ro en Fr Sc en n Lo Ind in ma se er Nehren ge n n dN h Off ette U rb b ing ßli ns hle en g- Go hau ch er or Sc ied Mü ng h din en er arm rü ba g Mü t tte ach ac t f he Ulm O ßb H lfa ach Dor en Bir ll (H Ob erh ch-G ers er sb Biberach (Baden) Mühringen ge Mössingen lkli (b Hü ern Sulz (Neckar) n Ra ier Ob nba harm rm rs n n Wo ersb bach n au Ze n -R Bad Imnau n nd ge Bad Sebastiansweiler-Belsen He ndes ge La Kir ter So n Ma rba nd ch ba e r Steinach (Baden) il Bodelshausen ka ing ing hn rb ch Alp e h Ma Haigerloch lbm c ac ec Ulm Donautal en en irs hn h- ha Haidkapelle N Ha Lahr (Schwarzwald) Hechingen ba ba Schmiechen Gr Sc hilt ach Alb ch afe he ac Stetten (b Haigerloch) Trochtelfingen ALB-GOLD Finninger- Sc hilt nk h M Erbach (Württ) ne en Orschweier Oberndorf Sc straße en it c h k Trochtelfingen iec ze te (Neckar) Allmendingen tt ll Gerlenhofen hm hla lle Ringsheim Engstlatt Bis Haslach au Sc Wu Sc Hausach n ing Senden ge on Balingen (Württ) Mu Gutach Freilichtmuseum Ehingen gin en ler nd Saisonal, D Mägerkingen (Donau) Jun Kil er sonst Halt Endingen (Württ) Laupheim Bu en W ln kin ufr us in t Hornberg Balingen Süd V a ( elfi gen g ze Ne Ga lad es he en en Herbolzheim einzelner Züge Gammertingen-Europastraße Stadt din tar Erzingen (Württ) ge Ho ng ing ) rla -S n nz Gammertingen Laupheim West Em inge gen erd Kö Dotternhausen-Dormettingen Bu usen Frommern n r B ) nig ge lt Kenzingen en Schömberg Stausee Te ndr l/Ma En Rottenacker n Ha ing undin sc Hettingen (Hohenz) ing ge din Elzach ha Sa Rottweil Kö ge or Schömberg h ffh ge sb in rg aic me n-M Rie Hermentingen Rechtenstein Ge en Oberwinden na au ac Illert ibe (b Balingen) Sp Rottweil-Göllsdorf h a en s Schemmerberg Jec en n rt .K . en St Niederwinden ge (b Tr nO . .K nd Rottweil-Saline Ba hho en eute ng Veringenstadt ht n bin te en . ing tli Bleibach fe Mit Rie hlin gen r ing -E Bu zlin ars au au Sc VS hau en Gutach (Breisgau) Rottweil-Neufra Veringendorf ge gen -Rie sle dt Ald en Ba ahlin VS enn sta VS) -L -L hw E s m ng lO sta Nimburg (Bd) De Koll äu ing dt dt B rli Ha ing dio Burkheim-Bischoffingen tze lz c g Zo rt . K. dlen Kollnau nh Jungnau sta sta Riedlingen Alb h te ll mm en n aic Eichstetten a.K. Win Deißlingen Storzingen Alb is ( n Alb Waldkirch eim Sp Oberrotweil a er (N) Bötzingen g- Mitte sta nh Warthausen er Spaichingen Hanfertal tte tt ßb Achkarren Go Hugstetten Villingen (Schwarzw) Trossingen Balgheim ra Gundelfingen (Breisgau) Biberach (Riß) St Marbach West (VS) Bf Rietheim (Württ) Ma st ( Breisach er Freiburg-Zähringen nw n Freiburg West Trossingen se ge eil Memm O rb VS) Weilheim (Württ) Wa Ihrin n Brigachtal-Kirchdorf Donau ac Freiburg Messe/Universität Freiburg-Herdern Stadt rte n Biberach (Riß) Süd D Mit n gen h Wurmlingen Nord ge Freiburg Klinikum ich Herbertingen za Brigachtal-Klengen in - ng Wurmlingen D- -Aufe ünin ch Ha ch au dlu rf in lre do Kir Herbertingen Ort en us Mitte es on te/Sie me ar D -Gr n en en ng D-A ge Him D Be gm St ndinnge gen gen säck Mü en en ord ntru Fr eim Fr urg g ( Tuttlingen ing Fr ibu eorg Me i. T Ne uttli tlin lin Gan Fr rg-St n et g n Ze Tannheim llm ur eib -W B idin Fr ring eib r rte T ut tt en hlh ar Schulen t al wa dt ) Si o e eib en rzw ur ieh rsg Bad Schussenried m n rza T u ge ch ta ds Eb allst Sig g- re ) e u (S us n Norsingen te ise Möhringen Bf ho T ttlin Bad Saulgau Lit Bräunlingen Bf Ne Hin fe Sc Tit Möhringen Rathaus te Tu n Bräunlingen Industriegebiet N en t h .G nw Bad Krozingen Immendingen Mitte eil Hüfingen Mitte Aulendorf g ad er Heitersheim en Immendingen Pfullendorf m Geisingen St Stau Ost n H ge Im imm St Lö tenb zin bf Buggingen Z Dö en me er Un Marstetten- oc Fe ffi fe n ro Die enb d gg ka tz ach ns ch au fe n n l ad rta ld Engen ng ach er Et Sü dK Aitrach din Altshausen Rö Le Mü elba ing ch Ge ferd Bu Os be ing Neuenburg (Baden) en te n Bad Waldsee Ba ip ge Ge Geis isin ngen isin ing tra rg rg en u Ba z n- lka Ne - isin in gen we ch Bä Welsch.-Neu- ge en e) c Fa nz Wah ahrin nn hh ile Bad Wurzach a n- ge gen - re se Ah n- ing hausen eim Mü r nt (B n- -K en Ge ulfi te Ha irc a en ies gen Auggen ad d ll A üt l Mochenwangen Aichstetten Bo he Blumberg- Blumberg- us he e en sh se Mühl- im n( en ) gla Zollhaus Riedöschingen lw ch Ra afe (B hausen gg Alt hlu St lbru d.- ad e n sh ru Alttann rm n ge Sc Weizen en Ha eb wig Sc hau inge d Bf Singen lin Niederbiegen he ) Th Se se Schliengen Sc d Lö ouse p nT ha Landesgartenschau Wolfegg ay Lu Sip ho Ne Be en B irch r He ra Lörr ge Weingarten/Berg n ng Stühlingen Kißlegg ff rf pfh Zell (Wiesental) Be N se ch ac u r a rb en lin do Bad Bellingen en ha d B -B h- au rin eun eim S eim urg lin er n uß Sc ro H Ah er nge s us f g k ge Wu Eggingen Üb -S chop W mb aa en rfe nN ho Ma inen Hausen-Raitbach Tie n- Bö ust wi gen lem n ch fh es Ravensburg ad n Rheinweiler n I e Si n tö rli Markelfingen ac gen Lör ldst mst t pf ulb ttm ge Ba ld e ge ge latt e t ng ld ing iege l) sc ing e h/ /M ra r. h n) Sa Go ietin tin Üb lin nd nt n en e hin ho Ha e ch -R iet St en ol h. Fahrnau Allensbach Weißenau de W Kleinkems l ma Sc Lörr lz e ad kels uin sse el (H hu b ge B rn a im Üb a hw te f (B r Hegne g fz o n Be Istein ic Oberzell ch ar ch D Weil Wil sad luf or r s zw rh ge oh Uh ühlh Reichenau (Baden) -K rkd en fringen-Kirchen a ch ing Bad ein Tr Ne uha en M ldin of a Sin (H ing en FN Ma t a Wangen (Allg) ) Do R Eimeldingen Ko.-Wollmatingen uh us Ne tett ttste hr ge en en dt Fr Er ge et au en Alb Lörrach Hbf am Os Haltingen n- sta ie zin -H nn Ko.-Fürstenberg rn se Rh Jes Lo dr Flu wen La chrin b La Gr inge We Lörrach Museum/Burghof all Meckenbeuren ör ge re n ( ein ru Ke hafe fen ich gh uc g u ieß n st r. a r-B hw n ck Weil am CH fa hle n Lörrach-Stetten u hr en FN-Fischbach s a ( en Sc h ) n We Rhein (B Ko FN-Manzell str dt Lö e Rhein en Kemp aß dli sta ad Riehen .-P Koblenz ) Konstanz en Be einf FN Landratsamt Pfä en et ll tte Riehen Niederholz Hergatz ta il- art (CH) ) Hbf ug er e) La n l Rh We il-G sh ge lden La se uf burg ) au n Kreuzlingen FN Hafen Friedrichshafen (FN) Stadt We en u en Ba fe se Mu He Gr Wy ch bu Ba Zurzach od e n d n Basel Bad Bf en rg rte rg n - hle Sä ile (B zis rb rn ge en za (B Os en) n( ck En asse nho n ar ang nn Bülach we urg (B ad ( ing t isk Ost Ba ro Weinfelden ad L en W nne r en de d sb h Baden en FN irc n) es o ) N Kr Er Excerpt of regional train map of southwestern Germany 5
Existing Approaches 1. Local search / Hill climbing (Stott 2004) 6
Existing Approaches 1. Local search / Hill climbing (Stott 2004) 2. Linear Programming (Nöllenburg, Wolff, 2005) 6
Existing Approaches 1. Local search / Hill climbing (Stott 2004) 2. Linear Programming (Nöllenburg, Wolff, 2005) 3. Least Squares Optimization (Wang, Chi, 2011) 6
Existing Approaches 1. Local search / Hill climbing (Stott 2004) 2. Linear Programming (Nöllenburg, Wolff, 2005) 3. Least Squares Optimization (Wang, Chi, 2011) 6
Existing Approaches 1. Local search / Hill climbing (Stott 2004) 2. Linear Programming (Nöllenburg, Wolff, 2005) 3. Least Squares Optimization (Wang, Chi, 2011) Problems: • Octilinearity not guaranteed [1] 6
Existing Approaches 1. Local search / Hill climbing (Stott 2004) 2. Linear Programming (Nöllenburg, Wolff, 2005) 3. Least Squares Optimization (Wang, Chi, 2011) Problems: • Octilinearity not guaranteed [1] • Produce octilinear embeddings, so no bends along edges (can be mitigated by adding explicit bend nodes) [1, 2, 3] 6
Existing Approaches 1. Local search / Hill climbing (Stott 2004) 2. Linear Programming (Nöllenburg, Wolff, 2005) 3. Least Squares Optimization (Wang, Chi, 2011) Problems: • Octilinearity not guaranteed [1] • Produce octilinear embeddings, so no bends along edges (can be mitigated by adding explicit bend nodes) [1, 2, 3] • Are often too slow for practical purposes (on-demand maps, editors) [1, 2] 6
Our Approach Basic idea: Formulate as a set of shortest path problems. 7
Our Approach Basic idea: Formulate as a set of shortest path problems. t s0 t0 1. Build octilinear grid graph on which edge bends in paths t0 are penalized s s 7
Our Approach Basic idea: Formulate as a set of shortest path problems. t s0 t0 1. Build octilinear grid graph on which edge bends in paths t0 are penalized s s 2. For each e ∈ E, e = (s, t): define start and target grid ? ? ψ(s) s S nodes S, T and find the shortest path from S to T. T T Make path an obstacle. t t dˆ 7
Our Approach Basic idea: Formulate as a set of shortest path problems. t s0 t0 1. Build octilinear grid graph on which edge bends in paths t0 are penalized s s 2. For each e ∈ E, e = (s, t): define start and target grid ? ? ψ(s) s S nodes S, T and find the shortest path from S to T. T T Make path an obstacle. t t dˆ 7
Our Approach Basic idea: Formulate as a set of shortest path problems. t s0 t0 1. Build octilinear grid graph on which edge bends in paths t0 are penalized s s 2. For each e ∈ E, e = (s, t): define start and target grid ? ? ψ(s) s S nodes S, T and find the shortest path from S to T. T T Make path an obstacle. t t dˆ Key question: Should the shortest paths be determined simultaneously or iteratively (then: in which order)? 7
Graph Modeling - Detail ψ0x,y 90◦ 45◦ ψ1x,y ω0,2 x,y ψ7x,y ω1,2 135◦ x,y ω2,7 x,y 2,6 ψ2x,y 180◦ ωx,y ψ6x,y ψx,y ω2x,y ψ2x,y ω2,5 x,y 135◦ ω2,3 x,y ψ5x,y ω2,4 ψ3x,y x,y ψ4x,y 90◦ 45◦ 8
Graph Modeling - Detail ψ0x,y 90◦ 45◦ ψ1x,y ω0,2 x,y ψ7x,y ω1,2 135◦ x,y ω2,7 x,y 2,6 ψ2x,y 180◦ ωx,y ψ6x,y ψx,y ω2x,y ψ2x,y ω2,5 x,y 135◦ ω2,3 x,y ψ5x,y ω2,4 ψ3x,y x,y ψ4x,y 90◦ 45◦ • Each grid node is extended by explicit bend edges between port nodes. Edge costs reflect the angle 8
Graph Modeling - Detail ψ0x,y 90◦ 45◦ ψ1x,y ω0,2 x,y ψ7x,y ω1,2 135◦ x,y ω2,7 x,y 2,6 ψ2x,y 180◦ ωx,y ψ6x,y ψx,y ω2x,y ψ2x,y ω2,5 x,y 135◦ ω2,3 x,y ψ5x,y ω2,4 ψ3x,y x,y ψ4x,y 90◦ 45◦ • Each grid node is extended by explicit bend edges between port nodes. Edge costs reflect the angle • To arrive at a grid node, we add sink edges 8
Graph Modeling - Detail ψ0x,y 90◦ 45◦ ψ1x,y ω0,2 x,y ψ7x,y ω1,2 135◦ x,y ω2,7 x,y 2,6 ψ2x,y 180◦ ωx,y ψ6x,y ψx,y ω2x,y ψ2x,y ω2,5 x,y 135◦ ω2,3 x,y ψ5x,y ω2,4 ψ3x,y x,y ψ4x,y 90◦ 45◦ • Each grid node is extended by explicit bend edges between port nodes. Edge costs reflect the angle • To arrive at a grid node, we add sink edges • Sink edge costs reflect (1) the angle between the sink and continued lines on already settled sinks and (2) a node move penalty 8
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Iterative Calculation 9
Linear Program (LP) or Approximate Approach (A)? Final target values and approximation error δ of linear program (LP-2) and approximate approach (A-2) when degree 2 nodes where contracted first LP-2 t A-2 t δ Freiburg 144.6 11m 146.5 73ms 1.3% Vienna 170.5 13h 175.1 171ms 2.7% Stuttgart 383.2 12h 399.2 510ms 4.1% Berlin 315.4 20h 326.0 513ms 3.4% Sydney 360.6 7h 361.4 250ms 0.2% London ≥669.2 — 758.3 2.1 s ≤14% 10
Linear Program (LP) or Approximate Approach (A)? Linear Program (LP) 11
Linear Program (LP) or Approximate Approach (A)? Linear Program (LP) Approximate Approach (A) 11
Results Vienna, drawn with approx. approach in 202 ms. 12
Results Berlin, drawn with approx. approach in 764 ms. 13
Results Stuttgart, drawn with approx. approach in 843 ms. 14
Results Chesham Epping r ime Theydon Bois & Lat ood yw nt rle lfo Cha Cho Amersham Watford Rickmansworth Debden High Barnet Cockfosters Croxley Oakwood Loughton Totteridge & Whetstone Southgate Moor Park Buckhurst Hill Woodside Park Arnos Grove Stanmore Northwood k Oa rnt Bu Edgware West Finchley Roding Valley Bounds Green Mill Hill East Chigwell Canons Park Northwood Hills Colindale Woodford Grange Hill Hainault Wood Green Pinner Queensbury Hendon Central Fairlop Finchley Central South Woodford Harrow & Wealdstone d e Roa Barkingside ors Brent Cross ckh North Harrow Bla Kingsbury East Finchley Walthamstow Central Turnpike Lane Newbury Park Kenton Tottenham Hale Pre Snaresbrook Gants Hill sto k nor Par n Roa p Ma te Golders Green l en ley Hil tco mb isli d asd Highgate llis Redbridge Ru Eas Ne We Do Ha e Ruislip rro Wanstead s Lan We No w-o rth st ner Ha n-t wic Manor House rro West Ruislip Ray he- k Par Archway w Hil South Kenton Hampstead k l Willesden Green South Harrow North Wembley Tufnell Park Finsbury Park Kilburn Belsize Park Leytonstone Ickenham Sudbury Hill Wembley Central Upminster Ruislip Gardens Arsenal West Hampstead Kentish Town Stonebridge Park Chalk Farm Holloway Road Hillingdon Uxbridge Sudbury Town Leyton Upminster Bridge Cal Harlesden Finchley Road South Ruislip edo nia Camden Town n Roa d Highbury & Islington Willesden Junction Alperton Swiss Cottage Mornington Crescent Stratford Hornchurch Northolt Kensal Green St. John's Wood e r Lan ord le enf nge iva Baker Street gel Marylebone y wa Euston Gre Per Ha An Wa ath nue t en Old Street Eas rre k He Edg Ave k Queen's Park l Gre m m n Par n Str e Par ham ham wa e End ree Val Ha Liverpool Street w t Ha Elm Park ck g re isto hna st ton kin ont eet gen gen rwi ney ida bur Roa Mil We Up Eas Pla Bar Bet Bec Ma Wa Kil Up Da Da d n Farringdon ate gto an Bo e Park Royal k gat org bic din Par w Bar Ald Roa Mo Pad Goodge Street 's ent Holborn d Stepney Green Reg West Acton St. North Acton Ladbroke Grove Ald Wh Edg Pau Canning Town gat Embankment ite Tower Hill wa l's cha e Eas re Ealing Broadway North Ealing Latimer Road Paddington (Praed St) Bank Ho Roa pel t llan Ma d y Cit rbl d Par ple Monument ite e Arc Tem Wh k Ealing Common East Acton h Bayswater Cannon Street North Greenwich nor ter arf ing Wo ey lds Wa Wh n Ma nds Eal od fie ey ada ary mo Lan erl rth th sto Can Can Sou Ost Ber No Bo e Notting Hill Gate Shepherd's Bush Market Hyde Park Corner k ark Par loo Lon thw We ter en stm don Sou Wa Gre ins High Street Kensington Knightsbridge Bri ter Hounslow East Borough dge St. rth Acton Town Goldhawk Road Jam h No es' bet Gloucester Road s Par ok en Lam h Victoria Elephant & Castle Bro rt Gre mit Cou k ers ord m Sou Slo nha ons mm mf th ane Bar Tur Sta Ha Ken Hounslow Central Squ Chiswick Park sin Earl's Court Kennington are gto n West Kensington Pimlico Rav ens cou rt Par West Brompton Oval k Hounslow West Vauxhall Gunnersbury 3 2& als min Ter Hatton Cross Fulham Broadway row Kew Gardens ath He Heathrow Terminal 5 Stockwell Richmond Parsons Green Brixton Clapham North Heathrow Terminal 4 Putney Bridge Clapham Common East Putney Clapham South Balham Southfields Tooting Bec Wimbledon Park Tooting Broadway Wimbledon Colliers Wood South Wimbledon Morden London (labeled), drawn with approx. approach in 2.7 s. 15
Comparison to other work Sydney light rail network Nöllenburg et al. Wang et al. (2011) Wang et al. (2016) Our approach t = 23m t = 816ms t ≈ 150ms * t = 370ms * No time was reported, given time is for a network of similar size (Berlin) 16
Results 17
Results 18
Future Work Our approach allows for several refinements and improvements: • Labeling only rudimentary so far and optimized separately 19
Future Work Our approach allows for several refinements and improvements: • Labeling only rudimentary so far and optimized separately • Use grid graphs with different node densities 19
Future Work Our approach allows for several refinements and improvements: • Labeling only rudimentary so far and optimized separately • Use grid graphs with different node densities • Include previously developed clustering techniques for local search 19
Future Work Our approach allows for several refinements and improvements: • Labeling only rudimentary so far and optimized separately • Use grid graphs with different node densities • Include previously developed clustering techniques for local search • Use different base grids 19
Outlook: Orthoradial Base Grids Neckargröningen Remseck, Remseck am Neckar 4 U1 Aldingen Brückenstraße, Remseck am Neckar Aldingen Mühle, Remseck am Neckar Aldingen Hornbach, Remseck am Neckar Mühlhausen Stammheim U15 Mönchfeld Auwiesen Korntaler Straße U7 Hofen Freiberg Heutingsheimer Straße U7 Max-Eyth-See latz Suttnerstraße rp lte ße n Ke Wimpfener Straße ra ße St se ra er ße au ra Wagrainäcker alst ch St nh U7 za rcht er ffe ho ld Zu U15 Ki Sc rfe Fü U7 Himmelsleiter Salzwiesenstraße U15 U7 U7 Tapachstraße Elbestraße U7 Hohensteinstraße Neugereut Freibergstraße U2 Friedrichswahl Steinhaldenfeld Münster Rathaus U2 Hauptfriedhof Borsigstraße Münster Viadukt U2 Obere Ziegelei 4 U1 U2 Hallschlag Sieglestraße Kraftwerk Münster Gnesener Straße 4 U2 U1 U13 U6 Gl h Pragsattel oc ac Mühlsteg Kursaal ke rb ns ue ke tra Fe üc ße br M Lutherkirche, Fellbach U2 in ay te ba U1 ns ch U13 se Daimlerplatz stra Ro U13 ße Wilhelm-Geiger-Platz U2 Schwabenlandhalle, Fellbach U1 U1 Nordbahnhof 3 Löwentorbrücke Bad Cannstatt Wilhelmsplatz Esslinger Straße, Fellbach Föhrich Wilhelma U1 Gerlingen Mittnachtstraße U5 U1 Augsburger Platz U Höhenstraße, Fellbach 1 U6 Gerlingen Siedlung 3 Mercedesstraße Nürnberger Straße U1 U1 Killesberg U19 U6 Breitwiesen, Gerlingen Sportpark Feuerbach Milchhof Beskidenstraße Eckartshaldenweg U1 eg U1 rw U1 U1 3 Ebitzweg de Mineralbäder U1 1 an Giebel Antwerpener Straße f lam Ho Pragfriedhof er Sa NeckarPark (Stadion) im Kienbachstraße he Pfostenwäldle-Feuerbach rg Be ch Stöckach Metzstraße us ße ra olfb r St W te 9 Raitelsberg Blick stat U Ra Landauer Straße Schlachthof z) Bergfriedhof at Pl lett- Stadtbibliothek Ostendplatz Eszet Karl-Olga-Krankenhaus f-K W eilim ul rn Ostheim Leo-Vetter-Bad f (A do ße rf tb stra Lö Neckartor up U9 we Ga Ha us n- Schlotterbeckstraße ha isb M nd U4 ur ar Hölderlinplatz La g kt r-/ ne ge Russische Kirche Fr an iedr W Rosenberg-/Seidenstraße ) ße Staatsgalerie Untertürkheim Bahnhof kt ich ße stra ar ße sb ßm ra tra er Berliner Platz (Hohe Straße) au ns ro r St tn n ße ve e (G in ge ra ge ho U9 U 4 pa dl De lst et Eltin Lind Schlossplatz en se 5 U7 U6 Be Im Br In Wasenstraße Botnang St U9 U4 U9 U4 U9 U4 ad M He Vo Ar tm ill nd ge rd 5U itt öc t-/ er lsa ke e pl Sp ng rstra at U13 U9 itt U1 z as ße tra 12 U ße Wangen Marktplatz Ol ga Euge ec Dobelstraße k nspl U9 Marienplatz U13 at z Heidehofstraße Erwin-Schoettle-Platz Stafflenbergstraße Bopser U13 U9 He Bubenbad Sillenbuch e de ig Hedelfingen lfi te ng eins er Payerstraße W Bihlplatz St ra Schemppstraße ße Geroksruhe Südheimer Platz U7 U 8 Waldau Silberwald Stelle Degerloch Bockelstraße-Heumaden U7 Heslach Vogelrain U1 8 U Heumaden Waldeck Degerloch Albstraße U1 U7 U8 Kaltental Ruit, Ostfildern U1 Peregrinastraße U7 Engelboldstraße U8 Zinsholz, Ostfildern-Ruit U1 Vaihingen Viadukt U7 Sonnenberg U8 U1 Parksiedlung, Ostfildern Fauststraße U7 U1 U8 Riedsee Scharnhauser Park, Ostfildern Schillerplatz-Vaihingen U7 U1 U8 Möhringen Bf Scharnhauser Park Kreuzbrunnen, Ostfildern Vaihingen U3 U7 ße U8 ra St Jurastraße SSB-Zentrum Sigmaringer Straße er Vaihinger Straße Technische Akademie, Ostfildern-Nellingen ng W er ieni allg ck U3 lzä Pl ra U3 U3 Sa be U7 n U8 Landhaus Nellingen, Ostfildern Rohrer Weg 20 Möhringen Freibad U3 U6 Leinfelden Frank, Leinfelden-Echterdingen Fasanenhof U6 Plieningen ty Europaplatz Ci Leinfelden Unteraichen, Leinfelden-Echterdingen BW En U6 U6 Leinfelden Bahnhof, Leinfelden-Echterdingen Fasanenhof Schelmenwasen
Thank you! Thank you! http://octi.informatik.uni-freiburg.de 21
You can also read