Final part of 3D bar chart, using keyed data join. Read more in my blog: http://makc3d.wordpress.com/2013/10/30/using-d3-js-with-three-js/ http://makc3d.wordpress.com/2013/11/01/using-d3-js-with-three-js-part-ii/ If you can read russian: http://habrahabr.ru/company/codeorchestra/blog/200584/
This example covers several things: - how to make basic globe in three.js - how to add 2D overlays (see https://makc3d.wordpress.com/2015/04/04/three-js-and-2d-overlays/ ) - how to find intersections with the line of sight - how to find uv coordinates of said intersections - how to convert sphere uv ccordinates to latitude and longitude (see https://en.wikipedia.org/wiki/Equirectangular_projection ) - how to use Google™ API to find the country from latitude and longitude
This is basic template for the demos playing random http://audiotool.com/ track. Hint: you can click it to change the track if it is boring.