Observed since 20 Oct, 19:09 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Interactive epidemiological spot maps for India
Interactive epidemiological spot maps for India — no GIS software, no shapefiles, no setup.
AdarvMap turns a spreadsheet of latitude and longitude from the field into a polished, interactive HTML map. You can open the map in any browser, make edits, and download it as a PNG image or PDF. India's state and district boundaries are already built in, so you don't have to search for shapefiles.
AdarvMap turns your spreadsheet into an interactive map. It automatically places every row as a dot at its location, draws the correct state and district boundaries, and colours the groups (e.g. cases and controls) differently. It then generates a single, self-contained HTML file you can open in any browser to fine-tune your map — and you can download it as a PNG or PDF, or email it to a colleague. You may also aggregate the dots to switch from a spot map to a dot-density map.
| If this sounds like you… | Go to |
|---|---|
| 🙋 "I just want a map — I don't write code." | → Guide for non-coders |
| 👩💻 "I write Python and want the API / command line." | → Guide for developers |
Everyone should also read Preparing your data first.
Each row in your spreadsheet should be one person or event, and each row should carry its location (latitude and longitude) in separate columns. You may also include an extra column that splits the data into groups (e.g. case / control) if you want to show both on the same map.
This guide is for anyone who wants a map but has never written any code. You don't need to install anything on your computer. You'll copy and paste two lines of template code, and then AdarvMap will guide you through the rest with a few plain-English questions.
Go to colab.research.google.com and click New notebook. Google Colab is a free service that runs code in your web browser, so there's nothing to install. You'll see an empty box called a cell.
Click inside the cell, paste the two lines below, and press the ▶ (play) button:
!pip install adarvmap
import adarvmap; adarvmap.run()
The first line installs AdarvMap; the second starts the guided wizard. Depending on your internet speed, the install may take a little while.
AdarvMap asks five questions. Each shows its own best guess — press Enter to accept it, or type the number of the correct choice.
Upload your data file
.xlsx / .xls, or TSV).Which column has the latitude?
28.61 for Delhi).Which column has the longitude?
77.20 for Delhi).Which column is your grouping variable?
Which value is the main group?
1 = Case, 0 = Control, choose 1).adarvmap.html.pip install adarvmap
Python 3.9+.
from adarvmap import AdarvMap
# `data` accepts a CSV path or a pandas DataFrame
AdarvMap("my_data.csv").build().save("map.html")
Or from the command line:
adarvmap my_data.csv -o map.html
AdarvMap(data, ...) — all options below are keyword arguments:
| Option | Default | Description |
|---|---|---|
lat_col, long_col, outcome_col | auto | Override column auto-detection |
case_value | auto | Value in outcome_col that means "case" |
case_label, control_label | "Case" / "Control" | Names for the two groups, e.g. "Male" / "Female" |
all_cases | False | Treat every row as a case (no controls) |
case_color, control_color, cluster_color | ADARV palette | Marker colours (hex) |
state_shp, district_shp | bundled | Use your own boundary files |
Full API and CLI reference → DOCUMENTATION.md
🔒 Privacy: running AdarvMap locally keeps your data on your machine — nothing is uploaded. Google Colab is convenient but runs on Google's cloud, so use it only for de-identified or demo data.
AdarvMap reads a CSV and auto-detects the columns — you don't have to rename anything. At a minimum it needs location and, optionally, an outcome:
| What AdarvMap needs | Possible column names | How to provide it |
|---|---|---|
| Coordinates | lat, lon (or latitude, longitude) | Separate lat / lon columns or one combined "lat,lon" column |
| Outcome (optional) | outcome, status, case_control, case | A column with values like case / control |
Example:
latitude,longitude,outcome
28.6,77.2,case
19.0,72.8,control
13.0,80.2,case
A single, self-contained HTML file you can open in any browser or share. Its sidebar lets anyone switch between Dot Density and Spot Pins, show one group or both, recolour and resize markers, toggle place-name labels, and export to PNG / PDF.
AdarvMap is developed by the ADARV team: Muniraj Mallesan (maintainer), Dr. Sharan Murali (team lead), Manikandan K, Shanmuga Sundharam, Yogita Chaudhary, Barath U, Balaji S, and Deepana R.
MIT © ADARV
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.42 | 26 Sept 2026 | 7 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 19:09 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:714cfb3085e41ca74239509ab43c2daba53585d335d2018a939e6996e37d101c