1<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>News â FlowmapBlue</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/news" 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&display=swap"/><link rel="stylesheet" crossorigin="anonymous" data-href="https://fonts.googleapis.com/css?family=Sarabun:200,400,700&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/786-cd5d1aac8f4d46ea.js" defer=""></script>
1<script src="/_next/static/chunks/pages/news-92da1c2c017041a1.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"><section><h1>News</h1><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">FlowmapBlue R widget released</a></div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Apr 26, 2020</div><div class="css-1i82ydo"><a href="https://tinyletter.com/flowmap-blue/letters/flowmap-blue-news-april-2020-timeline-support" target="_blank" rel="noopener noreferrer">Timeline support, splitting datasets in parts, customising tooltips, fetching data from another server</a></div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Feb 17, 2020</div><div class="css-1i82ydo"><a href="https://tinyletter.com/flowmap-blue/letters/flowmap-blue-news-feb-2020-new-features" target="_blank" rel="noopener noreferrer">Lasso selection, camera rotation and tilting, new location/flow filtering modes</a></div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Jan 06, 2020</div><div class="css-1i82ydo">The flow thickness and color scales now<!-- --> <a href="https://twitter.com/ilyabo/status/1213968896182669312" target="_blank" rel="noopener noreferrer">automatically adapt to the viewport</a></div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Dec 25, 2019</div><div class="css-1i82ydo">Added support for<!-- --> <a href="/videos/sharing.mp4">sharing and embedding</a>.</div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Nov 20, 2019</div><div class="css-1i82ydo">FlowmapBlue<!-- --> <a href="https://twitter.com/infobeautyaward/status/1197248080640380929" target="_blank" rel="noopener noreferrer">won Bronze at the Information is Beautiful Awards</a></div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Nov 11, 2019</div><div class="css-1i82ydo">Added the<!-- --> <a href="/in-browser">In-browser flow map</a></div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Nov 10, 2019</div><div class="css-1i82ydo">Added the<!-- --> <a href="/geocoding">Geocoding</a> <!-- -->data preparation helper tool</div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Nov 08, 2019</div><div class="css-1i82ydo">Added the<!-- --> <a href="/od-matrix-converter">OD-matrix converter</a> <!-- -->data preparation helper tool</div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Nov 05, 2019</div><div class="css-1i82ydo">Talk<!-- --> <a href="https://ilya.boyandin.me/talks/2019-11-05-on-data-and-design/" target="_blank" rel="noopener noreferrer">âVisualizing mobilityâ</a> <!-- -->at the<!-- --> <a href="https://www.meetup.com/ondataanddesign-Switzerland/events/265947767/" target="_blank" rel="noopener noreferrer">âOn data and designâ meetup</a> <!-- -->in Basel</div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Oct 28, 2019</div><div class="css-1i82ydo">Added the fade slider to manually adjust the brightness of the arrows for better map visibility</div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Oct 26, 2019</div><div class="css-1i82ydo">The dark mode is now enabled by default. Changed the home page appearance.</div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Oct 16, 2019</div><div class="css-1i82ydo">FlowmapBlue<!-- --> <a href="http://informationisbeautifulawards.com/showcase/3815-flowmap-blue" target="_blank" rel="noopener noreferrer">made it to the shortlist</a> <!-- -->of the Information is Beautiful Awards</div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Oct 13, 2019</div><div class="css-1i82ydo">Talk<!-- --> <a href="https://ilya.boyandin.me/talks/2019-10-11-urban-mobility-symp/" target="_blank" rel="noopener noreferrer">âScalability of OD-data visualizationsâ</a> <!-- -->about FlowmapBlue and<!-- --> <a href="https://github.com/teralytics/flowmap.query" target="_blank" rel="noopener noreferrer">flowmap.query</a> at the<!-- --> <a href="https://www.citylab-berlin.org/events/mobilitysymposium_en/" target="_blank" rel="noopener noreferrer">Urban Mobility Symposium</a> <!-- -->in Berlin</div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Sep 15, 2019</div><div class="css-1i82ydo">Added color scheme and dark mode support</div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Mar 26, 2019</div><div class="css-1i82ydo">Adding support for map styles</div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Mar 24, 2019</div><div class="css-1i82ydo">Automatic clustering</div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Mar 03, 2019</div><div class="css-1i82ydo"><a href="https://ilya.boyandin.me/talks/2019-03-03-clisel/" target="_blank" rel="noopener noreferrer">Talk about FlowmapBlue</a> <!-- -->at the workshop on<!-- --> <a href="https://clisel.eu/Ascona" target="_blank" rel="noopener noreferrer">Environmental Changes and Human Mobility</a> in Ascona</div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Feb 08, 2019</div><div class="css-1i82ydo">Added animation toggle</div></div><div class="css-1sg2lsz"><div class="css-1uelvhf">Jan 03, 2019</div><div class="css-1i82ydo">First published online</div></div></div></section></div></div>
1<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/news","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.