# Scanning the literature for species range and habitat maps

*2026-08-01 — idea*


Our goal is to figure out where a particular species might be able to live on the planet\!
An [Area of Habitat](https://doi.org/10.1016/j.tree.2019.06.009) (AoH) map
refines a species range polygon down to the parts of that range the species can
live in. AoH maps feed global metrics such as [LIFE](https://anil.recoil.org/projects/life) ([paper](https://anil.recoil.org/papers/2024-life)), the IUCN
[STAR](https://doi.org/10.1038/s41559-021-01432-0) metric and protected area
planning.

An AoH needs a range polygon, the habitat classes the species uses in the
[IUCN habitat classification scheme](https://www.iucnredlist.org/resources/habitat-classification-scheme),
and its elevation limits. Finally, adding a [global habitat map](https://doi.org/10.1038/s41597-020-00599-8)
and a digital elevation model, and our [aoh-calculator](https://github.com/quantifyearth/aoh-calculator) produces the
raster.

The first three elements of the AoH come out of the primary literature, and are usually read by a trained assessor
for a few species at a time. [Global AoH maps](https://doi.org/10.1038/s41597-022-01838-w) therefore exist for birds and
mammals and for few other groups. Under 2% of invertebrates have a Red List assessment at all.

## Project overview

Our hypothesis is that an agentic pipeline over the published literature can recover habitat classes,
elevation limits and range polygons at an accuracy assessors accept, for taxa
that have no Red List assessment.

### Experimental structure

The pipeline would run over the [Evidence TAP](https://evidencetap.org) PDF corpus,
which is the successor to our [Conservation Evidence](https://anil.recoil.org/projects/ce) work ([AI-assisted Living Evidence Databases for Conservation Science](https://anil.recoil.org/papers/2025-evidence-tap)). It
holds around 10 million conservation fulltexts.
For each species, the pipeline can emit one structured record per source document (exact format TBD):

    habitats:    [1.6 Subtropical/Tropical Moist Lowland Forest, 1.9 ...]
    elevation:   {min: 200, max: 1800, unit: m}
    seasonality: resident
    range_geom:  <polygon, georeferenced from Figure 2>
    as_of:       1998
    provenance:  [p4 para 2, Table 1 row 7, Fig 2 caption]

We first aim to target under-assessed groups such as invertebrates, amphibians, reptiles or plants.
Birds and mammals already have several published AoH maps, but we could try to revalidate those too.

There are two excellent studies that have done something similar:
- [Mining for species, locations, habitats and ecosystems](https://arxiv.org/abs/2501.18287) extracts entities from invasion biology papers with GPT-4o, but mishandles ecological terminology.
- An [evaluation of LLMs for Red List assessment](https://arxiv.org/abs/2510.02830) finds models extract candidate range statements, then fail to turn them into a habitat coding.

For parsing from PDFs, newer models like [Nemotron Parse 2.0](https://huggingface.co/nvidia/NVIDIA-Nemotron-Parse-2.0) give us the reading order and bounding boxes, and NVIDIA's [literature pipeline](https://developer.nvidia.com/case-studies/scientific-literature-ai-nvidia-nemotron) pairs it with a VLM over the figure regions.  A figure yields a meaningful polygon only once georeferenced from coastlines, graticules or country outlines and then vectorised, for which the prior art is [scanned map digitisation](https://developers.arcgis.com/python/latest/guide/geo-referencing-and-digitization-of-scanned-maps/) or [geographic information in articles](https://doi.org/10.1371/journal.pone.0244918). Range maps add varying projections, hand-drawn boundaries, hatching for uncertain presence and inset panels, all of which complicate validation. The paper/figure legend often says which is which, so it's probably important to read the image and caption together for the VLM.

However, performance also matters. For a VLM, recall falls as the context window fills, so we will need [just-in-time context](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) by carrying references and fetching a page region on demand.
This does have the advantage that each field can then record the documents consulted, those rejected and why, and the model behind each call.

It's also important to keep track of the dates referenced in a picture, since a range described in 1970 requires matching with a habitat map from back then.
Disagreement between papers can then be interpreted as a [range shift](https://www.sciencedirect.com/science/article/pii/S0169534709002006) hypothesis, as distinct from an extraction bug.

## Validation

We'll score against held-out IUCN habitat and elevation codings, over the papers those assessments already cite (we need to be careful about frontier models since they'll have a lot of this knowledge in their pretraining set already).

Once done, we can also push the extracted and official parameters through [aoh-calculator](https://github.com/quantifyearth/aoh-calculator) and diff the resulting rasters. While a 50m elevation error can often leave AoH unchanged, a wrong habitat class can alter it by orders of magnitude.
[Michael Dales](https://mynameismwd.org) maintains this pipeline for both [LIFE](https://anil.recoil.org/projects/life) and STAR.

Finally, we'll take a carefully curated set of disagreements to IUCN assessors for resolution.
Status: Available
Level: MPhil
Year: 2026
Project: Enki, a Dashboard of Life on Earth
Supervisors: Anil Madhavapeddy, Michael Dales, Shane Weisz, Sadiq Jaffer

## Related

- [AI-assisted Living Evidence Databases for Conservation Science](https://anil.recoil.org/papers/2025-evidence-tap) (paper, 2025-10-01)
- [LIFE: A metric for mapping the impact of land-cover change on global extinctions](https://anil.recoil.org/papers/2024-life) (paper, 2025-01-01)
- [Conservation Evidence Copilots](https://anil.recoil.org/projects/ce) (project, 2024-01-01)
- [Mapping LIFE on Earth](https://anil.recoil.org/projects/life) (project, 2023-01-01)

---
Canonical: https://anil.recoil.org/ideas/literature-range-habitat-maps
Type: idea
Tags: conservation, biodiversity, evidence, ai, llms, spatial, aoh, iucn
