PageSourceSearch

https://www.flowmap.blue/

html flowmap.blue collected 2026-09-25 02:33:10 UTC 69,343 bytes, 2 lines download raw bytes

1<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>FlowmapBlue – Flow map visualization tool</title><meta name="description" content="Create geographic flow maps representing numbers of movements between locations. Visualize your own origin-destination data published in Google Sheets. Explore the data interactively."/><link href="https://www.flowmap.blue/" rel="canonical"/><meta name="next-head-count" content="5"/><link rel="manifest" href="/manifest.json"/><link rel="preload" as="style" crossorigin="anonymous" data-href="https://fonts.googleapis.com/css?family=Sarabun:200,400,700&amp;display=swap"/><link rel="stylesheet" crossorigin="anonymous" data-href="https://fonts.googleapis.com/css?family=Sarabun:200,400,700&amp;display=swap"/><meta charSet="utf-8"/><link rel="shortcut icon" href="/favicon-32x32.png"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><meta name="theme-color" content="#000000"/><meta name="keywords" content="flow map, flowmap, flow mapping, visualization, mobility, urban mobility, human mobility, mobility data, origin-destination data, OD-data, geographic visualization, maps, movement, geographic movement, transport, migration, traffic, transportation, data visualization, relocation, commuters, journeys, trips, movement routes, interactive map, thematic map"/><meta name="referrer" content="strict-origin-when-cross-origin"/><link rel="shortcut icon" href="/favicon.ico"/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"/><link rel="manifest" href="/manifest.json"/><meta name="mobile-web-app-capable" content="yes"/><meta name="theme-color" content="#137CBD"/><meta name="application-name" content="FlowmapBlue"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta name="apple-mobile-web-app-title" content="FlowmapBlue"/><link rel="preload" href="/_next/static/css/81779696876720fc.css" as="style"/><link rel="stylesheet" href="/_next/static/css/81779696876720fc.css" data-n-g=""/><noscript data-n-css=""></noscript>
1<script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script>
1<script src="/_next/static/chunks/webpack-f462fb4fb2deec7f.js" defer=""></script>
1<script src="/_next/static/chunks/framework-bb5c596eafb42b22.js" defer=""></script>
1<script src="/_next/static/chunks/main-1157ea45baf76411.js" defer=""></script>
1<script src="/_next/static/chunks/pages/_app-a5ff17a26e3bd558.js" defer=""></script>
1<script src="/_next/static/chunks/331-fe07c3443b702127.js" defer=""></script>
1<script src="/_next/static/chunks/4-12311d345c0f182d.js" defer=""></script>
1<script src="/_next/static/chunks/786-cd5d1aac8f4d46ea.js" defer=""></script>
1<script src="/_next/static/chunks/783-6e88eeac54b713d7.js" defer=""></script>
1<script src="/_next/static/chunks/pages/index-a437aa96c50d8f2b.js" defer=""></script>
1<script src="/_next/static/tz7RHRdq6oYumqp-VYAbF/_buildManifest.js" defer=""></script>
1<script src="/_next/static/tz7RHRdq6oYumqp-VYAbF/_ssgManifest.js" defer=""></script>
1<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Sarabun:200,400,700&display=swap"/></head><body><div id="__next" data-reactroot=""><style data-emotion-css="hhzs5a">.css-hhzs5a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;padding:5px;background-color:rgb(38,50,71) !important;box-shadow:inset 0 0 0 1px rgb(16 22 26 / 20%),0 0 0 rgb(16 22 26 / 0%), 0 1px 1px rgb(16 22 26 / 40%);}.css-hhzs5a .menu-button{display:none;}.css-hhzs5a .nav-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:400;width:100%;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.css-hhzs5a .right-links{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-right:10px;}.css-hhzs5a .right-links > * + *{margin-left:20px;}@media screen and (min-width:850px){.css-hhzs5a .nav-links{margin-left:50px;}}@media screen and (max-width:850px){.css-hhzs5a{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}.css-hhzs5a .menu-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.css-hhzs5a .nav-links{margin-left:0px;background-color:rgb(38,50,71);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-hhzs5a:not(.responsive) .nav-links{display:none;}.css-hhzs5a.responsive .menu-button{position:absolute;}.css-hhzs5a .right-links{padding:20px;margin-right:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}}</style><div class="bp4-dark  css-hhzs5a"><style data-emotion-css="1f0dekh">.css-1f0dekh{position:absolute;top:10px;left:10px;}</style><div class="css-1f0dekh"><div style="text-decoration:none;cursor:pointer"><style data-emotion-css="1vb98fj">.css-1vb98fj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-1vb98fj > * + *{margin-left:4px;}</style><div spacing="4" class="css-1vb98fj"><svg width="30" height="30" viewBox="-20 -20 432 432"><g transform="translate(1 1)" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><circle stroke="#979797" fill="#1A70A7" cx="200" cy="200" r="200"></circle><path d="M265.5 199.045h42.545L216.5 320.411V84.5h49v114.545zM135.5 202.955H92.955L184.5 81.589V317.5h-49V202.955z" stroke-opacity="0.937273551" stroke="#FFF" stroke-width="13" stroke-linejoin="round"></path></g></svg></div></div></div><div class="menu-button bp4-intent-primary bp4-button bp4-minimal bp4-large" title="Menu"><span aria-hidden="true" icon="menu" class="bp4-icon bp4-icon-menu"><svg data-icon="menu" width="22" height="22" viewBox="0 0 20 20" role="img"><path d="M1 6h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm18 3H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0 5H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z" fill-rule="evenodd"></path></svg></span></div><div class="nav-links"><a class="bp4-intent-primary bp4-button bp4-minimal bp4-large" href="/">Home</a><a class="bp4-intent-primary bp4-button bp4-minimal bp4-large" href="/gallery">Gallery</a><a class="bp4-intent-primary bp4-button bp4-minimal bp4-large" href="/news">News</a><a class="bp4-intent-primary bp4-button bp4-minimal bp4-large" href="/how-to-make-a-flow-map">How to make a flow map</a><a class="bp4-intent-primary bp4-button bp4-minimal bp4-large" href="/privacy">Privacy</a><a class="bp4-intent-primary bp4-button bp4-minimal bp4-large" href="/credits">Credits</a><div class="right-links"><a href="https://github.com/FlowmapBlue/flowmap.blue/discussions" target="_blank" rel="noopener noreferrer"><style data-emotion-css="1idf1qt">.css-1idf1qt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-1idf1qt span{text-transform:uppercase;font-size:12px;margin-right:5px;}.css-1idf1qt img{width:20px;}</style><div class="css-1idf1qt"><span>Ask a question</span></div></a><a href="https://github.com/FlowmapBlue/flowmap.blue" target="_blank" rel="noopener noreferrer"><div class="css-1idf1qt"><span>GitHub</span><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2720%27%20height=%2720%27/%3e"/></span><img alt="FlowmapBlue on GitHub" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="FlowmapBlue on GitHub" srcSet="/_next/static/media/github.7
158884ce.svg 1x, /_next/static/media/github.758884ce.svg 2x" src="/_next/static/media/github.758884ce.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></div></a></div></div></div><style data-emotion-css="9aa52w">.css-9aa52w{padding:10px 20px;margin:auto;max-width:1500px;}@media (min-width:500px){.css-9aa52w{padding:20px 60px;}}.css-9aa52w h1{font-size:2rem;}</style><div class="bp4-dark css-9aa52w"><style data-emotion-css="2a7z6f">.css-2a7z6f{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width:800px){.css-2a7z6f{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}</style><div class="css-2a7z6f"><style data-emotion-css="rh72n6">.css-rh72n6{margin-bottom:1em;}</style><h1 class="css-rh72n6"><div style="display:flex;align-items:center;gap:10px"><div style="text-decoration:none;cursor:pointer"><style data-emotion-css="1cf2dmu">.css-1cf2dmu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-1cf2dmu > * + *{margin-left:7px;}</style><div spacing="7" class="css-1cf2dmu"><svg width="53" height="53" viewBox="-20 -20 432 432"><g transform="translate(1 1)" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><circle stroke="#979797" fill="#1A70A7" cx="200" cy="200" r="200"></circle><path d="M265.5 199.045h42.545L216.5 320.411V84.5h49v114.545zM135.5 202.955H92.955L184.5 81.589V317.5h-49V202.955z" stroke-opacity="0.937273551" stroke="#FFF" stroke-width="13" stroke-linejoin="round"></path></g></svg><style data-emotion-css="4vvm5z">.css-4vvm5z{font-size:35px;color:#fff;font-weight:bold;text-shadow:1px -1px 1px #137CBD, 1px 1px 1px #137CBD, -1px -1px 1px #137CBD, -1px 1px 1px #137CBD;}@media (max-width:300px){.css-4vvm5z{display:none;}}</style><div font-size="35" class="css-4vvm5z"><div style="display:flex"><span>Flowmap</span><span>Blue</span></div></div></div></div><a href="https://supportukrainenow.org/" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2724%27%20height=%2716%27/%3e"/></span><img alt="Support Ukraine" title="Support Ukraine" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Support Ukraine" title="Support Ukraine" srcSet="/images/StandWithUkraine.svg 1x, /images/StandWithUkraine.svg 2x" src="/images/StandWithUkraine.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></a></div></h1><style data-emotion-css="1fmoa5o">.css-1fmoa5o{justify-self:flex-end;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;
1-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}.css-1fmoa5o button{white-space:nowrap;}.css-1fmoa5o input{width:270px;}@media (max-width:800px){.css-1fmoa5o{margin-bottom:2rem;}.css-1fmoa5o input{width:200px;}}</style><div class="css-1fmoa5o"><form action="https://tinyletter.com/flowmap-blue" method="post" target="_blank"><style data-emotion-css="13782b6">.css-13782b6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0px;}.css-13782b6 > * + *{margin-top:10px;}</style><div spacing="10" class="css-13782b6"><style data-emotion-css="1u8e0rb">.css-1u8e0rb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-1u8e0rb > * + *{margin-left:10px;}</style><div spacing="10" class="css-1u8e0rb"><input type="text" class="bp4-input" name="email" id="tlemail" placeholder="Enter [email protected] here"/><input type="hidden" name="embed" value="1"/><button type="submit" class="bp4-button"><span class="bp4-button-text">Subscribe</span></button></div><style data-emotion-css="14fvgm5">.css-14fvgm5{font-size:9pt;color:#ABB3BF;}</style><div class="css-14fvgm5">Subscribe to the newsletter to learn about<!-- --> <a href="https://tinyletter.com/flowmap-blue/archive" target="_blank" rel="noopener noreferrer">updates and new features</a>.</div></div></form></div></div><style data-emotion-css="53zmri">.css-53zmri{width:100%;margin-bottom:20px;max-width:500px;display:inline-block;}@media (min-width:800px){.css-53zmri{float:right;margin-left:20px;}}</style><div class="css-53zmri"><style data-emotion-css="sjbf2b">.css-sjbf2b{position:relative;padding-top:56.25%;}</style><div class="css-sjbf2b"><style data-emotion-css="1i4bswi">.css-1i4bswi{position:absolute;top:0;left:0;border:1px solid #5F6B7C;}</style><div style="width:100%;height:100%" class="css-1i4bswi"></div></div></div><section><p>Create geographic flow maps representing numbers of movements between locations.</p><p>Visualize your own origin-destination data published in Google Sheets.</p><p>Explore the data interactively.</p></section><section><h2>What is it for?</h2><div>FlowmapBlue is used to visualize various real-world phenomena in which pairs of locations are involved:<style data-emotion-css="2zut8">.css-2zut8{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;padding:0.5em 1em;margin:1em 0;}</style><div class="css-2zut8"><style data-emotion-css="1nklluc">.css-1nklluc{margin:5px;}</style><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Urban mobility</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Commuters</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Pedestrian movement</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Bus travels </span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Metro rides</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Train rides</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Air travels</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Marine traffic</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Bicycle sharing</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Scooter sharing</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Car ride sharing </span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Taxi rides</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Internal migration</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">International migration</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Refugees</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Human trafficking </span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Drug flows </span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Freight transportation </span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Material flows</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Trade </span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Bird migrations </span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Livestock movements </span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Plant migration</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">
1Urban infrastructure</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Sewage flows</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Waste management</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Supply chain </span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Epidemiology</span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Historical journeys </span></span><span class="bp4-tag bp4-minimal bp4-round css-1nklluc"><span class="bp4-fill bp4-text-overflow-ellipsis">Scientific collaborations</span></span></div></div><style data-emotion-css="op3zxg">.css-op3zxg{margin-bottom:20px;}</style><div class="css-op3zxg"><style data-emotion-css="1uia26t">.css-1uia26t{margin-top:2em;display:grid;grid-gap:20px;grid-template-columns:1fr;}@media (min-width:500px){.css-1uia26t{grid-template-columns:repeat(2,1fr);}}@media (min-width:650px){.css-1uia26t{grid-template-columns:repeat(3,1fr);}}@media (min-width:800px){.css-1uia26t{grid-template-columns:repeat(4,1fr);}}@media (min-width:1000px){.css-1uia26t{grid-template-columns:repeat(5,1fr);}}@media (min-width:1200px){.css-1uia26t{grid-template-columns:repeat(6,1fr);}}</style><div class="css-1uia26t"><a href="/15kwLB4baXZ7jpip8q0JjgR6zDoS5Gt3gMLCTUAboQxk?v=46.719075,7.817990,7.51&amp;a=0&amp;d=1&amp;c=0&amp;lt=1&amp;col=Default&amp;f=45"><style data-emotion-css="em3qxo">.css-em3qxo{cursor:pointer !important;width:100%;overflow:hidden;border:1px solid rgba(0,0,0,0);-webkit-transition:border 0.25s;transition:border 0.25s;position:relative;width:100%;}.css-em3qxo:hover{border:1px solid #D3D8DE;}.css-em3qxo:hover > .name{color:#D3D8DE;}</style><div class="css-em3qxo"><style data-emotion-css="nvb5gh">.css-nvb5gh img{display:block;height:auto;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.5s;-webkit-transition:transform 0.5s;transition:transform 0.5s;}.css-nvb5gh img:hover{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);}</style><div class="css-nvb5gh"><style data-emotion-css="nglue5">.css-nglue5{width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:absolute;bottom:0;padding:4px 7px;background:#1C2127;color:#8F99A8;font-size:9pt;z-index:2;pointer-events:none;-webkit-transition:color 0.25s;transition:color 0.25s;text-align:center;border-top:1px solid rgba(19,124,189,0.1);}</style><div class="name css-nglue5">Migration in Switzerland 2016</div><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27600%27%20height=%27450%27/%3e"/></span><img alt="Migration in Switzerland 2016" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;background-size:cover;background-position:0% 0%;filter:blur(20px);background-image:url(&quot;/screenshots/placeholder-50x50.jpg&quot;)"/><noscript><img alt="Migration in Switzerland 2016" srcSet="/_next/image?url=%2Fscreenshots%2F15kwLB4baXZ7jpip8q0JjgR6zDoS5Gt3gMLCTUAboQxk__600px.jpg&amp;w=640&amp;q=75 1x, /_next/image?url=%2Fscreenshots%2F15kwLB4baXZ7jpip8q0JjgR6zDoS5Gt3gMLCTUAboQxk__600px.jpg&amp;w=1200&amp;q=75 2x" src="/_next/image?url=%2Fscreenshots%2F15kwLB4baXZ7jpip8q0JjgR6zDoS5Gt3gMLCTUAboQxk__600px.jpg&amp;w=1200&amp;q=75" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></div></div></a><a href="/1hIfHz5LNmiizMAbnUbzCOYt-QqORI4hChUE4dZUQgfs?v=-27.469948,153.026140,11.65,0,0&amp;a=0&amp;b=1&amp;bo=75&amp;c=1&amp;d=1&amp;lt=1&amp;lfm=ALL&amp;col=Default&amp;f=50"><div class="css-em3qxo"><div class="css-nvb5gh"><div class="name css-nglue5">South East Queensland public transport</div><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27600%27%20height=%27450%27/%3e"/></span><img alt="South East Queensland public transport" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;background-size:cover;background-position:0% 0%;filter:blur(20px);background-image:url(&quot;/screenshots/placeholder-50x50.jpg&quot;)"/><noscript><img alt="South East Queensland public transport" srcSet="/_next/image?url=%2Fscreenshots%2F1hIfHz5LNmiizMAbnUbzCOYt-QqORI4hChUE4dZUQgfs__600px.jpg&amp;w=640&amp;q=75 1x, /_next/image?url=%2Fscreenshots%2F1hIfHz5LNmiizMAbnUbzCOYt-QqORI4hChUE4dZUQgfs__600px.jpg&amp;w=1200&amp;q=75 2x" src="/_next/image?url=%2Fscreenshots%2F1hIfHz5LNmiizMAbnUbzCOYt-QqORI4hChUE4dZUQgfs__600px.jpg&amp;w=1200&amp;q=75" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></div></div></a><a href="/1Ipp8FUeOTSXcrzXEg9cfW_V3Czpurkt59vvdFk3v1EA?v=37.695073,-122.123593,9.45,0,0&amp;a=0&amp;as=1&amp;b=1&amp;bo=75&amp;c=1&amp;ca=1&amp;d=1&amp;fe=1&amp;lt=1&amp;lfm=ALL&amp;col=SunsetDark&amp;f=50"><div class="css-em3qxo"><div class="css-nvb5gh"><div class="name css-nglue5">BART ridership 2021</div><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27600%27%20height=%27450%27/%3e"/></span><img alt="BART ridership 2021" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;background-size:cover;background-position:0% 0%;filter:blur(20px);background-image:url(&quot;/screenshots/placeholder-50x50.jpg&quot;)"/><noscript><img alt="BART ridership 2021" srcSet="/_next/image?url=%2Fscreenshots%2F1Ipp8FUeOTSXcrzXEg9cfW_V3Czpurkt59vvdFk3v1EA__600px.jpg&amp;w=640&amp;q=75 1x, /_next/image?url=%2Fscreenshots%2F1Ipp8FUeOTSXcrzXEg9cfW_V3Czpurkt59vvdFk3v1EA__600px.jpg&amp;w=1200&amp;q=75 2x" src="/_next/image?url=%2Fscreenshots%2F1Ipp8FUeOTSXcrzXEg9cfW_V3Czpurkt59vvdFk3v1EA__600px.jpg&amp;w=1200&amp;q=75" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></div></div></a><a href="/1mK1ZMxNmGtSSxMhtoKO5h7nxyDMXFC_3_u4eo4rtucg?v=45.513266,-73.573425,
112.18&amp;a=0&amp;d=1&amp;c=1&amp;col=Teal&amp;f=45"><div class="css-em3qxo"><div class="css-nvb5gh"><div class="name css-nglue5">BIXI bicycle sharing Montréal</div><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27600%27%20height=%27450%27/%3e"/></span><img alt="BIXI bicycle sharing Montréal" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;background-size:cover;background-position:0% 0%;filter:blur(20px);background-image:url(&quot;/screenshots/placeholder-50x50.jpg&quot;)"/><noscript><img alt="BIXI bicycle sharing Montréal" srcSet="/_next/image?url=%2Fscreenshots%2F1mK1ZMxNmGtSSxMhtoKO5h7nxyDMXFC_3_u4eo4rtucg__600px.jpg&amp;w=640&amp;q=75 1x, /_next/image?url=%2Fscreenshots%2F1mK1ZMxNmGtSSxMhtoKO5h7nxyDMXFC_3_u4eo4rtucg__600px.jpg&amp;w=1200&amp;q=75 2x" src="/_next/image?url=%2Fscreenshots%2F1mK1ZMxNmGtSSxMhtoKO5h7nxyDMXFC_3_u4eo4rtucg__600px.jpg&amp;w=1200&amp;q=75" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></div></div></a><a href="/1T4rtV14nPZ_3sOaySjbmSHFDgZkQnxewzL85X6suGY8?v=58.372321,26.723534,12.32,0,0&amp;a=0&amp;as=1&amp;b=1&amp;bo=50&amp;c=1&amp;ca=1&amp;d=1&amp;fe=1&amp;lt=1&amp;lfm=ALL&amp;t=20190701T000000,20191231T220000&amp;col=Default&amp;f=46"><div class="css-em3qxo"><div class="css-nvb5gh"><div class="name css-nglue5">Tartu bike sharing 2019</div><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27600%27%20height=%27450%27/%3e"/></span><img alt="Tartu bike sharing 2019" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;background-size:cover;background-position:0% 0%;filter:blur(20px);background-image:url(&quot;/screenshots/placeholder-50x50.jpg&quot;)"/><noscript><img alt="Tartu bike sharing 2019" srcSet="/_next/image?url=%2Fscreenshots%2F1T4rtV14nPZ_3sOaySjbmSHFDgZkQnxewzL85X6suGY8__600px.jpg&amp;w=640&amp;q=75 1x, /_next/image?url=%2Fscreenshots%2F1T4rtV14nPZ_3sOaySjbmSHFDgZkQnxewzL85X6suGY8__600px.jpg&amp;w=1200&amp;q=75 2x" src="/_next/image?url=%2Fscreenshots%2F1T4rtV14nPZ_3sOaySjbmSHFDgZkQnxewzL85X6suGY8__600px.jpg&amp;w=1200&amp;q=75" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></div></div></a>
1<a href="/1qTVOzkPB7U1ySI4g4uPtVBzzEDCI8n1WXAmQeZL15fE?v=45.495056,-73.564832,11.84,0,0&amp;a=0&amp;b=1&amp;bo=75&amp;c=1&amp;d=1&amp;lt=1&amp;lfm=ALL&amp;t=20190701T050000,20190702T020000&amp;col=Default&amp;f=50"><div class="css-em3qxo"><div class="css-nvb5gh"><div class="name css-nglue5">Hourly BIXI rides Montréal</div><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27600%27%20height=%27450%27/%3e"/></span><img alt="Hourly BIXI rides Montréal" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;background-size:cover;background-position:0% 0%;filter:blur(20px);background-image:url(&quot;/screenshots/placeholder-50x50.jpg&quot;)"/><noscript><img alt="Hourly BIXI rides Montréal" srcSet="/_next/image?url=%2Fscreenshots%2F1qTVOzkPB7U1ySI4g4uPtVBzzEDCI8n1WXAmQeZL15fE__600px.jpg&amp;w=640&amp;q=75 1x, /_next/image?url=%2Fscreenshots%2F1qTVOzkPB7U1ySI4g4uPtVBzzEDCI8n1WXAmQeZL15fE__600px.jpg&amp;w=1200&amp;q=75 2x" src="/_next/image?url=%2Fscreenshots%2F1qTVOzkPB7U1ySI4g4uPtVBzzEDCI8n1WXAmQeZL15fE__600px.jpg&amp;w=1200&amp;q=75" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></div></div></a><a href="/gallery"><style data-emotion-css="1g8eqbj">.css-1g8eqbj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;}</style><div class="css-1g8eqbj"><span aria-hidden="true" icon="arrow-right" class="bp4-icon bp4-icon-arrow-right"><svg data-icon="arrow-right" width="16" height="16" viewBox="0 0 16 16" role="img"><path d="M14.7 7.29l-5-5a.965.965 0 00-.71-.3 1.003 1.003 0 00-.71 1.71l3.29 3.29H1.99c-.55 0-1 .45-1 1s.45 1 1 1h9.59l-3.29 3.29a1.003 1.003 0 001.42 1.42l5-5c.18-.18.29-.43.29-.71s-.12-.52-.3-.7z" fill-rule="evenodd"></path></svg></span>   More examples</div></a></div></div></section><section><h2>Who is using it?</h2><style data-emotion-css="idime5">.css-idime5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1em;}.css-idime5 > * > img{max-width:100px;height:50px;}.css-idime5 > *{padding:1em;opacity:0.5;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}.css-idime5 > *:hover{opacity:1;}</style><div class="css-idime5"><a href="https://new.mta.info" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2750%27%20height=%2750%27/%3e"/></span><img alt="MTA" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain"/><noscript><img alt="MTA" srcSet="/_next/static/media/mta-logo.c511ac73.svg 1x, /_next/static/media/mta-logo.c511ac73.svg 2x" src="/_next/static/media/mta-logo.c511ac73.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain" loading="lazy"/></noscript></span></a><a href="https://www.planning.nsw.gov.au/Research-and-Demography/Population-Projections/A-changing-population" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2750%27%20height=%2750%27/%3e"/></span><img alt="NSW" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain"/><noscript><img alt="NSW" srcSet="/_next/static/media/nsw-logo-white.37663c5d.svg 1x, /_next/static/media/nsw-logo-white.37663c5d.svg 2x" src="/_next/static/media/nsw-logo-white.37663c5d.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain" loading="lazy"/></noscript></span></a><a href="https://aecom.com" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2780%27%20height=%2750%27/%3e"/></span><img alt="Aecom" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain"/><noscript><img alt="Aecom" srcSet="/_next/static/media/aecom-logo-light.af49a5d6.svg 1x, /_next/static/media/aecom-logo-light.af49a5d6.svg 2x" src="/_next/static/media/aecom-logo-light.af49a5d6.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain" loading="lazy"/></noscript></span></a><a href="https://ansperformance.eu/study/daily_country_flows_2020/" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2750%27%20height=%2750%27/%3e"/></span><img alt="Eurocontrol" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain"/><noscript><img alt="Eurocontrol" srcSet="/_next/static/media/eurocontrol-logo.984d6365.svg 1x, /_next/static/media/eurocontrol-logo.984d6365.svg 2x" src="/_next/static/media/eurocontrol-logo.984d6365.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain" loading="lazy"/></noscript></span></a><a href="https://www.elpasotexas.gov" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2750%27%20height=%2750%27/%3e"/></span><img alt="ElPaso" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain"/><noscript><img alt="ElPaso" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcity-of-el-paso-eptx.08a27e4d.png&amp;w=64&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcity-of-el-paso-eptx.08a27e4d.png&amp;w=128&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcity-of-el-paso-eptx.08a27e4d.png&amp;w=128&amp;q=75" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain" loading="lazy"/></noscript></span></a><a href="https://www.horrocksengineers.com/" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2730%27%20height=%2750%27/%3e"/></span><img alt="Horrocks Engineers" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain"/><noscript><img alt="Horrocks Engineers" srcSet="/_next/static/media/horrocks-logo.76be0375.svg 1x, /_next/static/media/horrocks-logo.76be0375.svg 2x" src="/_next/static/media/horrocks-logo.76be0375.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain" loading="lazy"/></noscript></span></a><a href="https://blog.altaplanning.com/tools-for-understanding-active-transportation-potential-9284419c7ad5" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2760%27%20height=%2750%27/%3e"/></span><img alt="Alta" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain"/><noscript><img alt="Alta" srcSet="/_next/static/media/alta-logo.cd73f9fe.svg 1x, /_next/static/media/alta-logo.cd73f9fe.svg 2x" src="/_next/static/media/alta-logo.cd73f9fe.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain" loading="lazy"/></noscript></span></a><a href="https://data.stadt-zuerich.ch" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27120%27%20height=%2750%27/%3e"/></span><img alt="OpenDataZuerich" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain"/><noscript><img alt="OpenDataZuerich" srcSet="/_next/static/media/stadtzurich-opendata-logo.6bc55a44.svg 1x, /_next/static/media/stadtzurich-opendata-logo.6bc55a44.svg 2x" src="/_next/static/media/stadtzurich-opendata-logo.6bc55a44.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height
1:100%;max-height:100%;object-fit:contain" loading="lazy"/></noscript></span></a><a href="http://datagramas.cl/proyectos/runrun/" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27120%27%20height=%2750%27/%3e"/></span><img alt="Udd" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain"/><noscript><img alt="Udd" srcSet="/_next/static/media/logo-udd-blanco.1ce2434c.svg 1x, /_next/static/media/logo-udd-blanco.1ce2434c.svg 2x" src="/_next/static/media/logo-udd-blanco.1ce2434c.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain" loading="lazy"/></noscript></span></a><a href="https://www.greaterauckland.org.nz/2020/08/11/2018-census-commuting-data/" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27120%27%20height=%2750%27/%3e"/></span><img alt="GreaterAuckland" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain"/><noscript><img alt="GreaterAuckland" srcSet="/_next/static/media/greater-auckland-logo.20bc2b76.svg 1x, /_next/static/media/greater-auckland-logo.20bc2b76.svg 2x" src="/_next/static/media/greater-auckland-logo.20bc2b76.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain" loading="lazy"/></noscript></span></a></div></section><section><h2 id="how-to">How to make a flow map?</h2><p>Follow the steps<!-- --> <a href="/how-to-make-a-flow-map">described on this page</a>.</p></section><section><h2 id="news">Latest news</h2><style data-emotion-css="1iiho5e">.css-1iiho5e{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-1iiho5e > * + *{margin-top:0.75rem;}</style><div class="css-1iiho5e"><style data-emotion-css="1sg2lsz">.css-1sg2lsz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><div class="css-1sg2lsz"><style data-emotion-css="1uelvhf">.css-1uelvhf{color:#8F99A8;font-size:small;min-width:100px;}</style><div class="css-1uelvhf">Sept 1, 2023</div><style data-emotion-css="1i82ydo">.css-1i82ydo{display:block;}</style><div class="css-1i82ydo">Releasing <a href="https://flowmap.city" target="_blank" rel="noopener noreferrer">Flowmap City</a>, the new product we are building. It offers secure data storage, more analytics capabilities, improved scalability, an SQL query editor, and more coming. Check it out <a href="https://flowmap.city" target="_blank" rel="noopener noreferrer">here</a>.</div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Jun 28, 2022</div><div class="css-1i82ydo"><a href="https://deck.gl/showcase" target="_blank" rel="noopener noreferrer">FlowmapBlue featured in Deck.gl showcase</a></div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Sep 01, 2021</div><div class="css-1i82ydo"><a href="https://www.mapbox.com/showcase/flowmap-blue" target="_blank" rel="noopener noreferrer">Featured in Mapbox showcase</a></div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Feb 25, 2021</div><div class="css-1i82ydo"><a href="https://www.producthunt.com/posts/flowmap-blue" target="_blank" rel="noopener noreferrer">FlowmapBlue featured on ProductHunt</a></div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Jul 01, 2020</div><div class="css-1i82ydo"><a href="https://github.com/FlowmapBlue/flowmapblue.R" target="_blank" rel="noopener noreferrer">
1FlowmapBlue R widget released</a></div></div><div class="css-1sg2lsz"><a href="/news"><span aria-hidden="true" icon="arrow-right" class="bp4-icon bp4-icon-arrow-right"><svg data-icon="arrow-right" width="16" height="16" viewBox="0 0 16 16" role="img"><path d="M14.7 7.29l-5-5a.965.965 0 00-.71-.3 1.003 1.003 0 00-.71 1.71l3.29 3.29H1.99c-.55 0-1 .45-1 1s.45 1 1 1h9.59l-3.29 3.29a1.003 1.003 0 001.42 1.42l5-5c.18-.18.29-.43.29-.71s-.12-.52-.3-.7z" fill-rule="evenodd"></path></svg></span>   Older news</a></div></div></section><section><h2>Credits</h2><p>Developed by <a href="https://ilya.boyandin.me" target="_blank" rel="noopener noreferrer">Ilya Boyandin</a> using <!-- --> <a href="http://deck.gl" target="_blank" rel="noopener noreferrer">deck.gl</a>,<!-- --> <a href="https://flowmap.gl" target="_blank" rel="noopener noreferrer">flowmap.gl</a>,<!-- --> <a href="https://github.com/mapbox/mapbox-gl-js" target="_blank" rel="noopener noreferrer">mapbox</a>,<!-- --> <a href="https://d3js.org/" target="_blank" rel="noopener noreferrer">d3</a>,<!-- --> <a href="https://blueprintjs.com/" target="_blank" rel="noopener noreferrer">blueprint</a>,<!-- --> <a href="https://github.com/CartoDB/cartocolor" target="_blank" rel="noopener noreferrer">CARTOColors</a>.</p><p>With kind support from</p><style data-emotion-css="rc1vaa">.css-rc1vaa{margin-top:1.5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><p class="css-rc1vaa"><style data-emotion-css="dt4xbx">.css-dt4xbx{position:relative;margin-top:20px;margin-right:35px;margin-bottom:20px;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;opacity:0.6;}.css-dt4xbx:hover{opacity:1;}</style><a href="https://www.unfolded.ai" target="_blank" rel="noopener noreferrer" class="css-dt4xbx"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27200%27%20height=%2725%27/%3e"/></span><img alt="Supported by Unfolded" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Supported by Unfolded" srcSet="/_next/static/media/unfolded-logo.92b94bbf.svg 1x, /_next/static/media/unfolded-logo.92b94bbf.svg 2x" src="/_next/static/media/unfolded-logo.92b94bbf.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></a><a href="https://www.teralytics.net" target="_blank" rel="noopener noreferrer" class="css-dt4xbx"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27200%27%20height=%2725%27/%3e"/></span><img alt="Supported by Teralytics" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Supported by Teralytics" srcSet="/_next/static/media/TL-Horizontal-Black.59912c57.svg 1x, /_next/static/media/TL-Horizontal-Black.59912c57.svg 2x" src="/_next/static/media/TL-Horizontal-Black.59912c57.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></a><a href="https://www.mapbox.com" target="_blank" rel="noopener noreferrer" class="css-dt4xbx"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27200%27%20height=%2725%27/%3e"/></span><img alt="Supported by Mapbox" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Supported by Mapbox" srcSet="/_next/static/media/mapbox-logo-black.9fec41d0.svg 1x, /_next/static/media/mapbox-logo-black.9fec41d0.svg 2x" src="/_next/static/media/mapbox-logo-black.9fec41d0.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></a><a href="https://www.netlify.com" target="_blank" rel="noopener noreferrer" class="css-dt4xbx"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27100%27%20height=%2755%27/%3e"/></span><img alt="Supported by Deploys by Netlify" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Supported by Deploys by Netlify" srcSet="/_next/static/media/netlify-dark.9aad3f05.svg 1x, /_next/static/media/netlify-dark.9aad3f05.svg 2x" src="/_next/static/media/netlify-dark.9aad3f05.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></a></p></section><section><h2>Open Source</h2><p>FlowmapBlue source code is free non-commercial usage. If you want to use it in a commercial project, please<!-- --> <a href="/cdn-cgi/l/email-protection#d3babfaab293b1bcaab2bdb7babdfdbeb6eca0a6b1b9b6b0a7ee95bfbca4beb2a391bfa6b6">reach out to us</a>.</p><p>This work is licensed under a<!-- --> <a href="http://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="noopener noreferrer">
1Creative Commons Attribution-NonCommercial 4.0 International License</a>.</p><a href="http://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2788%27%20height=%2731%27/%3e"/></span><img alt="Creative Commons License" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Creative Commons License" srcSet="/_next/image?url=%2Fimages%2Fcc-88x31.png&amp;w=96&amp;q=75 1x, /_next/image?url=%2Fimages%2Fcc-88x31.png&amp;w=256&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fcc-88x31.png&amp;w=256&amp;q=75" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></a><p>Please make sure to include proper attribution. Use one of these images and link them to the FlowmapBlue website:<br/><a target="_blank" href="/_next/static/media/powered-by-FlowmapBlue-flat.2baf4a7b.svg"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27150%27%20height=%2750%27/%3e"/></span><img title="Powered by FlowmapBlue" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img title="Powered by FlowmapBlue" srcSet="/_next/static/media/powered-by-FlowmapBlue-flat.2baf4a7b.svg 1x, /_next/static/media/powered-by-FlowmapBlue-flat.2baf4a7b.svg 2x" src="/_next/static/media/powered-by-FlowmapBlue-flat.2baf4a7b.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></a><a target="_blank" href="/_next/static/media/powered-by-FlowmapBlue-mono-flat.df2557d0.svg"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27150%27%20height=%2750%27/%3e"/></span><img title="Powered by FlowmapBlue" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img title="Powered by FlowmapBlue" srcSet="/_next/static/media/powered-by-FlowmapBlue-mono-flat.df2557d0.svg 1x, /_next/static/media/powered-by-FlowmapBlue-mono-flat.df2557d0.svg 2x" src="/_next/static/media/powered-by-FlowmapBlue-mono-flat.df2557d0.svg" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></a></p></section><section><h2 id="awards">Awards</h2><a href="https://www.informationisbeautifulawards.com/showcase/3815" target="_blank" rel="noopener noreferrer"><style data-emotion-css="1lcli8d">.css-1lcli8d{-webkit-filter:grayscale(80%);filter:grayscale(80%);-webkit-transition:filter 0.5s;transition:filter 0.5s;}.css-1lcli8d:hover{-webkit-filter:grayscale(20%);filter:grayscale(20%);}</style><img alt="FlowmapBlue – Kantar Information is Beautiful Award" width="100" src="https://infobawards.s3.amazonaws.com/2019/badges/w-2019.png" class="css-1lcli8d"/></a></section></div></div>
vendor: 108 bytes, line 1
1<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/","query":{},"buildId":"tz7RHRdq6oYumqp-VYAbF","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script>
1<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"4c9d65d3b2bd4a37b9906729040b41d7","r":1,"spa":2}' crossorigin="anonymous"></script>
1
2</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.