Day 35: Earth in Lines – Minimal Coastlines

Day 35: Earth reduced to coastline signatures. Three.js + Natural Earth. #100DayMapChallenge.
Day 35: Minimal red coastline lines of Earth on black - #100DayMapChallenge

Day 35. Earth in lines

How do you reduce a planet to its essence?

For the 30DayMapChallenge minimal theme, I stripped Earth down to red lines on black, removing shading and labels to leave only the coastlines rendered through Three.js and WebGL.

The technical challenge was converting GeoJSON coastline data into WebGL-compatible line geometries, where each landmass needed to become a series of connected vertices that could render smoothly. I used THREE.Shape to connect the coordinate points, ShapeGeometry to build the geometry structure, and Line to render everything as a flat plane visualization rather than working in 3D space.

The coastline becomes a pure signature that lets you recognize continents by their outline alone, independent of any color or texture cues.

Data sourced from Natural Earth (ne_110m_land.geojson).

Live demo: Earth lines (minimal)

The project

PieceRole
Theme30DayMapChallenge minimal
PipelineGeoJSON → THREE.Shape → ShapeGeometry → Line
SpaceFlat plane lines, not 3D globe
DataNatural Earth ne_110m_land.geojson

How to follow

#100DayMapChallenge · Day 35/100 · LinkedIn

Previous: Day 34: Vaccination Timelines

Next: Day 36: Valuable Vinyl Voronoi

Leave a Reply

Your email address will not be published. Required fields are marked *