Skip to main content
100%

bolivia internal migrations

✓ Published0🌍 Public
PPhilippe Rivière
Last edited Oct 31, 2018
Created on Jan 13, 2017

This example visualizes internal migration flows in Bolivia using a map of the country with curved paths connecting origin and destination regions. The paths are colored and scaled by the logarithm of migration counts, while circles mark each region’s location. To reduce visual clutter, the edges are bundled using the Force-Directed Edge Bundling (FDEB) algorithm implemented in `d3.ForceEdgeBundling.js`, applied to data from a CSV file. The map projection and geographic features are rendered with `d3.geoRobinson` and `d3.geoPath`, using TopoJSON world data.

AI-generated description

Reproducing the map from Alessandro Sorichetta et al., Mapping internal connectivity through human migration in malaria endemic countries, Nature Scientific Data 3, Article number: 160066 (2016) doi:10.1038/sdata.2016.66.

We use a Force‐Directed Edge Bundling (FDEB) algorithm to make the graph less cluttered.

See Holten, Danny, and Jarke J. Van Wijk. “Force‐Directed Edge Bundling for Graph Visualization” Computer Graphics Forum (Blackwell Publishing Ltd) 28, no. 3 (2009): 983-990. (PDF)

Javascript implementation by Corneliu Sugar.

Compare with the graph without bundling: <a href='http://bl.ocks.org/Fil/2255f5e79b2fc88efacc6df0ea108142'>bolivia internal migrations</a>.


<!-- signature --> [<img src="https://avatars1.githubusercontent.com/u/7001?s=20" />](https://github.com/Fil/) <em>Questions and comments welcome on [gitter.im/d3](https://gitter.im/d3/d3), [twitter](https://twitter.com/@recifs) or [slack](https://d3js.slack.com).</em> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-58621-8', 'auto'); ga('send', 'pageview'); </script>
mit Licensed

Similar vizzes