• Home
  • About
  • Playground
  • Blog
  • Prints

#30DayMapChallenge 2023 is over

🎉 Map experiments month 🎉

Watch my experiments!

Playground

#30DayMapChallenge 2023 Day 30

Well, this is my favorite map challenge. 🩵 But next year I will have a 30DayOneMapChallenge. 😀

Thanks @tjukanov
 and 'Well done' to all map enthusiasts! 🤗 🗺️ 🤟

Gallery: https://maptheclouds.com/playground/30-day-map-challenge-2023/my-favorite-map-challenge/     
Code: https://github.com/alexaac/map-challenges-2023/ 

#3D #maps
#30DayMapChallenge 2023 Day 29: Population

Because tomorrow is România's National Day: 
🇷🇴 La Mulți Ani! 🇷🇴

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/ro-mosaic/       

Map & Tool: Gridviz (Check out this awesome library ✨)
Data: European Commission

#D3js #population #grid #Romania
#30DayMapChallenge 2023 Day 28: Is this a chart or a map?   

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/demers-cartogram/     

Data: ANCPI, BEC, Alegeri 2019    

#D3js #cartogram harta #demers alegeri #Romania
#30DayMapChallenge 2023 Day 27: Dot 

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/dots/   

Data: Planet Texture Maps  

#ThreeJS #WebGL shaders #GLSL animation #globe earth #dots pattern
#30DayMapChallenge 2023 Day 26: Minimal

'EIGEN-6C4 Gravity disturbance (0.1deg)'   

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/minimal/ 

Data: Natural Earth

#ThreeJS #Shape #world #sketch #ShapeGeometry
#30DayMapChallenge 2023 Day 25: Antarctica

 'EIGEN-6C4 Gravity disturbance (0.1deg)' 

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/antarctica-gravity/                   

Data: Data: the Norwegian Polar Institute http://npolar.no/quantarctica 

#QGIS #gravity #earth poles #ThreeJS
#30DayMapChallenge 2023 Day 24: Black and White

'Moon' 🌑

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/moon/                 

Data: NASA Deep Star Maps, NASA Scientific Visualization Studio

#ThreeJS #WebGL postprocessing #glow bloom #white #black
#30DayMapChallenge 2023 Day 23: 3D

'North Cube' 

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/north-cube/               

Data: Three.js water/sky example, IBCAO, Marine Gazetteer, Stanford Earthworks

#QGIS #ThreeJS #WebGL #bathymetry shaders #north
#30DayMapChallenge 2023 Day 22: North is not always up

'Arctic Ocean' 🌊 

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/arctic-ocean/             

Data: IBCAO, Marine Gazetteer, Stanford Earthworks

 #QGIS #ThreeJS seas #bathymetry northpole #Arctic
#30DayMapChallenge 2023 Day 21: Raster

'Night Lights' 🌌

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/night-lights/           

Data: GPW v4, NOAA Average Lights X Pct, ASTER GDEM

#ThreeJS #WebGL animation #population #world
#30DayMapChallenge 2023 Day 20: Outdoors

'Southern California Backcountry Discovery Route' 🔉

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/ca-bdr/         

Made using #MaplibreGL with data from http://ridebdr.com and http://tracestrack.com

#ThreeJS #WebGL animation #BDR #motorcycle
#30DayMapChallenge 2023 Day 19: 5 Minutes Map

'Selisia'

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/selisia/       

Tool: Azgaar's Fantasy Map Generator

#fantasy #map #D3js
#30DayMapChallenge 2023 Day 18: Atmosphere  

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/atmosphere/     

Data: OpenFlights Airports Database, NASA

#ThreeJS #WebGL shaders #airplanes #3D earth globe
#30DayMapChallenge 2023 Day 17: Flow

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/air-distance/   

Data: OpenStreetMap
Tool: QGIS

 #QGIS #air distance #airports #Germany
#30DayMapChallenge 2023 Day 16: Oceania

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/oceania/ 

Data: ETOPO1 Global Relief Model, Detailed World Polygons (LSIB), Oceania, Malaysia, Antarctica, 2013  

#ThreeJS #earth #globe #Oceania islands #Pacific
#30DayMapChallenge 2023 Day 15: OpenStreetMap

'OSM Buildings - tiles with D3'  

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/osm-buildings/ 

Data: @OpenStreetMap


#D3js #MaplibreGL vector #Nominatim #3D tiles #buildings
#30DayMapChallenge 2023 Day 14: Europe

'Moto Love - Europe ❤️'

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/moto-love-europe/

Data: Natural Earth

#ThreeJS #WebGL capital cities #morphing animation #motorcycle particles
#30DayMapChallenge 2023 Day 13: Choropleth

'Average Land Surface Temperature [Day] (one year - MODIS - 2001)'

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/land-temp/

Data: NASA Earth Observations

#ThreeJS #WebGL animation #raster #MODIS
#30DayMapChallenge 2023 Day 12: South America

'Rivers'  

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/sa-rivers/       

Data: South America: River Network, 15s resolution, 2006 (HydroSHEDS - WWF)

#ThreeJS #rivers #maps flow network #QGIS
#30DayMapChallenge 2023 Day 11: Retro

'Disco Earth 🪩'

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/disco-earth/     

Data: ETOPO1 1 Arc-Minute  Global Relief Model, Amante, C. and B.W. Eakins, 2009.  (30.11.2022)      
Inspiration: @uuuuuulala
 🩵

#ThreeJS WebGL earth globe #maps NOAA #3D mirror
#30DayMapChallenge 2023 Day 10: North America

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/na-blue/  

 Data: USGS Glen Canyon    

#ThreeJS  #3D #QGIS DEM #Qgis2threejs canyon
Data: EU-DEM  

#ThreeJS procedural #3D animation #QGIS elevation #Qgis2threejs WebGL Romania
Data: ETOPO1 1 Arc-Minute  Global Relief Model, Amante, C. and B.W. Eakins, 2009.  (30.11.2022)   

#ThreeJS WebGL earth globe #maps NOAA #3D
#30DayMapChallenge 2023 Day 7: Navigation

'Race Tracker  🏍️'

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/race-tracker/

Data: Race Technology
Tool: ExifTool
Music by QubeSounds from Pixabay

#Mapbox #interactive gps #motorcycle telemetry #gopro
#30DayMapChallenge 2023 Day 6: Asia

'Sakura Bloom 💮'

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/sakura-bloom/

Data: Japanese Cherry Blossom Data (Kaggle)

#Mapbox #OSM #GSAP #animation
#30DayMapChallenge 2023 Day 4: A bad map  

'Bad in Europe'  

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/bad-in-europe/ 

Data: Eurostat NUTS 2021, ChatGPT 😀 

#ThreeJS #Europe #wordcloud #QGIS
2023 Day 3: Polygons

I had to choose between paying the rent and #30DayMapChallenge 😱 

So here's another happy Friday dance. You can add your favorite song and have fun. 😀

'Bouncing City'  🌆
Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/bouncing-city/

#ThreeJS #WebGL #manhattan #Audio #Mapbox
#30DayMapChallenge 2023 Day 2: Lines

'Neon Streets'  🔹

Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/neon-streets/
Data: https://openstreetmap.org

#ThreeJS WebGL #manhattan #OpenStreetMap shaders
Live: https://maptheclouds.com/playground/30-day-map-challenge-2023/color-splash/
Data: https://ec.europa.eu/eurostat/web/gisco/geodata/reference-data/population-distribution-demography/geostat#geostat11

#D3js Romania #population Eurostat
During the last year I played a lot with 3D maps and animations, but also with video editing, because I love music on my maps.

Here's a compilation of some of my clips: https://lnkd.in/dw_XfN_8

#maptheclouds #3D #maps #animations #earth #globe #buildings #ThreeJS #WebGL #Mapbox #Maplibre #MapTiler #QGIS #OpenStreetMap #GLSL #GSAP #Kdenlive
This map shows where tiny, floating plants (phytoplankton) live in the ocean.

Live: https://maptheclouds.com/playground/threejs/chlorophyll/

Data: https://neo.gsfc.nasa.gov/view.php?datasetId=MY1DMM_CHLORA&year=2021
Credits: Imagery produced by the NASA Earth Observations (NEO) in coordination with Gene Feldman and Norman Kuring, NASA Goddard Ocean Color Group.
Music by JuliusH from Pixabay.

#ThreeJS #WebGL #shaders #earth #globe #maps #3D #maptheclouds #cartography #arts #design #digitalart #3danimation #cgi #3dart #animation #opensource #NASA #NEO #Aqua #Modis #Chlorophyll
WebGL experiments 🔬

Live: https://maptheclouds.com/playground/buildings-experiments/uv/

Music by Lesfm from Pixabay.

#MaplibreGL #OSM #ThreeJS #WebGL #3D #maps #buildings #nyc #manhattan #maptheclouds #travel #cartography #arts #perspective #cityview #design #newyorkcity #shaders #digitalart #animation #3danimation #cgi #3dart #opensource #BurjKhalifa #MerdekaTower #ShanghaiTower #AbrajAlBait #LotteWorldTower #OneWorldTradeCenter
'Pale Blue Dot - Remix!' extras 1.

Live: https://maptheclouds.com/playground/30-day-map-challenge-2022/gl-remix-extra1/

Music by AleXZavesa from Pixabay.

Data: NOAA National Geophysical Data Center. 2009: ETOPO1 1 Arc-Minute Global Relief Model. NOAA National Centers for Environmental Information. Accessed 30.11.2022.
NOAA Technical Memorandum: Amante, C. and B.W. Eakins, 2009. ETOPO1 1 Arc-Minute Global Relief Model: Procedures, Data Sources and Analysis. NOAA Technical Memorandum NESDIS NGDC-24. National Geophysical Data Center, NOAA. doi:10.7289/V5C8276M 30.11.2022

#ThreeJS #WebGL #shaders #earth #globe #maps #NOAA #ETOPO1 #3D #maptheclouds #animation #opensource #shadertoy
All the main streets in (maybe) your city!

Music by Daddy_s_Music from Pixabay.

#QGIS #Threejs #maps #harta #OpenSource #OSM #romania #3D #rute #routes #streets #strazi #city #oras #glow #digitalart #maptheclouds
Happy Women's Day! 🤗

Videos by mungmeestudio on Vecteezy: https://www.vecteezy.com/members/mung...
Inspiration: m-trust.co.jp and Akella

Music by OYStudio from Pixabay.

#ThreeJS #WebGL #GSAP #animation #flowers #womensday #mothersday #bloom #rendering #animation #maptheclouds
Happy Dragobete! (Romanian Valentine's Day)

Music by lemonmusicstudio from Pixabay.

#dragobete #heart #love #friends #passion #digitalart #earth #globe #maps #harta #maptheclouds #ThreeJS
Music by Ashot-Danielyan-Composer from Pixabay.

#maptheclouds #stop  #war #ukraine
WebGL experiments 🔬

Music: Dawn by Sappheiros | https://soundcloud.com/sappheirosmusic
Music promoted on https://www.chosic.com/free-music/all/
Creative Commons Attribution 3.0 Unported (CC BY 3.0)
https://creativecommons.org/licenses/...

#MaplibreGL #OSM #ThreeJS #WebGL #3D #maps #buildings #nyc #manhattan #maptheclouds #travel #cartography #arts #perspective #cityview #design #newyorkcity #shaders #digitalart #animation #3danimation #cgi #3dart
Live: https://maptheclouds.com/playground/b...

Music by Skullbeatz.

#MapboxGL #ThreeJS #WebGL #3D #maps #buildings #nyc #manhattan
#maptheclouds #travel #cartography #arts #perspective #cityview #design #newyorkcity #motiongraphics #interactiondesign #shaders #digitalart #animation #3danimation #cgi #3dart #3dmodeling
Happy Valentine's Day!#valentinespecial 

Music by lemonmusicstudio from Pixabay.

 #day #heart #love #friends #passion #digitalart #chopper #sport #caferacer #enduro #adventure #motorcycle #maptheclouds #ThreeJS
Showing all from last month, by magnitude.

Disclaimer: more exaggerated scale and effects.

https://earthquake.usgs.gov/earthquakes/feed/v1.0/geojson.php
#ThreeJS #balloons #manhattan
Hot air balloon model by LowPolyBenjamin from CGTrader.
Music by Coma-Media from Pixabay.

#MapboxGL #MapTiler #ThreeJS #WebGL #3D #maps #buildings #hotair #balloons #fly #nyc #manhattan #maptheclouds
 #ThreeJS #balloons #manhattan
Balloon model by justleart from CGTrader.
Music by Coma-Media from Pixabay.

#MapboxGL #MapTiler #ThreeJS #WebGL #3D #maps #buildings #balloons #fly #nyc #manhattan #maptheclouds
Save 20% on all my prints at Redbubble.com ! 

https://www.redbubble.com/shop/ap/138...

Music by Lesfm from Pixabay.

#RBseasonoflove #globe #love #valentines #day #gift #heart #sale #red #black
A portal to a hidden face of the city. 🤗 

Music by Music Unlimited from Pixabay.

#MaplibreGL #maps #3D #buildings #ThreeJS #shaders #WebGL #maptheclouds #energy
Music by Skullbeatz.

#Mapbox #maps #3D #buildings #ThreeJS #maptheclouds
Making of Cluj County, România, fantasy map style

Music: Irish Jig, by Musictown.

✨✨✨✨✨✨✨✨✨✨ 

#maps #3D #Blender #Threejs #QGIS #romania #cluj
NYC, Cluj-Napoca, Hong Kong & All Snow Dome ✨😀🤗 

Music by Intro -The XX Rock

#maps #MapboxGL #MapTiler #ThreeJS #WebGL #3D #maps #buildings
New York City dancing to the beat of Skullbeatz's Bad Cat 😀

#ThreeJS #Mapbox #shaders #WebGL #audio #maps #sound #3D #buildings #sonification
New York City dancing to the beat of Skullbeatz's Bad Cat 😀

#ThreeJS #Mapbox #shaders #WebGL #audio #maps #sound #3D #buildings #sonification
1000 ❤️ for 1000 followers

Music by Joystock - https://www.joystock.org
#ThreeJS  #WebGL
#ThreeJS  #WebGL
A big shout-out to the #ThreeJS and OSGeo community. With the free resources and code, I learned and experimented more.
### Data sources

[ETOPO1 Global Relief Model](https://www.ngdc.noaa.gov/mgg/global/relief/)
200m resolution.

Liu, H., K. C. Jezek, B. Li, and Z. Zhao. 2015. Radarsat Antarctic Mapping Project Digital Elevation Model, Version 2. [Indicate subset used]. Boulder, Colorado USA. NASA National Snow and Ice Data Center Distributed Active Archive Center. doi: http://dx.doi.org/10.5067/8JKNEW6BFRVD. [29-11-2022].

[Radarsat Antarctic Mapping Project Digital Elevation Model Version 2](https://www.npolar.no/quantarctica/#toggle-id-20)
Fluffy Antarctica from 200m elevation data. 

Live: https://maptheclouds.com/playground/3...

Data: https://www.npolar.no/quantarctica/#t... (Radarsat Antarctic Mapping Project Digital Elevation Model Version 2)

Music by AleXZavesa from Pixabay.

#ThreeJS #QGIS #maps #clouds #fly #elevation #antarctica #maptheclouds
Coloured LiDAR from point cloud tiles and aerial remote sensing data.
Data sources

[LiDAR data set collected by the New York University in 2015](https://techcrunch.com/2017/07/12/nyu-releases-the-largest-lidar-dataset-ever-to-help-urban-development/)

[2015 Aerial Laser and Photogrammetry Survey of Dublin City Collection Record](https://geo.nyu.edu/catalog/nyu_2451_38684)
Change in fossil fuel consumption in 2021. 

Change in fossil energy consumption relative to the previous year, measured in terawatt-hours (sum of energy from coal, oil and gas).

Click/Hover your mouse or tap on the countries, to hear the change.
Data sources

Our World in Data
Inspiration

https://globxblog.inrae.fr/sonification-pitch-volume-mapping/
Pangaea 600 million years ago
Data sources

[C.R. Scotese](http://www.scotese.com/)
[Ian Webster](https://www.ianww.com/)
Too lazy to build my own script, so cheating a bit. Use https://duotones.co/ to apply this effect for any of your maps.
Cluj, România, 'Lord of the Rings' map style 🖤

[OpenStreetMap](https://www.openstreetmap.org/about/)
No photos from the trip? Fixed it!

Corgi Routes 🙂 #MapLibreGL #MapTiler #D3js #3D #maps #terrain #gps #gpx

Music by SergeQuadrado from pixabay.com


Enjoy the beautiful Corgi views from this nice trip. Drag and drop your own gpx file to explore it. (maybe it works)
Data sources

[route1](https://www.alltrails.com/explore/recording/bike-savadisla-valea-plescuta-culme-relee-lita-lita-savadisla-2017-09-30)

[route2](https://www.alltrails.com/explore/trail/romania/covasna/traseu-mtb-ride)

[route3](https://www.alltrails.com/explore/trail/romania/prahova/piatra-arsa-to-sinaia-cycle-route)
A gravity hill, also known as a magnetic hill, mystery hill, mystery spot, gravity road, or anti-gravity hill, is a place where the layout of the surrounding land produces an optical illusion, making a slight downhill slope appear to be an uphill slope. Thus, a car left out of gear will appear to be rolling uphill against gravity. There are hundreds of recognized gravity hills around the world.
Population Density for 400m H3 Hexagons. Values represent number of people in cell. Release 2022-06-30.
Aiudului Gorges, România
Music by Dmitry Taras from Pixabay. 

#threejs #OpenLayers #maps #escalada #climbing #chei #aiudului #romania #maptheclouds
Data sources

three.js journey
Who wouldn't want fireflies all over their maps?

Live: https://maptheclouds.com/playground/3...

Music by geoffharvey from Pixabay.

#3d #earth #globe #render #3dart #cgi #rendering #animation #digitalart #3dmodeling #glass #art #fireflies #blender #blender3d #design #threejs #webgl #shaders #threejsjourney
Data sources

ETOPO1 Global Relief Model
Inspiration

AlteredQualia
Data sources

Sculpted Gifts
România heights
Live: https://maptheclouds.com/playground/3...

Music by Miyagisama from Pixabay.

#30DayMapChallenge #maps #3D #cheese #Threejs #earth #moon #globe #maptheclouds
Data sources

GPW v4

NOAA Average Lights X Pct
Press "W", "A", "S", "D" keys to drive the truck
Data: HYG-Database
Tools: D3.js, Three.js

Music by AleX Zavesa from Pixabay.

#d3js #ThreeJS #gsap #maps #3D #stars #animation #maptheclouds #video #kdenlive

Data sources

HYG-Database
Data sources

OpenStreetMap
What if Earth was a county? 

https://maptheclouds.com/playground/3...

Music by Olexy from Pixabay.

#ThreeJS #WebGL #OpenStreetMap #animation #shaders #maps #3D #globe #maptheclouds #cluj #clujnapoca #romania #forests #green #elevation #3dart #cgi #rendering #digitalart #design #maptheclouds
The Global Forecast System (GFS) is a National Centers for Environmental Prediction (NCEP) weather forecast model.

Here's an animation of wind power generated using the WebGL Wind library, created by Volodymyr Agafonkin.

Parameters: 0.50 degree grid, the 31st of October, 100 m above ground, 3 to 3 hours.

Data sources

NCEP GFS Forecasts
Inspiration

WebGL Wind
OpenFlights Airports Database contains over 10,000 airports, train stations and ferry terminals spanning the globe.

Feel free to query all 8000+ airports on this map.
Data sources

OpenFlights Airports Database
Swipe to build mountains 😀

Live: https://maptheclouds.com/playground/3... 

Music by AleXZavesa from Pixabay.

#ThreeJS #shaders #maps #3D #maptheclouds #cluj #romania #forests #green #elevation

Here's a map made in QGIS, and visualized using ThreeJS: Cluj County, România map with a focus on forests.
MapboxGL - Here's one of my buildings experiments, where I add a custom layer to Mapbox GL, and tweak it using pure WebGL.
With the Tangram map renderer, you quickly can make beautiful and useful 2D and 3D maps. Tangram is open source, and supports several vector data formats.

Here's Hong Kong, revealed using the crosshatch style developed by Patricio Gonzalez Vivo.

Data sources

Nextzen
Live: https://maptheclouds.com/playground/3...

Music by Music_For_Videos from Pixabay.

#patriciogv  #TangramJS  #webgl  #shaders  #crosshatch  #map  #3D #Leaflet #OSM #hongkong
OpenFlights Airports Database contains over 10,000 airports, train stations and ferry terminals spanning the globe.  

Feel free to query all 8000+ airports on this map.

Data sources

OpenFlights Airports Database
Just starting my experiments with ThreeJS. 🌍
DA Office Organizational Chart
Sierra Leone - Travel duration to schools
Fab Data
[The Data Visualisation Catalogue](https://datavizcatalogue.com)

[The Graphic Continuum](https://datavizcatalogue.com/store/product/the-graphic-continuum-poster/)

[Visual Vocabulary](https://ft-interactive.github.io/visual-vocabulary/)
Utilize HTML and CSS skills to build out a personal blog website, including custom images, layout, and styling. Respect style guides and develop a design system.
https://github.com/kevelyn1

https://overpass-turbo.eu/

http://geo-spatial.org/vechi/download/romania-seturi-vectoriale
MapTheClouds projects in 2021
https://threejs.org/examples/webgl_postprocessing_unreal_bloom_selective

https://threejs.org/examples/webgl_points_sprites
Started to remake the Earth in Blender, after @andrewpprice's tutorial on YouTube.

Data: https://www.blenderguru.com/tutorials/earth-cycles, http://planetpixelemporium.com/earth.html, https://svs.gsfc.nasa.gov/3895

Inspiration

https://www.youtube.com/watch?v=9Q8PwcDzb8Y

https://www.blenderguru.com/tutorials/earth-cycles
A note on my first full month 30DayMapChallenge.
Moraine Dome, Sugarloaf Dome and Bunnell Point Cliffs. Data voids in LiDAR caused by waterbodies and cliff shadows can be observed as gaps in <a href="https://potree.entwine.io/data/view.html?r=%22https://maptheclouds.com/ept_little/%22">Potree</a>.
Testing various projections.
Country parts are colored by groups of 6 time zones.
Population density combined with lights heatmap.
Change in fossil energy consumption relative to the previous year, measured in terawatt-hours (sum of energy from coal, oil and gas).
Sample case clusters grouped by county.
Samples from the maps that were scanned and georeferenced for the e-Harta project, developed by geo-spatial.org. (Quickly) Testing QGIS georeferencer.
The distribution of population per 250m cells, expressed as the absolute number of inhabitants of the cell.
The results from the Romania's Presidential Elections 2019, round 2. 

The size of each county is distorted by population (the total number of valid expressed votes).
Yet another România elevation map.
Watch Pippin as he explores Aiudului Gorges and makes new friends.
First 15 Most Populated Islands in the World.
Sea surface temperature on November 3, in the Mediterranean and Black Sea Area. Two color scales, green/red.
Land cover from the 'coordination of information on the environment' EU database.
The World Settlement Footprint 2019 for Cluj-Napoca area, from Copernicus Sentinel-1 and Sentinel-2 missions. Computed by ESA, DLR and Google Earth Engine.
I couldn't find the hexagonal grid pancake, so here are the butterfly population, the 3D ants' volcano, the mushrooms aerial and the urban bricks. Bonus, the circle pack slide.
Map the clouds in Manhattan. :)
Country parts are colored by groups of 6 time zones.
Higher bars represent cities with greater population.
The 3D Nose (El Capitan), The Dome & Co.
Compare various raster pseudocolor images.

Navigation is sinchronised. Cluj-Napoca zone.
Testing NASA's CGI Moon Kit.
Nice blue color scale. A section of Glen Canyon (Utah and Arizona), and a zone in North Canada.
Detect changes in green land coverage using PALSAR-2 images.
The results of the volcanic eruptions since 11 September 2021 in La Palma (Cumbre Vieja region), a Spanish Canary Island.
The visualization below shows nodes from the OpenStreetMap data for a selected zone.
What if Yosemite Valley rocks were shaped by columnar joints?

This visualization shows The Hexagonal Nose.
The visualization shows the Timișoara historical center, România.
The visualization below shows the Yosemite Valley river network and catchment area.

Streams are coloured by their flow order.
Populated Places on Earth

The visualization below shows the populated places. The bigger the circle, the greater the population.

Cities with a bigger rank are more brightly coloured.
Make a map each day in November, on the topics suggested by Topi Tjukanov.
    {
      name: "arc-connection",
      title: "Arc-Connection",
      alt_title: ["Arc Diagram"],
      type: "child",
      categories: ["relationship"],
      icon: "arc-connection.png",
      description:
        " An Arc-Connection chart shows connections between observations. \n\n  Arc Diagrams are an alternate way of representing two-dimensional Network Diagrams. In Arc Diagrams, nodes are placed along a single line (a one-dimensional axis) and arcs are used to show connections between those nodes.  ",
      examples: [
        "https://datavizcatalogue.com/methods/arc_diagram.html",
        "https://observablehq.com/@d3/arc-diagram",
      ],
    },
    {
      name: "arc-time",
      title: "Arc-Time",
      type: "child",
      categories: ["time"],
      icon: "arc-time.png",
      description: " An Arc-Time Chart presents connections across time.  ",
      examples: [
        "https://datavizcatalogue.com/methods/arc_diagram.html",
        "https://observablehq.com/@alexaac/relations-timeline-test-2",
        "https://observablehq.com/@zheng100/marvel-cinematic-universe-mcu-timeline-and-the-infinity-st",
      ],
    },
    {
      name: "chord",
      title: "Chord",
      alt_title: ["Chord Diagram"],
      type: "child",
      categories: ["relationship", "flow"],
      icon: "chord.png",
      description:
        " A complex but powerful diagram which can illustrate 2-way flows (and net winner) in a matrix. \n\n  This type of diagram visualises the inter-relationships between entities. The connections between entities are used to display that they share something in common. This makes Chord Diagrams ideal for comparing the similarities within a dataset or between different groups of data. \n\n  Nodes are arranged along a circle, with the relationships between points connected to each other either through the use of arcs or Bézier curves. Values are assigned to each connection, which is represented proportionally by the size of each arc. Colour can be used to group the data into different categories, which aids in making comparisons and distinguishing groups. Over-cluttering becomes an issue with Chord Diagrams when there are too many connections displayed.  ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://datavizcatalogue.com/methods/chord_diagram.html",
        "https://observablehq.com/@d3/chord-diagram",
        "https://observablehq.com/@d3/chord-dependency-diagram",
        "https://observablehq.com/@giorgi-ghviniashvili/convert-force-data-to-chord-matrix",
        "http://www.findtheconversation.com/concept-map/#",
      ],
    },
    {
      name: "force-directed",
      title: "Force-Directed",
      alt_title: [
        "Network",
        "Network Diagram",
        "Network Graph",
        "Network Map",
        "Node-Link Diagram",
      ],
      type: "child",
      categories: ["relationship", "flow"],
      icon: "force-directed.png",
      description:
        "   Also known as Network Graph, Network Map, Node-Link Diagram. \n This type of visualisation shows how things are interconnected through the use of nodes / vertices and link lines to represent their connections and help illuminate the type of relationships between a group of entities. \n Typically, nodes are drawn as little dots or circles, but icons can also be used. Links are usually displayed as simple lines connected between the nodes. However, in some Network Diagrams, not all of the nodes and links are created equally: additional variables can be visualised, for example, by making the node size or link stroke weight proportion to an assigned value. \n The two notable types of Network Diagram are 'undirected' and 'directed'. Undirected Network Diagrams only display the connections between entities, while directed Network Diagrams show if the connections are one-way or two-way through small arrows.  ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://datavizcatalogue.com/methods/network_diagram.html",
        "https://observablehq.com/@d3/force-directed-graph",
        "https://observablehq.com/@d3/disjoint-force-directed-graph",
        "https://observablehq.com/@sethuram975351/force-directed-tree-with-zoom-and-tooltip-addons",
        "https://observablehq.com/@d3/force-directed-tree",
        "https://observablehq.com/@xianwu/force-directed-graph-network-graph-with-arrowheads-and-lab",
        "https://observablehq.com/@kaiser-dan/music-composition-graph-link-view/3",
      ],
    },
    {
      name: "circle-packing",
      title: "Circle Packing",
      alt_title: ["Circular Treemap"],
      type: "child",
      categories: ["relationship"],
      icon: "circle-packing.png",
      description:
        "  As known as a Circular Treemap. Circle Packing is a variation of a Treemap that uses circles instead of rectangles. Containment within each circle represents a level in the hierarchy: each branch of the tree is represented as a circle and its sub-branches are represented as circles inside of it. The area of each circle can also be used to represent an additional arbitrary value, such as quantity or file size. Colour may also be used to assign categories or to represent another variable via different shades.   ",
      examples: [
        "https://datavizcatalogue.com/methods/circle_packing.html",
        "https://observablehq.com/@d3/zoomable-circle-packing",
        "https://observablehq.com/@clhenrick/zoomable-circle-packing-canvas",
        "https://generativeartistry.com/tutorials/circle-packing/",
        "https://imaginary.org/gallery/circle-packing-explorations",
      ],
    },
    {
      name: "dendrogram",
      title: "Dendrogram",
      type: "child",
      categories: ["relationship"],
      icon: "dendogram.png",
      description:
        " A dendrogram is a diagram representing a tree. This diagrammatic representation is frequently used in different contexts: \n - in hierarchical clustering, it illustrates the arrangement of the clusters produced by the corresponding analyses. \n - in computational biology, it shows the clustering of genes or samples, sometimes in the margins of heatmaps.\n - in phylogenetics, it displays the evolutionary relationships among various biological taxa. In this case, the dendrogram is also called a phylogenetic tree.  ",
      examples: [
        "https://en.wikipedia.org/wiki/Dendrogram",
        "https://observablehq.com/@d3/cluster-dendrogram",
        "https://observablehq.com/@d3/radial-dendrogram",
        "https://observablehq.com/@vansphan/radial-dendrogram",
        "https://observablehq.com/@d3/hierarchical-edge-bundling",
      ],
    },
    {
      name: "double-tree",
      title: "Double Tree",
      type: "child",
      categories: ["relationship"],
      icon: "double-tree.png",
      description: "   ",
      examples: ["https://github.com/jdk137/doubletree"],
    },
    {
      name: "tree",
      title: "Tree",
      alt_title: ["Tree Diagram", "Organisational chart", "Linkage Tree"],
      type: "child",
      categories: ["relationship"],
      icon: "tree.png",
      description:
        "  Also known as a Organisational chart, Linkage Tree. \n A Tree Diagram is a way of visually representing hierarchy in a tree-like structure. Typically the structure of a Tree Diagram consists of elements such as a root node, a member that has no superior/parent. Then there are the nodes, which are linked together with line connections called branches that represent the relationships and connections between the members. Finally, the leaf nodes (or end-nodes) are members who have no children or child nodes. \n Tree Diagrams are often used: \n - To show family relations and descent. \n - In taxonomy, the practice and science of classification. \n - In evolutionary science, to show the origin of species. \n - In computer science and mathematics. \n - In businesses and organisations for managerial purposes.  ",
      examples: [
        "https://datavizcatalogue.com/methods/tree_diagram.html",
        "https://observablehq.com/@nuriaaltimir/hierarchical-clustering",
        "https://observablehq.com/@mbostock/stern-brocot-tree",
        "https://observablehq.com/@harrystevens/conditional-probability-as-a-tidy-tree",
        "https://observablehq.com/@d3/collapsible-tree",
      ],
    },
    {
      name: "triangle-treemap",
      title: "Triangle Treemap",
      type: "child",
      categories: ["part-to-whole"],
      icon: "triangle-treemap.png",
      description: "   ",
    },
    {
      name: "word-tree",
      title: "Word Tree",
      type: "child",
      categories: ["relationship"],
      icon: "word-tree.png",
      description: "   ",
      examples: [
        "https://observablehq.com/@sgtaylor16/trl-plan-with-dendograph-and-parallel-plot",
      ],
    },
    {
      name: "chernoff",
      title: "Chernoff",
      type: "child",
      categories: ["comparisons"],
      icon: "chernoff.png",
      description:
        " Chernoff faces, invented by Herman Chernoff in 1973, display multivariate data in the shape of a human face. The individual parts, such as eyes, ears, mouth and nose represent values of the variables by their shape, size, placement and orientation. The idea behind using faces is that humans easily recognize faces and notice small changes without difficulty.  ",
      examples: [
        "https://en.wikipedia.org/wiki/Chernoff_face",
        "http://bl.ocks.org/larskotthoff/2011590",
        "https://observablehq.com/@joshrayman/uk-ge-poll-tracker-chernoff-faces",
      ],
    },
    {
      name: "heatmap",
      title: "Heatmap",
      alt_title: ["Heatmap (Matrix)"],
      type: "child",
      categories: ["comparisons", "spatial"],
      related: ["map"],
      icon: "heatmap.png",
      description:
        " Grid-based data values mapped with an intensity colour scale. As choropleth map - but not snapped to an admin/political unit. \n\n Heatmaps visualise data through variations in colouring. When applied to a tabular format, Heatmaps are useful for cross-examining multivariate data, through placing variables in the rows and columns and colouring the cells within the table. Heatmaps are good for showing variance across multiple variables, revealing any patterns, displaying whether any variables are similar to each other, and for detecting if any correlations exist in-between them.  ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://datavizcatalogue.com/methods/heatmap.html",
        "https://observablehq.com/@sjengle/zillow-affordability-heatmap",
        "https://observablehq.com/@tomshanley/spiral-heatmap-northern-hemisphere-sea-ice-extent-1978-to-2",
        "https://observablehq.com/@lorenries/political-science-rankings-heatmap",
      ],
    },
    {
      name: "parallel-coordinates",
      title: "Parallel Coordinates",
      alt_names: ["Parallel Coordinates Plot"],
      type: "child",
      categories: ["relationship", "magnitude"],
      icon: "parallel-coordinates.png",
      description:
        " An alternative to radar charts - again, the arrangement of the variables is important. Usually benefits from highlighting values. \n\n  This type of visualisation is used for plotting multivariate, numerical data. Parallel Coordinates Plots are ideal for comparing many variables together and seeing the relationships between them. For example, if you had to compare an array of products with the same attributes (comparing computer or cars specs across different models). \n In a Parallel Coordinates Plot, each variable is given its own axis and all the axes are placed in parallel to each other. Each axis can have a different scale, as each variable works off a different unit of measurement, or all the axes can be normalised to keep all the scales uniform. Values are plotted as a series of lines that connected across all the axes. This means that each line is a collection of points placed on each axis, that have all been connected together.  ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://datavizcatalogue.com/methods/parallel_coordinates.html",
        "https://observablehq.com/@d3/parallel-coordinates",
        "https://observablehq.com/@arielmant0/bezier-parallel-coordinate-plots",
        "https://observablehq.com/@didoesdigital/18-july-2020-about-sankey-alluvial-parallel-sets-and-parall",
      ],
    },
    {
      name: "connection-map",
      title: "Connection Map",
      alt_title: ["Link Map", "Ray Map"],
      type: "child",
      categories: ["geospatial"],
      icon: "connection-map.png",
      description:
        "  Also known as a Link Map or Ray Map. \n\n Connection Maps are drawn by connecting points placed on a map by straight or curved lines. \n While Connection Maps are great for showing connections and relationships geographically, they can also be used to display map routes through a single chain of links. Connection Maps can also be useful in revealing spatial patterns through the distribution of connections or by how concentrated connections are on a map.   ",
      examples: [
        "https://datavizcatalogue.com/methods/connection_map.html",
        "https://observablehq.com/@namwkim/node-link-diagram-on-geographic-map",
        "https://www.d3-graph-gallery.com/connectionmap.html",
        "https://www.tnoda.com/blog/2014-04-02/index.html",
        "http://dataalbum.github.io/flights/",
      ],
    },
    {
      name: "hive",
      title: "Hive",
      type: "child",
      categories: ["relationship"],
      icon: "hive.png",
      description: "   ",
      examples: [
        "https://observablehq.com/@bstaats/hive-plot",
        "https://public.tableau.com/profile/vizde7382#!/vizhome/HivePlot2_0/ZenHivePlot",
        "https://bl.ocks.org/mbostock/2066421",
      ],
    },
    {
      name: "radar",
      title: "Radar",
      alt_title: [
        "Radial",
        "Spider Chart",
        "Web Chart",
        "Polar Chart",
        "Star Plots",
      ],
      type: "child",
      categories: ["relationship", "magnitude"],
      icon: "radar.png",
      description:
        " A space-efficient way of showing value per multiple variables - but make sure they are organised in a way that makes sense to reader. \n\n  As known as: Spider Chart, Web Chart, Polar Chart, Star Plots. \n Radar Charts are a way of comparing multiple quantitative variables. This makes them useful for seeing which variables have similar values or if there are any outliers amongst each variable. Radar Charts are also useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance. \n Each variable is provided with an axis that starts from the centre. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.  ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://observablehq.com/@stephanietuerk/radar-chart-small-multiples",
        "https://datavizcatalogue.com/methods/radar_chart.html",
        "https://observablehq.com/@josejuan81/radar",
      ],
    },
    correlation: {
      title: "Correlation",
      type: "parent",
      categories: ["visual"],
      fixed: true,
      fx: -900,
      fy: -200,
      name: "correlation",
      description:
        " Show the relationship between two or more variables. Be mindful that, unless you tell them otherwise, many readers will assume the relationships you show them to be causal (i.e. one causes the other). Examples of use: Inflation & unemployment, income & life expectancy. ",
    },
    {
      name: "bubble",
      title: "Bubble",
      type: "child",
      categories: ["correlation"],
      related: ["scatterplot", "proportional-area-chart"],
      icon: "bubble.png",
      description:
        " Like a scatterplot, but adds additional detail by sizing the circles according to a third variable. \n\n  A Bubble Chart is a multi-variable graph that is a cross between a Scatterplot and a Proportional Area Chart. Like a Scatterplot, Bubble Charts use a Cartesian coordinate system to plot points along a grid where the X and Y axis are separate variables. However. unlike a Scatterplot, each point is assigned a label or category (either displayed alongside or on a legend). Each plotted point then represents a third variable by the area of its circle. Colours can also be used to distinguish between categories or used to represent an additional data variable. Time can be shown either by having it as a variable on one of the axis or by animating the data variables changing over time.  ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://datavizcatalogue.com/methods/bubble_chart.html",
        "https://observablehq.com/@stefanreifenberg/bubbles",
      ],
    },
    {
      name: "heatmap",
      title: "Heatmap",
      alt_title: ["Heatmap (Matrix)"],
      type: "child",
      categories: ["comparisons", "spatial"],
      related: ["map"],
      icon: "heatmap.png",
      description:
        " Grid-based data values mapped with an intensity colour scale. As choropleth map - but not snapped to an admin/political unit. \n\n Heatmaps visualise data through variations in colouring. When applied to a tabular format, Heatmaps are useful for cross-examining multivariate data, through placing variables in the rows and columns and colouring the cells within the table. Heatmaps are good for showing variance across multiple variables, revealing any patterns, displaying whether any variables are similar to each other, and for detecting if any correlations exist in-between them.  ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://datavizcatalogue.com/methods/heatmap.html",
        "https://observablehq.com/@sjengle/zillow-affordability-heatmap",
        "https://observablehq.com/@tomshanley/spiral-heatmap-northern-hemisphere-sea-ice-extent-1978-to-2",
        "https://observablehq.com/@lorenries/political-science-rankings-heatmap",
      ],
    },

    {
      name: "correlation-matrix",
      title: "Correlation Matrix",
      alt_title: ["Correlogram"],
      type: "child",
      categories: ["relationship"],
      icon: "correlation-matrix.png",
      description:
        " A correlogram or correlation matrix allows to analyse the relationship between each pair of numeric variables of a dataset. This kind of chart is more used for exploratory purpose than explanatory.  ",
      examples: [
        "https://www.d3-graph-gallery.com/correlogram.html",
        "https://bl.ocks.org/HarryStevens/302d078a089caf5aeb13e480b86fdaeb",
        "https://bl.ocks.org/ensley/b289692852c62912208b4ea5b3c8ae68",
      ],
    },
    {
      name: "scatterplot",
      title: "Scatterplot",
      alt_title: [
        "Scatter Graph",
        "Point Graph",
        "X-Y Plot",
        "Scatter Chart or Scattergram",
      ],
      type: "child",
      categories: ["relationship", "correlation"],
      icon: "scatterplot.png",
      description:
        " The standard way to show the relationship between two variables, each of which has its own axis. \n\n  Also known as a Scatter Graph, Point Graph, X-Y Plot, Scatter Chart or Scattergram. \n\n Scatterplots use a collection of points placed using Cartesian Coordinates to display values from two variables. By displaying a variable in each axis, you can detect if a relationship or correlation between the two variables exists. \n Various types of correlation can be interpreted through the patterns displayed on Scatterplots. These are: positive (values increase together), negative (one value decreases as the other increases), null (no correlation), linear, exponential and U-shaped. The strength of the correlation can be determined by how closely packed the points are to each other on the graph. Points that end up far outside the general cluster of points are known as outliers.  ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://datavizcatalogue.com/methods/scatterplot.html",
        "https://observablehq.com/@d3/brushable-scatterplot-matrix",
        "https://observablehq.com/@d3/scatterplot-with-shapes",
        "https://observablehq.com/@pstuffa/scatterplot-with-x-axis-brushing",
      ],
    },
    {
      name: "radial-bar-chart",
      title: "Radial Bar Chart",
      alt_title: ["Circular Bar Chart"],
      type: "child",
      categories: ["comparisons"],
      icon: "radial-bar-chart.png",
      description:
        "   A Radial/Circular Bar Chart is simply a Bar Chart plotted on a polar coordinate system, rather than on a Cartesian one. \nWhile they look cool, the problem with Radial Bar Charts is that the bar lengths can be misinterpreted. Each bar on the outside gets relatively longer to the last, even if they represent the same value. This is because each bar has to be at a different radii, so each bar is judged by its angle. Our visual systems are better at interpreting straight lines, so the Cartesian bar chart is a better choice for comparing values. Therefore, Radial Bar Charts are used primarily for aesthetic reasons.    ",
      examples: [
        "https://datavizcatalogue.com/methods/radial_bar_chart.html",
        "https://observablehq.com/@analyzer2004/fancy-radial-bars",
      ],
    },
    {
      name: "radial-column-chart",
      title: "Radial Column Chart",
      alt_title: ["Circular Column Graph", "Star Graph"],
      type: "child",
      categories: ["comparisons"],
      icon: "radial-column-chart.png",
      description:
        "  Also known as a Circular Column Graph or Star Graph. \n This type of graph uses a grid of concentric circles to plot bars on. Each circle on the graph represents a value on a scale, while the radial dividers (lines spanning from the centre) are used for each category or interval (if a histogram). \n Typically, the lower values on the scale start from the centre and increase with each circle. However, negative values can also be displayed on a Radial Column Chart, by having zero starting from any of the outer circles (from the central one) and all circles within it used for negative values. \n The bars normally start from the centre and extend outwards, however ranges can be shown with variable starting points, like in a Span Chart. Bars can also be stacked in the same way a Stacked Bar Graph is.   ",
      examples: [
        "https://datavizcatalogue.com/methods/radial_column_chart.html",
        "https://observablehq.com/@d3/radial-stacked-bar-chart",
        "https://observablehq.com/@d3/radial-stacked-bar-chart-ii",
        "https://observablehq.com/@thetylerwolf/day-17-radial-bar-chart",
        "https://observablehq.com/@stefanreifenberg/circular-bar-plot",
        "https://observablehq.com/@analyzer2004/ringchart",
        "https://observablehq.com/@monicagg/uk-raindays-radial-stacked-bar-chart",
      ],
    },
    {
      name: "circle-packing",
      title: "Circle Packing",
      alt_title: ["Circular Treemap"],
      type: "child",
      categories: ["relationship"],
      icon: "circle-packing.png",
      description:
        "  As known as a Circular Treemap. Circle Packing is a variation of a Treemap that uses circles instead of rectangles. Containment within each circle represents a level in the hierarchy: each branch of the tree is represented as a circle and its sub-branches are represented as circles inside of it. The area of each circle can also be used to represent an additional arbitrary value, such as quantity or file size. Colour may also be used to assign categories or to represent another variable via different shades.   ",
      examples: [
        "https://datavizcatalogue.com/methods/circle_packing.html",
        "https://observablehq.com/@d3/zoomable-circle-packing",
        "https://observablehq.com/@clhenrick/zoomable-circle-packing-canvas",
        "https://generativeartistry.com/tutorials/circle-packing/",
        "https://imaginary.org/gallery/circle-packing-explorations",
      ],
    },
    distribution: {
      title: "Distribution",
      type: "parent",
      categories: ["continuum"],
      fixed: true,
      fx: 0,
      fy: -200,
      name: "distribution",
      description: "  ",
    },
    "distribution-vis": {
      title: "Distribution",
      type: "parent",
      categories: ["visual"],
      fixed: true,
      fx: -700,
      fy: -200,
      name: "distribution-vis",
      description:
        " Show values in a dataset and how often they occur. The shape (or ‘skew’) of a distribution can be a memorable way of highlighting the lack of uniformity or equality in the data. Examples of use: Income distribution, population (age/sex) distribution. ",
    },
      name: "slope",
      title: "Slope",
      alt_title: ["Slopegraph"],
      type: "child",
      categories: ["comparisons", "change-time", "ranking"],
      icon: "slope.png",
      description:
        " Good for showing changing data as long as the data can be simplified into 2 or 3 points without missing a key part of story. Perfect for showing how ranks have changed over time or vary between categories.  ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://observablehq.com/@d3/slope-chart",
        "https://observablehq.com/@d3/slope-chart/2",
        "https://observablehq.com/@didoesdigital/27-july-2020-d3-slope-chart-with-color",
      ],
     {name: "history-flow",
      title: "History Flow",
      type: "child",
      categories: ["time"],
      related: ["stacked-area"],
      icon: "history-flow.png",
      description: "   ",
      examples: [
        "https://observablehq.com/@fil/ncov2019-data",
        "https://observablehq.com/@stephanietuerk/art-history-jobs-2011-2020",
      ],}

     {name: "stacked-area",
      title: "Stacked Area",
      alt_title: ["Area Chart", "Stacked Area Graph"],
      type: "child",
      categories: ["time", "change-time"],
      icon: "stacked-area.png",
      description:
        " Are good at showing changes per total, but seeing change in components can be difficult. \n\n  Stacked Area Graphs work in the same way as simple Area Graphs do, except for the use of multiple data series that start each point from the point left by the previous data series. \n The entire graph represents the total of all the data plotted. Stacked Area Graphs also use the areas to convey whole numbers, so they do not work for negative values. Overall, they are useful for comparing multiple variables changing over an interval.  ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://observablehq.com/@d3/stacked-area-chart",
        "https://observablehq.com/@d3/normalized-stacked-area-chart",
        "https://observablehq.com/@mbostock/u-s-population-by-state-1790-1990",
      ],}

      {name: "timeline",
      title: "Timeline",
      type: "child",
      categories: ["time"],
      icon: "timeline.png",
      description:
        "  A Timeline is a graphical way of displaying a list of events in chronological order. Some Timelines work on a scale, while others simply display events in sequence. \n The main function of Timelines is to communicate time-related information, either for analysis or to visually present a story or view of history. \n If scale-based, a Timeline allows you to see when things occur or are to occur, by allowing the viewer to assess the time intervals between events. This allows the viewer to see any patterns appearing over any selected time periods or how events are distributed that time period.   ",
      examples: [
        "https://datavizcatalogue.com/methods/timeline.html",
        "https://observablehq.com/@walterra/vikings-timeline",
        "https://observablehq.com/@maritrinez/d3-brushable-timeline-beeswarm",
      ],}

      {name: "calendar",
      title: "Calendar",
      type: "child",
      categories: ["time", "change-time"],
      icon: "calendar.png",
      description:
        " Throughout human history, various calendar systems have been developed as an organisational tool to help us plan ahead. Calendars as a visual tool are used to display periods of time and to display the organisation of events. Periods of time are often displayed and divided into units such as days, weeks, months and years. A date is the designation of a single, specific day within such a system.  ",
      examples: [
        "https://datavizcatalogue.com/methods/calendar.html",
        "https://observablehq.com/@tonhauck/calendar-view",
        "https://observablehq.com/@uw-info474/global-mobility-calendar-huynh",
        "https://observablehq.com/@sugi2000/calendar-of-covid-19-confirmed-cases-in-osaka",
      ],}
    {
      name: "isotype",
      title: "Isotype",
      alt_title: ["Pictogram"],
      type: "child",
      categories: ["comparisons", "magnitude"],
      icon: "isotype.png",
      description:
        " Excellent solution in some instances - use only with whole numbers (do not slice off an arm to represent a decimal).  ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://observablehq.com/@datadesk/isotype-grid",
        "https://observablehq.com/@basilesimon/isotype-sketch-a-wee-people-bar-chart",
        "https://observablehq.com/@lydiacbyrne/coedl-ss18-day-3-pt2",
        "https://observablehq.com/@stvkas/shoe-brands-on-the-grouse-grind",
      ],
    },
    {
      name: "sunburst",
      title: "Sunburst",
      alt_title: [
        "Sunburst Diagram",
        "Sunburst Chart",
        "Ring Chart",
        "Multi-level Pie Chart",
        "Belt Chart",
        "Radial Treemap",
      ],
      type: "child",
      categories: ["part-to-whole", "part-to-whole-vis"],
      icon: "sunburst.png",
      description:
        " Another way of visualisaing hierarchical part-to-whole relationships. Use sparingly (if at all) for obvious reasons..  \n\n  As known as a Sunburst Chart, Ring Chart, Multi-level Pie Chart, Belt Chart, Radial Treemap. \n This type of visualisation shows hierarchy through a series of rings, that are sliced for each category node. Each ring corresponds to a level in the hierarchy, with the central circle representing the root node and the hierarchy moving outwards from it. \n Rings are sliced up and divided based on their hierarchical relationship to the parent slice. The angle of each slice is either divided equally under its parent node or can be made proportional to a value. \n Colour can be used to highlight hierarchal groupings or specific categories. ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://datavizcatalogue.com/methods/sunburst_diagram.html",
        "https://observablehq.com/@d3/zoomable-sunburst",
        "https://observablehq.com/@d3/sunburst",
        "https://observablehq.com/@mksrivastava/d3-starburst-from-sunburst",
        "https://observablehq.com/@daibai/zoomable-sunburst",
        "https://observablehq.com/@anonymousauthor/sequences-sunburst",
      ],
    },
    {
      name: "treemap",
      title: "Treemap",
      type: "child",
      categories: ["part-to-whole", "part-to-whole-vis"],
      icon: "treemap.png",
      description:
        " Use for hierarchical part-to-whole relationships; can be difficult to read when there are many small segments. \n\n  Treemaps are an alternative way of visualising the hierarchical structure of a Tree Diagram while also displaying quantities for each category via area size. Each category is assigned a rectangle area with their subcategory rectangles nested inside of it. \n When a quantity is assigned to a category, its area size is displayed in proportion to that quantity and to the other quantities within the same parent category in a part-to-whole relationship. Also, the area size of the parent category is the total of its subcategories. If no quantity is assigned to a subcategory, then it's area is divided equally amongst the other subcategories within its parent category. \n The way rectangles are divided and ordered into sub-rectangles is dependent on the tiling algorithm used. Many tiling algorithms have been developed, but the 'squarified algorithm' which keeps each rectangle as square as possible is the one commonly used.   ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://datavizcatalogue.com/methods/treemap.html",
        "https://datavizcatalogue.com/methods/tree_diagram.html",
        "https://observablehq.com/@d3/treemap",
        "https://observablehq.com/@will-r-chase/voronoi-treemap",
        "https://observablehq.com/@d3/nested-treemap",
        "https://observablehq.com/@alancmclean/fugly-treemap",
        "https://observablehq.com/@julesblm/geological-timescale",
      ],
    },
    {
      name: "voronoi",
      title: "Voronoi",
      type: "child",
      categories: ["part-to-whole", "part-to-whole-vis"],
      icon: "voronoi.png",
      description:
        " A way of turning points into areas - any point within the area is closer to the central point than any other point.  ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://observablehq.com/@will-r-chase/voronoi-treemap",
        "https://observablehq.com/@mbostock/u-s-airports-voronoi",
        "https://observablehq.com/@fil/spatial-interpolation-voronoi-blur/2",
        "https://observablehq.com/@neocartocnrs/delaunay-voronoi",
        "https://observablehq.com/@dudaspm/voronoi-overlay-force-directed-graph",
        "https://observablehq.com/@thanhtrant219/spherical-voronoi-coloring",
        "https://observablehq.com/@pierreleripoll/small-lyon-voronoi-full-colored",
        "https://observablehq.com/@mbostock/spherical-voronoi-coloring",
        "https://observablehq.com/@linakortobi/voronoi-treemap-data-generator",
        "https://observablehq.com/@qdinhbui2/chicago-gcfd-receipts-normal",
        "https://public.tableau.com/profile/dhananjay.muddappa#!/vizhome/VoronoiTreemap/VoronoiTreemap",
      ],
    },
    {
      name: "waterfall",
      title: "Waterfall",
      type: "child",
      categories: ["comparisons", "flow", "part-to-whole-vis"],
      icon: "waterfall.png",
      description:
        " Designed to show the sequencing of data through a flow process, typically budgets. Can include +/- components. \n\n Can be useful for showing part-to-whole relationships where some of the components are negative. ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://public.tableau.com/profile/btprovider#!/vizhome/WaterfallChart-TableauSkillPill/WaterfallChart-Tableau",
        "https://observablehq.com/@rudzinski/waterfall-chart",
        "https://observablehq.com/@analyticsearth/bridge-waterfall",
        "https://public.tableau.com/profile/akhilesh8519#!/vizhome/Waterfall_46/WaterFall",
      ],
    },
    "part-to-whole": {
      title: "Part-to-whole",
      type: "parent",
      categories: ["continuum"],
      fixed: true,
      fx: 200,
      fy: -200,
      name: "part-to-whole",
    },
    "part-to-whole-vis": {
      title: "Part-to-whole/Vis",
      type: "parent",
      categories: ["visual"],
      fixed: true,
      fx: -400,
      fy: -200,
      name: "part-to-whole-vis",
      description:
        " Show how a single entity can be broken down into its component elements. If the reader’s interest is solely in the size of the components, consider a magnitude-type chart instead. Examples of use: Fiscal budgets, company structures, national election results. ",
    },
    {
      name: "arc",
      title: "Arc",
      type: "child",
      categories: ["part-to-whole", "part-to-whole-vis"],
      icon: "arc.png",
      description:
        " A hemicycle, often used for visualising political results.  ",
      examples: [
        "https://flourish.studio/2018/07/06/how-to-make-parliament-chart/",
        "https://observablehq.com/@piecesofuk/european-parliament-party-totals",
      ],
    },
    {
      name: "donut",
      title: "Donut",
      alt_title: ["Donut Chart"],
      type: "child",
      categories: ["part-to-whole", "part-to-whole-vis"],
      icon: "donut.png",
      description:
        " Similar to a pie chart - but the centre can be a good way of making space to include more information about the data (eg. total). \n\n  A donut chart is essentially a Pie Chart with an area of the centre cut out. \n Pie Charts are sometimes criticised for focusing readers on the proportional areas of the slices to one another and to the chart as a whole. This makes it tricky to see the differences between slices, especially when you try to compare multiple Pie Charts together. \nA Donut Chart somewhat remedies this problem by de-emphasizing the use of the area. Instead, readers focus more on reading the length of the arcs, rather than comparing the proportions between slices.   ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://datavizcatalogue.com/methods/donut_chart.html",
        "https://observablehq.com/@d3/donut-chart",
        "https://observablehq.com/@martien/donut",
      ],
    },
    {
      name: "gridplot",
      title: "Gridplot",
      type: "child",
      categories: ["part-to-whole-vis"],
      icon: "gridplot.png",
      description:
        " Good for showing % information, they work best when used on whole numbers and work well in multiple layout form.  ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://public.tableau.com/profile/aur.lien2352#!/vizhome/GridPlotelections/Gridplot1916-2012",
        "https://dzone.com/articles/plotting-reddit-post-frequencies-with-d3",
      ],
    },
    {
      name: "marimekko",
      title: "Marimekko",
      alt_title: ["Bar Stacked Proportional", "Marimekko Chart", "Mosaic Plot"],
      type: "child",
      categories: ["comparisons", "magnitude", "part-to-whole-vis"],
      icon: "marimekko.png",
      description:
        " A good way of showing the size and proportion of data at the same time - as long as the data are not too complicated. \n\n  Also known as a Mosaic Plot. \n Marimekko Charts are used to visualise categorical data over a pair of variables. In a Marimekko Chart, both axes are variable with a percentage scale, that determines both the width and height of each segment. So Marimekko Charts work as a kind of two-way 100% Stacked Bar Graph. This makes it possible to detect relationships between categories and their subcategories via the two axes. ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://datavizcatalogue.com/methods/marimekko_chart.html",
        "https://observablehq.com/@d3/marimekko-chart",
        "https://observablehq.com/@jurestabuc/horizontal-marimekko-chart-d3v5",
        "https://observablehq.com/@gabrielnoiret/marimekko-chart",
        "https://public.tableau.com/profile/smeetpatel1988#!/vizhome/MarimekkoChart_1/Marimekko",
      ],
    },
    {
      name: "nightingale",
      title: "Nightingale",
      alt_title: [
        "Nightingale Rose Chart",
        "Coxcomb Chart",
        "Polar Area Diagram",
      ],
      type: "child",
      categories: ["part-to-whole"],
      icon: "nightingale.png",
      description:
        "  Also known as a Coxcomb Chart, Polar Area Diagram. \n This chart was famously used by statistician and medical reformer, Florence Nightingale to communicate the avoidable deaths of soldiers during the Crimean war. \n Nightingale Rose Charts are drawn on a polar coordinate grid. Each category or interval in the data is divided into equal segments on this radial chart. How far each segment extends from the centre of the polar axis depends on the value it represents. So each ring from the centre of the polar grid can be used as a scale to plot the segment size and represent a higher value. Therefore, it’s important to notice with Nightingale Rose Charts that it’s the area, rather than the radius of a segment that represents its value.   ",
      examples: [
        "https://datavizcatalogue.com/methods/nightingale_rose_chart.html",
        "https://observablehq.com/@jamesleesaunders/nightingales-rose-chart-with-d3-ez",
        "https://public.tableau.com/profile/bethany.lyons#!/vizhome/nightingale/1854CrimeanWar",
        "https://visualizing.jp/nightingale-chart/",
      ],
    },
    {
      name: "pie",
      title: "Pie",
      type: "child",
      categories: ["part-to-whole", "part-to-whole-vis"],
      icon: "pie.png",
      description:
        " A common way of showing part-to-whole data - but be aware that it's difficult to accurately compare the size of the segments. \n\n Extensively used in presentations and offices, Pie Charts help show proportions and percentages between categories, by dividing a circle into proportional segments. Each arc length represents a proportion of each category, while the full circle represents the total sum of all the data, equal to 100%.  ",
      examples: [
        "https://ft-interactive.github.io/visual-vocabulary/",
        "https://datavizcatalogue.com/methods/pie_chart.html",
        "https://observablehq.com/@analyzer2004/bubble-pie-chart",
        "https://observablehq.com/@d3/pie-chart",
        "https://observablehq.com/@bayre/indonesian-palm-oil-pie",
      ],
    },
Make a chart each day in April, on the following topics: comparisons, distributions, relationships, timeseries, uncertainties.
I could have used a force layout, and distribute the points using a forceX attribute, but for performance I have used directly the day attribute to plot the points on the X axis, and a calculated order by day attribute, for the Y axis, and the number of related cases for the circle diameter, and the result was a bubble chart. 

I have also used the arc diagram layout for the links.
Treemaps are an alternative way of visualizing the hierarchical structure of a Tree Diagram while also displaying quantities for each category via area size. Each category is assigned a rectangle area with their subcategory rectangles nested inside of it. When a quantity is assigned to a category, its area size is displayed in proportion to that quantity and to the other quantities within the same parent category in a part-to-whole relationship. Also, the area size of the parent category is the total of its subcategories. If no quantity is assigned to a subcategory, then it’s area is divided equally amongst the other subcategories within its parent category.
I have converted the counties geometries file to GeoJSON using GDAL ‘Convert Format’ (in QGIS), then I have used Mapshaper to simplify the GeoJSON files, and bundle all the data into a single TopoJSON file. This format reduces the file size and has some other useful features, like topology-preserving shape simplification.

Then, the points representing the aggregated data were placed in a circular manner over each county, using a pack layout.
I’ve set the D3.js forces simulation so that nodes would be displayed around a center of gravity, the cases would be drawn as points, the links between them as lines, and attraction-rejection force algorithms would automatically distribute all the elements in the drawing space (or canvas).

I had to find a workaround to add the source countries to the simulation, and at some point we decided to leave out the nodes that were not linked to other community cases.

Then, I wrapped the code in a JavaScript framework, svelte, and I’ve added different features to the app, that I thought would be useful: display on the map, cluster the cases per county, display the cases on a timeline graph, ordered by day and stacked. Layouts by screen resolution, legends, navigation – zoom and pan, a play button that would step through each case, pop-up info about the case, web link to the source article, display the labels by zoom. Coloring by county, gender, age, status.
This is a variant of the ‘Relationship between cases’ graphic, in which the cases are grouped by county and source case.
I have made three cumulative graphs, for confirmed, recovered and lost cases, and the user can see more information on hover. Later, I have added a graph for active cases, and a feature named brush, that lets the user select portions of the timeline on a area below the main graphs, so that the graphic would expose data only for the selected time interval.

The last features I’ve added were three more graphs for new cases per day, and a dropdown, initially hidden, that lets the user choose between graphs.
Point Cloud data processing, analysis and visualization.

Data: free data for Dublin, a part of the densest public LiDAR data set ever collected by the New York University in 2015, via its Center for Urban Science and Progress (LAZ point cloud tiles) and their corresponding ortophotos from the 2015 Aerial Laser and Photogrammetry Survey of Dublin City Collection Record.

Tools: PDAL, Entwine, Potree, QGIS, bash.
Data: LiDAR files in the compressed LAZ format, from Taal Open LiDAR. The data was collected for the UP TCAGP and PHIL-LiDAR Program. There are multiple 1 meter LAZ tiles that each cover an area of 1000 by 1000 meter.

Tools: PDAL, Entwine, Potree, QGIS, bash.
Data: three point clouds of LAS type for Yosemite Valley from OpenTopography, aerial data from NAIP (National Agriculture Imagery Program).

Tools: PDAL, Entwine, Potree, QGIS, bash.
Since the beginning of August 2019, NASA satellites have observed several fires near the border of Bolivia, Paraguay, and Brazil (not in the Amazon rainforest). On August 25, 2019, the Operational Land Imager (OLI) on Landsat 8 acquired images of one of the larger fires, which was burning north of the Paraguay River near Puerto Busch.

This project focuses on change detection analysis, estimating burn severity by analyzing Landsat images acquired before and after a fire. A differenced Normalized Burn Ratio (dNBR) can be used to support fire managers, to measure the burn scars to create a baseline for forest regeneration.

The Normalized Burn Ratio (NBR) is an index designed to highlight burnt areas in large fire zones. The formula is similar to NDVI, except that the formula combines the use of both near infrared (NIR) and shortwave infrared (SWIR) wavelengths. Burn severity describes how the fire intensity affects the functioning of the ecosystem in the area that has been burnt.

The analysis is conducted combining automated ArcGIS models and scripts with supervised classification. Based on pre and post fire Landsat scenes archives, we generate a differenced normalized burn ratio (dNBR) raster, then use supervised classification to produce a 4-class thematic burn severity signature file, then we reclassify dNBR, calculate acreage and find largest burnt perimeter using another model.
This is an old map from 2011 made with MapTiler and GDAL2Tiles.

It is displayed using OpenLayers and uses OpenStreetMap as basemap.

Aiudului Gorges (Cheile Aiudului) is a beautiful place for climbing in Trascăului Mountains, România (lat=46.37716&lon=23.58264).

The map is currently available at Harta Cheilor Aiudului.

For now, this is work in progress, I intend to update it. :)
Yosemite Valley glacially carved canyon hosts unique vertical geologic resources, like granitic domes, monoliths, spires, and cliffs. El Capitan (1000m tall), Yosemite Falls or Half Dome attract climbers and tourists from all over the world, Camp 4 is regarded as the birthplace of modern rock climbing. There have been numerous studies in the area, regarding rock fall hazards, landslides, and there is a map of the approximate climbing areas, but there were no public maps of the climbing walls. A map of the climbing walls would be useful for climbers to better understand the climbing environment and visualize the routes vicinity.

This project is an attempt to delineate the Yosemite climbing walls by creating a high resolution Digital Terrain Model (0.5m), from light detection and ranging data (LiDAR) captured using Airborne scanning. The resolution is a crucial factor in the analysis, lower resolution data would result in smaller walls lengths and less steep slopes, because the values would be interpolated. From the 3D model, we derive raster image files and extract the climbing walls: outline the morphologic characteristics of the ground surface (slope), identify the areas with steep slope above 75° and create a cluster of similar zones using raster image generalization algorithms. Also, we determine the wall length using a flow direction algorithm to obtain the main flow lines that cross a wall, and calculating the difference in elevation for each. With the slope and length data, we classify the climbing walls by steepness and length, for example from yellow to red (> 45° and > 100m difference in elevation, > 75° and > 900m difference in elevation). There is an extra suitability analysis in which we overlay subjective criteria (distance to roads, rivers, springs, parking) to find out the best climbing place.

There are still many methods to refine the analysis results and define the climbing walls or to obtain the wall length, correlated with on-site analysis. The project does not analyze the climbing walls in detail, because there is a lack of data from the ‘shadow’ effect that occurs when data is being collected from above the cliffs and overhangs (LiDAR data from the ground, or high resolution photos would be more useful for this kind of analysis). However, the overall result gives a better overview on the existing climbing areas and highlights possible new climbing areas, proving that LiDAR is a valuable resource that can be used with success to examine the surface morphology.
Generate Mondrian painting in Perl using CSS Grid, after the example from https://github.com/jen4web/fem-layout.

Then generate the same page using only HTML5.
Elections Cartograms 2019
     
      The cartograms show the size of each county distorted by population (the total number of valid expressed votes). Eg. Bucharest(B1-B6), the country capital, is small on the geographic map, but much bigger on the cartograms. The color ranges show the votes each candidate has received per electoral district, in percentages. SR represents the voters from abroad.
      
      More info on elections: <a href="https://en.wikipedia.org/wiki/2019_Romanian_presidential_election#Iohannis_vs._D%C4%83ncil%C4%83">2019 Romanian presidential election</a>.
      
      More info on cartograms: <a href="https://gistbok.ucgis.org/bok-topics/2017-quarter-04/cartograms">Introducing Cartograms</a>.
      
      Data sources: Data from <a href="https://geoportal.ancpi.ro/">Geoportalul Agentiei Nationale de Cadastru si Publicitate Imobiliara</a>, <a href="http://prezidentiale2019.bec.ro/">Biroul Electoral Central</a> and <a href="https://prezenta.bec.ro/prezidentiale10112019">Alegeri Prezidentiale 10 Noiembrie 2019</a>.

By using this site you agree to our Terms and Conditions. Please Accept these before using the site.

  • © 2023 MapTheClouds
  • Terms
  • Privacy