This is your work, valued
I paint the world with R and Python and teach you how to unleash your inner map artist. Join my map adventures and tutorials now: https://t.co/VMqCi7KkGr
forge3d. Rust‑first, cross‑platform wgpu/WebGPU renderer exposed to Python for fast, headless 3D rendering. Built in Rust, shipped as Python wheels.
466book-mapping-worlds-with-r-examples. You will find all the scripts organized by chapter of my book "Mapping Worlds with R: Your Journey from Beginner to Data Cartographer" in this GitHub repo.
583d-land-cover-map. Learn how to harness the power of ESRI Living Atlas of the World Sentinel-2 Global Land Cover data at an incredible 10m resolution to create ultra-crisp 3D elevation and land cover maps using rayshader in R
503d-forest-type-map. In this repo, you will learn how to create wonderful 3D forest-type maps with rayshader in R. We will create a 3D elevation mapped overlayed with an image of forest-type values derived from the Copernicus Global Land Cover project, which provides a harmonized and high-resolution classification and mapping of land cover types across the globe.
403d-vintage-topo-maps. In this repo, I’ll show you how to use rayshader in R to transform old 3D topo maps into 3D topo maps
373d-forest-height-maps. In this tutorial, I will show you how to use ggplot2 and rayshader in R to make powerful 3D maps of forest canopy height using the ETH Global Canopy Height dataset
343d-river-maps. Explore the capabilities of the `rayshader` package in R with my new tutorial. I'll guide you through the process of creating detailed 3D elevation and river maps for any country. This step-by-step tutorial is perfect for anyone looking to enhance their mapping skills with powerful visualization tools. 🌍🖥️
273d-forest-map-ggplot2. This repo shares the ultimate guide to making cool 3D maps with rayshader and ggplot2 in R
25mapping-river-basins-with-r. In this tutorial, I will show you how to use HydroSHEDS data to create a beautiful and informative map of Brazil’s river basins. You will learn how to download, process and visualize the HydroSHEDS data
23crisp-topographical-map-with-r. In this repo, I'll show you how to programatically access satellite imagery from several APIs to create such a map of Italy. We will use a single interface to query the data without even downloading raster data to your local drive 😲. For a tutorial please visit https://milospopovic.net/crisp-topography-map-with-r/
19tree-height-maps-meta. In this repo, I'll guide you through the process of downloading the latest tree canopy height data from Meta and the World Resources Institute, with a detailed resolution of 1 meter. You'll learn how to create clear static maps using ggplot2 in both light and dark themes, as well as interactive maps with leaflet
183d-river-basin-map. In this repo, you will learn how to create stunning 3D maps of river basins using rayshader in R
17wind_map. This repo visualizes the wind streamlines and speed
163d-city-buildings. Have you ever wondered how to make realistic and beautiful 3D maps of your favorite cities using open data and R? In this repo, I will show you how to use Bing Maps Global Building Footprint data, which contains over 1.2 BILLION building polygons across 200 countries, to create a crisp and effective 3D map of New York City with R, ggplot2, and
15map-rivers-with-sf-and-ggplot2-in-R. Let's make a pretty map of European rivers using the Global River Classification dataset 🧑🏼💻 Check the full tutorial at https://milospopovic.net/map-rivers-with-sf-and-ggplot2-in-r/
15arcgis-in-r. In this repo, we are going to explore the amazing power of the R-ArcGIS connection. You will discover how to use R to access the vast ArcGIS database and create stunning NDVI maps with the awesome ggplot2 and rayshader packages
143d-bivariate-climate-maps. Explore the captivating realm of 3D bivariate maps, where temperature and precipitation engage in a mesmerizing dance
14precipitation-maps. In this tutorial, I'll show you how to use the pRecipe to download the MSWEP data, compute the average precipitation for any location and time period of your interest and use ggplot2 and rayshader to create beautiful 2D and 3D maps that show the variation of precipitation across space
14making-crisp-spike-maps-with-r. Join me in today's tutorial as we embark on another R quest to make a crisp spike population map using the Kontur dataset.
13deforestation-maps. Welcome to this tutorial where you'll learn how to map deforestation using Global Forest Change data (2001-2023) from GLAD. In this repo, we'll cover: 1. Fetching forest cover and tree loss data for your region of interest. 2. Reclassifying raster files into periods. 3. Creating powerful maps with tidyterra and ggplot2.
1310-free-gis-datasets. I just uncovered 10 FREE GIS data sources that can skyrocket any maps you touch. In this repo, you’ll see the exact steps to tap into each dataset using R—no fluff, all results. This is your personal blueprint for dominating geospatial analysis: from tackling biodiversity breakthroughs to completely rethinking city design
13making-pretty_3d-topographic-maps-in-r. This repo will demonstrate how to create realistic 3D topographic maps using colors from the satellite imagery
12mapping-wind-wtih-r. In this repo, I will teach you how to make beautiful maps of wind streamlines with R. Wind streamlines are curves that show the direction and speed of the wind at different points on the Earth. They can help us understand the weather and climate better.
123d-land-cover-esa. In this tutorial, we’re diving into the ESA Global Land Cover Dataset, the most precise dataset out there! Whether you’re a mapping enthusiast or a GIS pro, you’ll learn how to create crisp 2D and 3D land cover/land use maps using R with ggplot2 and rayshader.
11esa-land-cover. Harnessing the power of ESA’s satellite data and Microsoft’s Planetary Computer STAC API, we’re crafting detailed maps of land cover using R. Whether you’re a nature enthusiast or a city lover, our tutorial will guide you through the fascinating process of visualizing our planet’s diverse terrains
11isochrone_maps. In this repo, I will show you how to create interactive and static isochrone maps in R using openrouteservice, leaflet, and ggplot2.
11map-population-change. In this repo, I show you how to map the population change in Romania from 1990 to 2020 using ggplot2 in R. 🗺️ I use the GHSL population data, which provides high-resolution population rasters for the whole world. 🌎 I take the difference between the 1990 and 2020 rasters to calculate the population change in each pixel. 🧮
103d-digital-elevation-maps. This repo show you how to make realistic and crisp 3D digital elevation maps of any location, area or country in the world using elevatr, rayshader and rayvista packages in R 🧑🏼💻
10milos-agathon.
9mapping-air-pollution. In this tutorial, you will learn how to interpolate the air poluttion index (AQI) data points and create beautiful 2D and 3D choropleth maps using ggplot2 and rayshader in R
9eurostat-maps-2024. Do you want to learn how to make beautiful choropleth maps of Europe? You are in for a treat! This repo shows you how to load Eurostat data into R using the new API and make a stunning map of Median age in Europe. 🗺️
93d-railway-maps. This repository is a practical guide to using the rayshader library in R for creating 3D maps of railways and terrain from OpenStreetMap data. It's aimed at those interested in visualizing geographic information in a three-dimensional format for any country.
93d-elevation-inset-maps. In this repo, we're diving deep into the realm of 3D elevation maps with inset maps, also known as study area maps. We'll harness the power of ggplot2 and rayshader in R to transform your data into stunning, high-definition 3D landscapes.
9map-uninhabited-areas. In this repo, you will learn how to use the Global Human Settlement Layer (GHSL) population data to map the uninhabited areas of the world using R and ggplot2. The GHSL population data is a high-resolution gridded
8temperature-anomaly-maps. In this repo, you'll learn how to use NASA's temperature anomaly data to create detailed maps in R. We'll cover how to reproject the data into different map projections, including Robinson and Orthographic, and how to visualize it using ggplot2. This guide is perfect for anyone interested in climate data or mapping in R.
83-maps-population-density. In this video, I will show you how to use the WorldPop 1km population grid adjusted by UN figures to create three types of maps: choropleth, spike, and contour.
8Inset-graph-within-map-in-R. In this tutorial, you'll learn how to re-create this map with an eye on using inset graphs within a map in R
83d-urban-area-maps. In this repo, I show you how to create stunning 3D maps of urban areas using R and Global Human Settlement Layer data. 🎥✨ This data is amazing: it gives you detailed information on the built-up areas for any place on Earth. 🛰️🗺️ You'll learn how to use rayshader, a powerful R package, to turn this data into realistic and beautiful 3D maps. 😍
8india_rail. This repo shows you how to compute railroad density for every Indian subdistrict and make a cool map using R and ggplot2
73D-maps-with-sf-and-ggplot2-in-r. This repo show you how to make a crisp 3D map of forest cover height in Brazil using satellite data 🧑🏼💻 Check the full tutorial at https://milospopovic.net/map-rivers-with-sf-and-ggplot2-in-r/
7create-crisp-topographic-maps-with-r. In this tutorial, we will programmatically access satellite imagery from several APIs to create such a map of Italy. We will use a single interface to query the data without even downloading raster data to your local drive
7make-your-3d-city. In this repo, I will show you how to use LiDAR and orthophoto data to create a stunning 3D city map using rayshader in R
7trade-routes. In this repo, I'll show you how to use the United Nations Comtrade database, which contains over 1.5 billion records of trade flows between countries. You'll learn how to use ggplot2 in R to create great circles that show the trade relationships of the largest wheat exporters in 2022.
7visualizing-tree-cover-loss. This repo demonstrates how to apply zonal statistics to Sentinel-2 10m Land Use/Land Cover Time Series satellite data to compute and visualize tree cover change between 2018 and 2022 using R.
7earthquake-map-rgee. In this repo, I will show you how to set up Google Earth Engine in R and use it to visualize earthquake data from around the world.
7visualize-poverty-r. THis repo will show how to download the NASA GRDI data, which is a global index of deprivation for each pixel on Earth Use the terra package to read and manipulate spatial data in R Use the zonal function to calculate the average deprivation for each state in India Use ggplot2 and rayshader to create beautiful 2D and 3D maps of poverty in India
7swipe-maps-nightlight. In this repo, I will show you how to make before/after swipe maps of nighttime lights using shiny in R. We will use the VIIRS data from the Earth Observation Group (EOG) to create the swipe maps of Ukraine's nighttime lights before and after the onset of war in 2022.
6zonal-statistics-classes. In this step-by-step guide, I will show you how to unlock the incredible potential of MODIS satellite data and harness the analytical power of R to run and visualize zonal statistics of land cover classes.
6sicss-gis-with-r. This repo serves as the basis for my SICSS talk on "GIS and Spatial Analysis with R" and provides a comprehensive guide to using R for GIS and spatial analysis. The focus of the repository is on utilizing the Uppsala Conflict Data Program's Georeferenced Event Dataset (UCDP GED) to analyze and visualize the war in Ukraine throughout the year 2022.
6carbon-emissions-per-capita. Do you want to learn how to measure the carbon footprint of different regions around the world using R? In this repo, I'll show you how to combine the gas emissions data from EDGAR version 8 and population data from GHSL to calculate subnational carbon emissions per capita for any country in the world using zonal statistics in R.
6dynamic-3d-population-map. In repo video, I will show you how to create stunning 3D population maps with deck.gl in R using the latest Kontur 2023 population data. deck.gl is a powerful and easy-to-use framework for creating interactive and immersive data visualizations that allows you to create 3D maps with various layers and effects.
6strongmen_replication. This repo provides data and code for replicating JPR article "Strongmen Cry Too: The Effect of Aerial Bombing on Voting for The Incumbent in Competitive Autocracies"
6motorway-map-of-Europe. How to make your own motorway map of Europe using OSM big data in R
5create-railway-map-from-osm. Eager to use OpenStreetMap country-level data from GeoFabrik to create pretty maps but didn't know how? This repo shows 2 ways to download, process and map OSM data
5tree-cover-change. Script for assessing tree cover change in the boreal region of Canada
5animated_map_germany. Animated choropleth map of Germany using nightlight activity data
5animated-raster-maps. In this tutorial, we'll delve into the fascinating realm of geospatial data and time-lapse mapping using GHSL - Global Human Settlement Layer and R's ggplot2 and gifski packages to create a captivating population map of Istanbul (1975-2030).
5hex-map-co2-emissions-with-r. Hex maps offer more natural movement, better representation of distance, better space utilization, and a more realistic representation and in this tutorial, you will learn how to make them in R using #ggplot2 and #rayshader. #rstats
4inset-graphs-within-maps. With precision and clarity, this tutorial showcases the step-by-step process of crafting crisp and visually compelling inset graphs that seamlessly integrate with maps in R. By harnessing the power of the Global Health Observatory data via API, you will unlock a wealth of valuable insights to present and analyze global health trends.
4map-urban-zones. In this repo, I'll show you how to use the GHS built-up characteristics dataset, which provides information on the spatial distribution and morphology of built-up areas around the world. You'll learn how to use ggplot2 in R to create maps of Morphological Settlement Zones, which are clusters of built-up cells with similar characteristics.
4