Stephen Kennedy
@latlong.shop
560 followers 240 following 32 posts
📍 Map design at Mapbox 📍 Maps of Madison WI + beyond via latlong.shop 🗺️🏳️‍🌈
Posts Media Videos Starter Packs
latlong.shop
It’s that time of year! 3️⃣0️⃣🗺️

Admittedly not certain if I’ll be able to generate many brand new maps this year with these nine month old babies at home. But will try to find various existing projects + past maps that I’ve refined from prior years to share. Excited to see what others post as well!
tjukanov.bsky.social
It’s happening again in November. 30 days and 30 themes for maps. Take part, learn something new and have fun. That’s what #30DayMapChallenge is about 🌎
latlong.shop
Ohhh need this for Wisconsin!
latlong.shop
Yes, I do plan to vend on State Street on some Saturdays (though not as regularly as previous seasons), and at a few other key markets over the summer, so keep an eye out. There's an events section at the bottom of my homepage that I'll try to keep up to date with in persons events.
latlong.shop
Hey folks! Excited to share that I've reopened orders on LATLONG.SHOP! Will share a more personal update soon on life as a new dad, but in the meantime, if you've been hankering for a new map print, have at it.

🗺️ 👉 latlong.shop #creativecartography #maps
Image of the gallery wall from Stephen's recent exhibit at Madison Public Library as artist in residence, featuring a bold 'LATLONG.SHOP' banner with a deep green grid design, surrounded by framed maps.
latlong.shop
Nice! We just released this newer workflow for applying a custom color theme to our Standard style (which is our latest fully 3D style): docs.mapbox.com/help/tutoria...

Would be curious to get your feedback on this approach if you find yourself creating another map style soon!
Create a custom color theme for Mapbox Standard | Help
Customize the colors of the Mapbox Standard basemap to create a unique map style.
docs.mapbox.com
latlong.shop
Love it! Is this applying custom color theme to Standard style? Or using the global atmosphere settings to get the pinkish hue?
latlong.shop
Ah thanks Daniel! Would love to join the collective.
latlong.shop
Here’s my 2024 #30DayMapChallenge roundup. Thanks for following along this year, folks! As always, so great to see what everyone in the cartographic community creates.

I also posted larger format versions of the series on my website here:
latlong.shop/pages/2024-3... #gischat #maps
latlong.shop
Spent most of my recent time refining the hierarchy of bike routes, using line styling to denote relative comfort level. Definitely welcome any feedback/ideas from the #madison bike community! I'll continue refining this at city and county scale for print.
latlong.shop
#30DayMapChallenge | Day 30 The Final Map | Bike Map of Madison 🚲

Been working on this map all year and still have a lot on my list to tweak, but closing out this year's series mapping Madison's great biking infrastructure. In collaboration w/ UW-Madison Geography alum Ben Cramer.
A stylized bike map of Madison, Wisconsin, highlighting cycling infrastructure throughout the city. Key bike routes are displayed in varying shades and patterns of blue: solid lines for permitted and off-street routes, dotted lines for signed routes, darker dashed lines for protected lanes, and lighter dashed lines for shared lanes. The map prominently features Lake Mendota at the top and Lake Monona near the center, with key bike trails like the Southwest Path, Capital City Trail, and Lake Loop marked. Green areas indicate parks, and the city's street network is visible in the background. The map is titled "Bike Map of Madison" with a legend in the top-left corner. Created by LatLong.shop, with sources from OpenStreetMap and the City of Madison.
latlong.shop
#30DayMapChallenge | Day 29 Data: Overture | Churches & Bars

Extracted place data from @OvertureMaps and filtered to primary category contains “church” or equals “bar.” Pink areas indicate a higher coincidence of both place types.

One more map to go!
A nighttime-themed map of Wisconsin titled "Churches & Bars" shows the distribution of churches and bars across the state. Churches are represented by blue dots, while bars are shown as red dots. Key cities such as Milwaukee, Madison, Green Bay, Appleton, Oshkosh, Fond du Lac, and Stevens Point are labeled, with clusters of dots concentrated around urban areas. The map highlights heavy concentrations of both churches and bars in Milwaukee and Madison, with smaller clusters in Green Bay and along Lake Michigan. The map is designed with a dark blue background and neon-like text and dots, giving it a striking, modern appearance. Sources include Overture Maps Foundation, and the map is credited to Stephen Kennedy as part of the #30DayMapChallenge.
latlong.shop
#30DayMapChallenge | Day 28 Our blue planet | Land of Lakes & Rivers

Ok this title may stir the pot with our neighbors in MN...they likely win most lakes, but here are some of our most notable waterbodies here in WI!

Still working on this—any other superlative submissions? 💦
latlong.shop
#30DayMapChallenge | Day 27 Micromapping | Tileset

About as hyper-local a “map” I’ve ever made. A little axonometric diagram I made for myself to arrange tile pattern and calculate coverage for a bath renovation. First time tiling myself—extremely slow but very satisfying!
This image is titled “Tileset: Tile layout diagram for my bathroom renovation.” It features an isometric diagram of a bathroom showing the planned tile placement and measurements. Key elements include:
	1.	Flooring: Blue hexagonal tiles labeled “6-inch Hex” covering 52 square feet on the main floor and “2-inch Hex” covering 10 square feet in the shower area.
	2.	Shower walls: White rectangular tiles labeled “2x10-inch Field” on walls, with areas measured as 32.5, 22.6, 7, and 5.7 square feet.
	3.	Edge tiles: A section labeled “2x10-inch Long Edge Bullnose” with 3 linear feet for trim around the shower entry.
	4.	Additional notes: Measurements (square footage or linear footage) are indicated near each tile area.

The diagram has a clean design with a light blue background and precise annotations. At the bottom, it credits LATLONG.SHOP and mentions #30DayMapChallenge (Day 27: Micromapping), designed by Stephen Kennedy.
latlong.shop
#30DayMapChallenge | Day 26 Map projections | Homegrown Projection

Did you know we have a well-known projection made right here in Madison? Developed by Arthur H. Robinson at @UWMadisonGeog in 1963, it attempts to minimize distortion of area and shape over most of the map.
This image is a visualization of the Robinson map projection titled “Homegrown Projection.” It features a world map with Tissot’s indicatrix—small orange ellipses—overlaid to show distortion. Key features are highlighted with annotations:
	1.	Top left: “Devised by Arthur H. Robinson in 1963 while a professor at UW-Madison” with an arrow pointing to “Madison, WI” on the map.
	2.	Bottom left: “Compromised distortion of area and angles (neither equal-area nor conformal).”
	3.	Bottom right: “Severe distortion at the poles, which are shown as lines rather than points.”
	4.	Top right: “Adopted by the National Geographic Society for general-purpose world maps from 1988 to 1998.”

The map has a beige background with light blue grid lines and a subtle 3D effect on the globe. Text at the bottom credits LATLONG.SHOP, mentions #30DayMapChallenge (Day 26: Projection), and notes the use of Natural Earth Data.
latlong.shop
#30DayMapChallenge | Day 25 Heat | Heat Sources

Plurality map of the dominant home heating fuel source across counties in the midwest. We just switched our gas boiler 🔥 to a heat pump ⚡️
Map of counties around the upper midwestern states in the US. Each county is colored to denote the dominant home heating fuel source type according to the US Census American Community Survey 5-Year Est. (2018-2022). Natural Gas is  shown in gray to be prevalent across the Midwest, with propane in blue being more common in rural counties. Electricity is shown in bright yellow as a more prominent source on the southern end of the map in states like Kentucky and Missouri.
latlong.shop
Certainly! It’s from the Gridded Livestock of the World Database. (I note sources in the footer of my maps if you need more detail)
latlong.shop
#30DayMapChallenge | Day 24 Only circles | Cows

Cattle per square kilometer across America's Dairyland.
Infographic of Wisconsin with a grid of circles going from dark brown to bright white. The brighter the circle, the higher the density of cattle in that area, based on a 10km resolution raster dataset converted into a point grid for each cell in the raster image.
latlong.shop
#30DayMapChallenge | Day 23 Memory | The McBride Sisters See the World

A few months ago my mother-in-law Ann passed away after a battle with Alzheimer’s. This map is dedicated to the trips that took her + sister Mary Lou from a small town in rural Wisconsin all across the globe.
latlong.shop
#30DayMapChallenge | Day 22 2 Colors | Road America

When I first moved to WI, I noticed B&W license plates that had a strange, amorphous shape on them—turns out that it represented track at @roadamerica, America's Nat'l Park of Speed! Here's a B&W map stylization of the course 🏁
#roadamerica
A black and white stylization of the geographic features around Road America, a racetrack near Elkhart Lake, Wisconsin on Wisconsin Highway 67. The track is shown in white, with various curves and turns numbered and labeled with their names. The background is a dark black, but also features subtle patterns showing wooded areas and the non-track roads and pedestrian paths.
latlong.shop
Happy to point you in the right direction! Will follow up soon!
latlong.shop
#30DayMapChallenge | Day 21 Conflict | #WarOnCars

Crashes involving a pedestrian or cyclist reported ‘17-22, as cataloged by UW TOPS Lab. White to red represents injury severity. The firefly glow effect highlights intersections with more incident frequency.
latlong.shop
#30DayMapChallenge | Day 20 Data: OSM | Library Branches

Edited OSM to make the data for Madison Public Library branches in @openstreetmapus more consistent in name, operator, + opening hours. Not an elaborate visual, but did learn about HTML/CSS properties in @qgis labels!