Stephen Kennedy

Stephen Kennedy

@latlong.shop

📍 Map design at Mapbox 📍 Maps of Madison WI + beyond via latlong.shop 🗺️🏳️‍🌈

620 followers255 following101 posts

It’s that time of year again! Prompts are out, my cartographic frenzy begins. Gearing up for year 5️⃣ of toiling through the #30daymapchallenge…

Topi Tjukanov@tjukanov.bsky.social

Next month is November, which means the #30DayMapChallenge 2026 themes are here! More information on the official website: 30daymapchallenge.com

Madison! I’m working on a new version of my “Every Door” map. I first surveyed my own neighborhood back in summer 2024 to make “Every Door in Dudgeon-Monroe” and now I’m crowdsourcing the next hood: Atwood. If you live in or nearby and want to give the survey app a spin, checkout: doors.latlong.shop

Ok I’d been planning to add these to the lineup for a while, but in the wake of the latest round of absurdist toponymic presidential news, here we go… Great Lakes Sweatshirts 👉 LATLONG.shop #bestcoast

Stephen Kennedy reposted

Replying to @jakesteinberg.com

The Twin Cities' 15-minute neighborhoods — where you can live within a 15-minute walk or bike ride from all of modern life's necessities. Inspired by an excellent map of Madison made by @latlong.shop.

Books are already available from other cartographers for Detroit, Cincinnati, Cleveland, Buffalo, Pittsburgh, Columbus, and the Great Lakes — Chicago and Boston also coming soon. Check them out!

#30daymapchallenge | Day 29 Raster | Algal Bloom Raster isn’t my particular area of cartographic expertise… but here’s a stylization of Sentinel 2 imagery capturing a particularly gnarly algal bloom in May 2023. This particular event led to beach closures quite early in the summer season.

#30daymapchallenge | Day 28 Black | Road America 🏁 The Road America racetrack stylized like the ubiquitous black + white license plates we all know. Part of last year’s series, I got many requests to make this one a print, pushing me to figure out full bleed printing with solid black background.

It takes a LOT of ink, but the result is an almost silky matte finish that is even cooler to see in person. It’s been quite the popular print all summer and so far into holiday gifting season!

#30daymapchallenge | Day 27 Boundaries | Not Madison Wisconsin was divided in the early–mid 1800s using the Public Land Survey System, carving the territory into 6mi square townships. As Madison grew, many nearby areas chose to incorporate to avoid annexation & keep control over local decisions.

A few examples: Shorewood Hills incorporated in 1927 to maintain its village character; Monona became a city in 1969 after decades of resisting annexation; and Fitchburg incorporated in 1983 specifically to prevent being absorbed by Madison.

#30daymapchallenge | Day 26 Transport | Bike Map of Madison 🚲 Probably my most elaborate map to date, I launched my “Bike Map of Madison” as a print earlier this summer during @madisonbikes Bike Week. Now recently updated with the new @crono_madison location! ⭐

#30daymapchallenge | Day 25 Hexagons | Youth & Senior Population Admittedly not my best hex grid bivariate choropleth… I think the color selection isn’t quite right. But here we are! Comparing the distribution of Madisonians under 18 and 65+ across the city based on the 2023 ACS 5-year estimates.

#30daymapchallenge | Day 24 Places and Their Names | Street Name Origins While many streets are named for locals, several clusters hide bigger stories. Much of downtown is Doty’s tribute to signers of the US Constitution. In the Vilas neighborhood, a band of streets honors a few US Presidents.

Spread across the city are other clusters: a full suite of World War II airmen near the airport; a large patchwork named for Wisconsin counties on the West Side; a grouping of Native American words and names in Nakoma; and even a set of streets named from Longfellow’s poem “The Song of Hiawatha.”

I extracted these groupings from a very extensive study by Burr Angle, Dolores Kester, and Ann Waidelich titled “The Origins of Some Madison, Wisconsin, Street Names.”

#30daymapchallenge | Day 23 Process | Process(ed) Meats! 🌭 Ok, a bit of a stretch for this prompt, sorry for being a ham… Crafted a stylization of the (now shuttered) Oscar Mayer meatpacking plant as detailed in a 1942 Sanborn Map of the area.

Oscar Mayer, founded in Chicago, acquired a small Madison plant closer to WI livestock farmers in 1919 to cut transport costs. Their influence was swift: the company built 50 affordable worker homes + funded a streetcar extension. The plant became 5th largest by 1920, + was made company HQ in 1957.

#30daymapchallenge | Day 22 Data: Natural Earth | The Great Islands Earlier this summer I finished this print version of my map from last year depicting our Great Lakes as islands. Been trying to learn more about lighting techniques in Blender—I think this was a big leap forward from 2024 version!

Used Natural Earth data for built up areas (depicted as shallow water), toponyms, smaller lakes (flipped to islets), and high elevation points (inverted to depths). Available as a 13x19 archival pigment print @latlong.shop (and tonight again at @saucedmarket @garverfeedmill!).

#30daymapchallenge | Day 21 Icons | Pickleball Courts Across Madison Earlier this summer I created this map for Madison Magazine cover story “The ultimate local guide to the game of pickleball” in their August issue. Over 100 courts and counting in the Madison area! latlong.shop/products/pic...

First time using the curved callout lines option for labels in QGIS — I thought they added a playful feeling of movement/bouncing to the pickleball icons that was fitting for the topic!

#30daymapchallenge | Day 20 Water | Land of Lakes & Rivers The most superfluous waterbodies across Wisconsin! This print has been one of the best sellers all summer market season. Probably that ultra-rich inky blue we picked (looks even more sharp in person). 💦

#30daymapchallenge | Day 19 Projections | Projected Growth City projections expect the Madison pop to surge by 115k residents (+42.8%) by 2050. The city is banking on infill & densification along BRT corridors via High Residential & Mixed-Use zoning to accommodate this growth. #yimby #madisonwi

This map highlights areas designated in the Generalized Future Land Use plan that are recommended for high and moderate intensity development to accommodate ever growing demand for housing.

#30daymapchallenge | Day 18 Out of This World | Bike to Pluto Did you know you can bike a scaled model of our solar system from @mononaterrace to Mt Horeb—about 23mi representing the 5.9Bkm from the 🌞 to Pluto! Follow the signage as you riding along the SW Commuter Path/Military Ridge State Trail!

#30daymapchallenge | Day 16 Cell | Fill the Hill 🦩 For the uninitiated, it might seem strange that a flock of flamingos descends on @uwmadison.bsky.social campus each fall. The “Fill the Hill” tradition goes back to a 1979 prank, when the Pail & Shovel Party covered Bascom Hill with 1008 flamingos.

Today, it lives on as an annual UW Foundation fundraiser: each donated flamingo helps fill the hill again, supporting scholarships and programs. A bit of a stretch for the theme, but we used “random points in polygons” to represent 4474 flamingos donated this year inside the hill's grass “cells.”

#30daymapchallenge | Day 15 Fire | Wisconsin State Capitol(s) The Wisconsin State Capitol and its massive granite dome is certainly the most recognizable element of Madison’s skyline, but its current layout is actually the third iteration on the Capitol Square.

#30daymapchallenge | Day 13 1(5) minute map | Almost 15 Minute Cities Updated my 2022 analysis to find Madison neighborhoods that are almost a #15minutecity w/ 15-minute walk access to four of five key amenities: schools, parks, transit, clinics, and grocery stores. Highlighted areas miss just one.

#30daymapchallenge | Day 12 Map from 2125(0 BC) | Glacial Lake Yahara This was supposed to be a map about the future 100 years from now… but instead let’s travel back 20,000 years to the last Ice Age! 🧊 Madison’s spectacular landscape was carved by the Green Bay Lobe of the Laurentide ice sheet.

When the glacier melted, the debris dammed the Yahara River, forming Glacial Lake Yahara—a lake twice the size of our current four lakes. As it drained, it left behind the chain of lakes we know and love today.

#30daymapchallenge | Day 11 Minimal Map | Lakefront Access While #madisonwi is well known for its beautiful lakes, how much lakefront is actually accessible to the public? Curious to answer this, I dove into parcel ownership records. The findings reveal a stark contrast…

Only ~36% of Lake Mendota & 27% of Lake Monona shoreline is public (operated as parks/beaches or owned by public institutions). Lake Wingra, however, stands out with a remarkable 97% public waterfront, thanks largely to the surrounding parks and the incredible work of the @uwarboretum.bsky.social.

#30daymapchallenge | Day 10 Air | Airplane Mode A stylized depiction of the FAA Airport Diagram for Dane County Regional-Truax Field (MSN Airport). #madison #madisonwi #maps

I made this piece for the @madisonpubliclibrary @madisonbubbler #150artistsx150years exhibition, where each artist was assigned one of the past 150 years and words added to the dictionary that year to inspire a piece. I got 2002, when “Airplane Mode” entered the zeitgeist.

30daymapchallenge | Day 9 Analog | Counties of Wisconsin I started this map the night before my triplets were born… too anxious to sleep, so I put my energy toward cutting out hundreds of magazine letters to spell out the 72 counties of #wisconsin ✂️

#30daymapchallenge | Day 8 Urban | Original Plat Map of Madison A stylization of the original 1836 plat of #Madison commissioned by Doty, envisioning a capital city between the “Four Lakes.” Anchored by a square, the plan's radiating avenues are reminiscent of L’Enfant’s plan for Washington DC.

The basic layout remains, but some features differ from the reality of our urban grid today: Hancock & Franklin Streets replaced the proposed canal. King St west of the square is now State St. The diagonal Fulton & Franklin Avenues were never built.