Coming soon · web app in the works

Publication-ready study-area maps, without the GIS pain.

AcadGIS turns a place name and a data table into a journal-ready research map — boundaries, choropleths, terrain, rivers and locator insets — in a few lines of Python, and soon a no-code web app.

scroll to dive ↓
How it works

Every research map is built from layers

AcadGIS stacks boundaries, choropleths, terrain and your sampling points into one publication-ready figure. Move your mouse over it.

boundaries · choropleth · terrain · sampling points — composited into one figure
What it makes

Every map a research paper needs

From the study-area figure to choropleths, terrain and sampling-site maps — all publication-ready by default.

Boundaries on demand

Country → state → district → sub-district, by name. No shapefile hunting.

Choropleths + name matching

Join your spreadsheet to regions even when names don't match exactly.

Locator insets

The country → region → site figure, with connecting arrows, in one call.

Terrain & relief

Shaded relief and elevation tint from a 30 m global DEM — no API key.

Rivers & drainage

Dense OpenStreetMap rivers or DEM-derived stream networks.

Collected data

Plot sampling sites as graduated symbols, sized and coloured by value.

Two ways to use it

Code it, or click it

import acadgis as agis

sa = agis.StudyArea("India").zoom_into("West Bengal")
sa.figure(suptitle="Study Area: West Bengal")
sa.save("study_area.png", dpi=300)

Python package

For researchers who code. pip install acadgis and build reproducible figures in a few lines.

Get the package →

Web app soon

For everyone else. Pick a region, drop in data, export — entirely in the browser, no install.

Join the waitlist →

Be first

Get notified when the app launches

No spam — just one email when the no-code web app goes live.

Prefer code? It's already on GitHub.