An open-source web tool for stitching aerial photos into georeferenced maps using a browser-based interface.
MapKnitter is an open-source web application that allows users to upload aerial photographs—such as those from balloon or kite mapping—and align them over base maps to create georeferenced composite maps. It solves the problem of creating custom maps without expensive GIS software by providing a browser-based tool for manual image placement and export in multiple formats.
Community mappers, environmental researchers, educators, and DIY enthusiasts who need to create detailed maps from low-cost aerial imagery for local projects, advocacy, or scientific monitoring.
Developers choose MapKnitter for its fully open-source stack, ease of self-hosting, and integration with the Public Lab ecosystem. It offers a unique collaborative web interface for manual map stitching, making it ideal for grassroots mapping efforts where automated solutions are impractical.
Upload your own aerial images, position (rubbersheet) them in a web interface over existing map data, and share via web or composite and export for print.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages Leaflet.DistortableImage for browser-based, CSS3 distortion, enabling intuitive drag-and-drop alignment without server latency.
Generates web maps, GeoTIFFs, TMS tiles, and JPEGs through a dedicated exporter service, supporting diverse downstream uses.
Integrates with Public Lab's DIY tools and emphasizes collaborative features like shared maps and annotations for grassroots advocacy.
Offers complete code access and self-hosting options, avoiding proprietary fees and allowing customization for specific needs.
Demands multiple prerequisites like MySQL, Ruby 2.4.6, and GDAL, with noted complications on Windows and macOS, hindering quick setup.
Relies on user estimation for image placement, lacking automation for precise georeferencing or handling large image sets efficiently.
Requires running a separate Sinatra app for exports, adding complexity to deployment and maintenance compared to integrated solutions.