A detail of the pixel-art map: City Hall's tower among the office towers of Center City, drawn in an isometric view.
AI-generated illustration

About Pixel Philly

This page was built as an experiment for a talk I gave on "Storytelling With Maps" at Rowan University on Nov. 12, 2026. It's built from data on every building, street tree and piece of land cover in the city of Philadelphia. It is imperfect. It is incomplete. It should only be used for entertainment purposes. The goal was to see how far I could get ahead of my talk using public data. This slideshow has more details on how and why I put it together. I ran out of time, so Google Gemini was ultimately used for one piece of this: creating the example images that taught the AI model its illustration style. If I can address that in the future to make this a true public data project, I will. The rest of the sourcing is listed below.

This is a largely vibe-coded project, using Claude Code, designed to show attendees how I am experimenting with LLMs to extend my skills and knowledge. I have 15 years of foundational knowledge on GIS and data. It was emphasized to attendees that AI is not a replacement for foundational knowledge. The code for this project is here: https://www.github.com/sstirling/pixel-philly.

How the map was made

  1. Building footprints, heights, trees, water and parks from the public sources below were assembled into a 3D model of the city.
  2. The model was draped with the City's 2024 aerial photos and rendered from a fixed isometric camera, in about 3,300 square tiles.
  3. An open-source AI image model redrew each render as pixel art. Neighboring tiles were drawn together so streets and buildings line up across their edges.
  4. Automated checks, plus review against the aerial photos, removed water the AI invented, corrected winter-brown lawns and fixed buildings drawn from bad height records.

What to keep in mind

Data sources

City of Philadelphia

Federal

Other

AI models and software

Inspiration

tiny.london and isometric.nyc.

Map version v18, frozen Nov. 9, 2026.