What you will find here

Spatial reporting sits at the intersection of geospatial analysis, data engineering and digital publishing. These guides treat document generation as a deterministic engineering discipline — covering layout architecture, dynamic map and data embedding, the Jinja2 templating logic that ties a pipeline together, and the CI/CD automation that renders and ships those reports on a schedule.

Every page is hands-on and implementation-oriented, with validated code examples for WeasyPrint, ReportLab, Jinja2, Matplotlib and the wider Python geospatial stack. Use it as a reference while building reporting pipelines that stay consistent across print, web and archival formats.

Start here — featured guides

Jump straight to the most practical pages across all four topic areas.