Small Batch Maps

Your data has a geography. I make it visible.

From raw spatial data to interactive maps — pipelines, analysis, and cartography.

Navigate to contact section

Current Work

Geospatial tools I'm building with open source and AI-assisted workflows.

Geomockery screenshot

Geomockery

Generate synthetic GeoJSON and Shapefile data in the browser. Draw a boundary, configure geometry types and rule-driven attributes, export. No server, no signup.

Next.js · OpenLayers · Turf.js

Santa Fe Detour screenshot

Santa Fe Detour

Calculates optimal paths then uses network-aware analysis to score nearby detour stops — historic sites, food, scenic overlooks — by exact time and distance cost.

React · FastAPI · MapLibre GL JS · OpenRouteService

Ghost Forest Watcher vegetation analysis results

Ghost Forest Watcher

NDVI change analysis for the East Troublesome Fire area, Colorado. Classifies Sentinel-2 imagery into vegetation health bins and surfaces results through a Streamlit interface, REST API, and H3 hexagonal aggregation.

Python · Rasterio · Streamlit · FastAPI · H3 · GEE

Earthtile Finder screenshot

Earthtile Finder

STAC API browser for satellite imagery. Search Sentinel-2 scenes by map extent, date, and cloud cover — preview footprints, scan thumbnails, download COGs.

React · MapLibre GL JS · STAC API · Zustand

on the bench

  • Penguin Detection Pipeline LiDAR + thermal fusion for automated penguin detection from drone surveys. Python · PDAL · LiDAR · Thermal Imagery
  • Water Watcher Freshwater health explorer for the Colorado Plateau. React · Leaflet · USGS API · EPA WQP
  • Pain, Place, & Voting Patterns County-level spatial analysis of health metrics and voting patterns. Python · MapLibre · D3 · PMTiles
  • Change Explorer Satellite embedding cosine similarity for change detection. Python · GEE · TiTiler · MapLibre
  • GIS-OSS Offline-capable geospatial analytics with self-hosted LLMs and PostGIS. Python · PostGIS · Docker · LLMs

tools I use

Data pipelines

Python · GeoPandas · PostGIS · DuckDB · FastAPI · PDAL · GDAL/OGR

Spatial analysis

QGIS · LiDAR & Thermal · Rasterio · Shapely · Tippecanoe · PMTiles

Web mapping

MapLibre GL JS · HTML/CSS/JS · Vite + React · D3.js

About

I'm a geographer and cartographer from Durango, Colorado. I'm now based in Santa Fe, New Mexico, where I spend my off-hours practicing yoga and trail running in the Sangre de Cristo Range.

Richard Donohue, founder of Small Batch Maps

I finished my PhD in Geography at UW–Madison in 2014, where my research focused on web mapping with emerging open web standards and open source tooling. From there I designed, built, and taught the graduate-level digital mapping curriculum for New Maps Plus — an award-winning program whose students have taken home four NACIS student dynamic map competition wins.

I stepped away from academia in 2024 to explore what these tools could do in industry, government, and the nonprofit sector. That curiosity is still what drives the work.

Lately I've been building with AI — using Claude Code and agents as a core part of my development workflow. It's changed how fast I can go from spatial problem to working tool.

Get in touch

Send a message

Form will be submitted and you'll receive a confirmation message

Let's work together

I'm open to project work, collaborations, or just a good conversation about maps.