Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Rayshader Alternatives
Similar projects and alternatives to rayshader
-
rayrender
A pathtracer for R. Build and render complex scenes and 3D data visualizations directly from R
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
rayshader reviews and mentions
-
Data Visualization: Choropleth maps with ggplot and R
10 thoughts on data visualization best practices and tools:
1) For interactive visualizations of data on 3D globes, I use a mix of C++, Python (for data cleaning), and Unreal Engine (with a plugin called Cesium). An example of this is at https://youtu.be/9i-tQ8Sr80o.
2) If I am trying to put together a 3D globe that has less quality but that can be accessed by the web, I use Mapbox GL JS, D3.js, and React. An example of this is at https://www.whiteowleducation.com/blog/2022/10/14/real-estat....
3) I have seen others use Three.js for developing 3D data visualizations on the web. An example of this in a data science context is at https://blog.fastforwardlabs.com/2019/04/29/visualizing-acti....
4) If you are trying to do 3D population density maps in R, there are a lot in the community that say you should use https://www.rayshader.com/ with R.
5) If you are really trying to push the limits of data visualization, follow https://twitter.com/Arti_AR_video . He is doing data vis in AR. Robert Scoble had a good tweet the other day (https://twitter.com/Scobleizer/status/1620498790653501440?) showing Arti with 3D bar charts sitting on a table.
6) If you are doing data vis for urban planning, odds are they are already using ArcGIS, and odds are you will be using something like that.
7) If you are trying to do data vis that relates to architecture, I would actually suggest starting with Twinmotion (which is part of the Unreal Engine ecosystem).
8) If you are trying to do data vis for simulations, it may be worth looking at https://www.nvidia.com/en-us/omniverse/ .
9) If you are wanting to show some high end maps fast, use Geolayers 3. There is a YouTube channel called "Boone Loves Video" (https://www.youtube.com/channel/UCXyGw2OkrAzLhq1r7hyDZkA). Boone explains Geolayers often in his videos.
10) I personally believe that if you are trying to get to next-gen data visualization my best guess is that you would use a mix of Blender, Nuke, Houdini, or After Effects. I personally have only used Blender and After Effects so far.
Also, if you have any data visualization needs, I am currently on the job market. https://www.linkedin.com/in/ralphbrooks has details about me.
-
Population density map of India
It's made in R using Rayshader and a population dataset from Kontur.
-
Shaded relief maps of the three national parks in Washington state -- North Cascades, Olympic, and Mount Rainier
I make these graphics using the rayshader package in R. Follow me on Twitter (@MrPecners) for more content like this, or check out this gallery I put together.
-
[OC] Elevation of France
Made in R using the Rayshader package (https://www.rayshader.com/). Data is comming from the open sourced tangrams heightmapper (https://github.com/tangrams/heightmapper).
-
[OC] Great Lakes bathymetry, inverted and exaggerated
Data source: NOAA Great Lakes Bathymetry Tools used: R, with the {rayshader} and {magick} packages (magick is an R wrapper for imagemagick) Code: https://github.com/Pecners/great\_lakes\_bath As the subtitle calls out, the heights are exaggerated. I had trouble calculating the exact level of exaggeration, and I’d love to hear from GIS folks about how to do this. I set a scale of 50x, but that assumes equal spacing between x and y, and that the height is the same unit scale of x and y. So, I transformed the CRS to ESPG:3174, which I believe is 1 meter per degree. I checked this data too, and for the bounding box here, I calculated the width and height of the box (meters), and then divided by the degree difference of both (post-transformed, so used 3174), and I got 1 meter/degree for both width and height. Height is in meters, so that appears to work out. If I set scale to 1, it seems accurate, i.e. appearing flat, but this (with scale set to 50x) appears to be greater than 250x to me, because the deepest part of Lake Michigan appears to be as deep as it is wide there. That depth is around 280 meters, and the lake width there is at least 50 miles. For 280 meters to appear to be 50 miles, that scale works out to be 287x. Another possibility is that rayshader (or rgl which rayshader uses) is scaling differently than I understand it, but I reviewed the source code and couldn’t find an explanation.
- Can one create graps like this one in R?
-
Is this possible to create via R? If not, how did they do this?
It probably wasn't done in R, but I think it is possible (with some heavy work). The first package that comes to mind making this possible is rayshader (https://www.rayshader.com/). My guess would be "all of it is possible if you're crazy/devoted enough".
- Visualizing the Undersea Tonga Volcano [OC]
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
Stats
The primary programming language of rayshader is R.
Popular Comparisons
Sponsored