maptheclouds.bsky.social
@maptheclouds.bsky.social
Day 9/100: Ball rolling uphill 🎱

Gravity Hill, Pittsburgh. Optical illusion: downhill appears uphill.
MapLibre GL map + video demo + rolling marker animation.

Spatial perception = data + context + wonder.
Hundreds worldwide.

maptheclouds.com/playground/3...

#100DayMapChallenge #MapLibreGL
February 17, 2026 at 6:06 PM
Day 8/100: Where people live from space 🛰️

Cluj settlement via World Settlement Footprint 2019. Copernicus Sentinel 10m data, ESA/DLR/GEE.
Local question + global open dataset = independent satellite analysis.

maptheclouds.com/playground/30-day-map-challenge/urbanrural/

#100DayMapChallenge
February 16, 2026 at 6:03 PM
Week 1 done: 7 projects, 11 years 🗺️

2011 climbing map → 2022 Antarctica clouds.

Visually different. Philosophically connected: spatial data → understandable viz.

Tools evolved massively. Question stayed: terrain feel real online?

Week 2: interactive viz begins ⚡

#100DayMapChallenge Days 1-7/100
February 16, 2026 at 10:00 AM
Day 7/100: Taal Volcano 🌋

172M points documenting volcanic morphology. PDAL + Entwine + Potree.
Spatial data is never static. Terrain evolves. Understanding landscape that may change without warning.

Context isn't recreation—it's hazard awareness.

Week 1 done ✓ → D3.js next.

#100DayMapChallenge
February 15, 2026 at 5:02 PM
Day 6/100: Antarctica doesn't look like this ❄️☁️

200m elevation data rendered as fluffy clouds in Three.js
QGIS → Three.js fly navigation + transparent texture = cloud-like appearance

Sometimes looking at data in an unfamiliar way reveals patterns you wouldn't notice otherwise.

#100DayMapChallenge
February 14, 2026 at 5:05 PM
Day 5: Point clouds cross borders 🌍

NYU captured Dublin LiDAR. I processed 500M+ points using PDAL years later.
NYC captures. Romania processes. Anyone explores.
Geography is local. Tools are global.

#100DayMapChallenge #LiDAR #OpenData
February 13, 2026 at 6:04 PM
Day 4/100: Maps for decisions 🔥

1M acres burned, Bolivia-Paraguay-Brazil

Landsat 8 dNBR analysis: 988K acres total, 638K acres continuous scar = 491K football fields

ArcGIS + Python, 4 severity classes

Not every map needs beauty. Some need accuracy + speed.

#100DayMapChallenge #GIS #Landsat8
February 12, 2026 at 6:01 PM
Day 3/100: 25M points. Where to start?

FOSS4G 2019: PDAL/Entwine demo. Hooked.

Filter early → lose detail Filter late → noise corrupts

570M points, 19h processing Open-source, documented

Tutorial = order Scale = patience

#100DayMapChallenge #PDAL #LiDAR
February 11, 2026 at 6:03 PM
Day 2/100: Mapping walls you can't see from above 🧗‍♂️

Yosemite. LiDAR 0.5m. Walls >75°. Flow algorithms estimated heights.

Yellow to red: 45°/100m → 75°/900m.

Challenge: LiDAR can't see overhangs.

Some questions need both data and dirt. 🏔️

#100DayMapChallenge #LiDAR
February 10, 2026 at 2:00 PM
Day 1/100: The origin 🗺️

Aiudului Gorges, 2011. I digitized contour lines by hand and built my first web map using GDAL2Tiles, MapTiler, and OpenLayers.

Before WebGL was mainstream.

Still asking the same question: how do we make terrain feel real online? ⛰️

#100DayMapChallenge #GIS #OpenLayers
February 9, 2026 at 1:34 PM
End of an era. Start of a new one.

10+ years: LiDAR → GIS → WebGL → storytelling

Something's shifting. Drawing me toward immersive work.

Feb 9: #100DayMapChallenge
100 days. GIS → interactive 3D viz.

From static maps to immersive environments.
From QGIS to WebGL. 🗺️

#WebMapping #MapTheClouds
February 8, 2026 at 7:16 AM