Day 49: Polygon City Tiles – Timisoara

Day 49: Timisoara building footprints as D3 polygon tiles with progressive load. #100DayMapChallenge.
Day 49: Timisoara building polygon city tiles - #100DayMapChallenge

Day 49. Polygon city tiles 🏙️

A city starts to feel different when every building is treated as a polygon, not just a background shape.

This project focuses on the historical center of Timișoara, where building footprints are rendered as vector polygons. Instead of simplifying the scene, the goal was to keep full coverage visible while maintaining clarity at city scale.

As more tiles load, the city gradually assembles itself. Streets, water, and terrain form the base, then buildings emerge layer by layer, revealing structure through accumulation rather than abstraction.

The main challenge was balancing density and readability. Thousands of polygons can quickly overwhelm the view if layering and contrast are not carefully controlled.

Using Nextzen vector tiles for context and OSM Buildings for detailed footprints, the scene is rendered in D3.js with a progressive loading flow that keeps interaction smooth and legible.

What emerges is not just a map of buildings, but a clearer sense of urban fabric, where density, alignment, and spatial rhythm become visible.

Live demo: Polygon City Tiles

The project

PieceRole
AreaTimisoara historical center, Romania
TilesNextzen vector context + OSM Buildings footprints
StackD3.js progressive polygon load
ReadUrban fabric through density and alignment

How to follow

#100DayMapChallenge · Day 49/100 · LinkedIn

Previous: Day 48: Global Wind Forecast

Next: Day 50: Yosemite Valley 3D

Leave a Reply

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