Would anyone know how the following plot was generated, and if there's any way to do it in python? I couldn't find anything like this in geoplot or geopandas. local US pop density as peaks
Asked
Active
Viewed 132 times
1 Answers
0
I would assume that this plot is produced using several steps in various software. I produced something close to this one myself.
My method was this:
- generate heatmap raster from data using suitable kernel method.
- by Using ArcScene (ArcGIS Pro 3D view) I created the 3D visualization mesh.
- Exporting the 3D view.
From this point you can either do some post processing in Photoshop, or you can export the mesh with texture as a 3D model and use 3D modelling and rendering sofware such as Blender or Rhino.
Alternative 1:
Alternatively you can use https://kepler.gl/ to load your data and visualize it. I am not sure that you can get the exact same results, but it should be good enough.
Alternative 2:
you can use QGIS and the tutorial here to generate an .STL file to visualize in 3D modelling software and render. However, printing borders and adding text might be a bit challenging.

Babak Fi Foo
- 926
- 7
- 17
-
Though Rhino3D offers simple rendering, I guess the Flamingo render engine (extension to Rhino3d) would achieve better results in rendering.. ;) – iLuvLogix Aug 25 '21 at 11:36
-
Rhino and Blender were examples :D. you can use whatever that is available to you ;). – Babak Fi Foo Aug 25 '21 at 11:38
-
Ah ok, thanks for the answer! But there's no comparable packages which can achieve this in open-source R or python? You'd need a licensed version of ArcGis? – tarquaeron Aug 25 '21 at 12:08
-
What I can think of (not knowing exactly how) is to convert the heatmap raster to points and use it as a point cloud to load in 3D objects. You can also use a 3D plot, but won't give you your desired results. Also, you can check out KeplerGL library. That one is too useful in 3D visualization – Babak Fi Foo Aug 25 '21 at 12:20
-
kepler can also be used in python. Jupyter enviroment is advised. https://docs.kepler.gl/docs/keplergl-jupyter – Ufos Aug 25 '21 at 12:27
-
Ok, all seems a bit too much to invest into for academia :D Thanks for your answer. Can't upvote you because I need 15 reputation unfortunately : – tarquaeron Sep 08 '21 at 13:14
-
@tarquaeron It might be useful for conferences, lectures, and business :D. But try to keep your visualizations readable in 2D format for publishing papers and academia. Do not worry about the upvote. I am happy to help. Up votes and points are just side benefits ;) – Babak Fi Foo Sep 08 '21 at 17:20