Creator & Lead Developer
Visit project ↗Animating shapes across a map sounds simple until you try it. Geographic coordinates are not linear, projections distort movement, and rendering dozens of concurrent animated polygons at 60fps in a browser is a performance challenge. Existing tools either require desktop GIS software or only support static visualizations.
Built the entire tool from scratch: a Mapbox GL JS canvas layer for rendering, custom great-circle interpolation algorithms for smooth geographic movement, and a timeline editor for controlling speed, easing, and sequencing of multiple polygons.
Designed the UI to be approachable for non-technical users: define waypoints by clicking the map, adjust timing with drag handles, customize polygon styles, and export the result as video or GIF. Optimized the rendering loop to maintain 60fps with 50+ concurrent animated elements.