# MapReader: A Computer Vision Pipeline for the Semantic Exploration of Maps at Scale

arXiv: https://arxiv.org/abs/2111.15592 · HTML: https://mlsanity.com/paper/2111.15592/

## Key facts

- Cited by 6 papers in the map (data through 14 Oct 2026).
- Builds on 11 of its 49 references that are in the map.
- First posted on arXiv 30 Nov 2021.

## Builds on (most cited first, 11 of 11)

- [Deep Residual Learning for Image Recognition](https://mlsanity.com/paper/1512.03385/) (2015)
- [An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale](https://mlsanity.com/paper/2010.11929/) (2020)
- [PyTorch: An Imperative Style, High-Performance Deep Learning Library](https://mlsanity.com/paper/1912.01703/) (2019)
- [Swin Transformer: Hierarchical Vision Transformer using Shifted Windows](https://mlsanity.com/paper/2103.14030/) (2021)
- [EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks](https://mlsanity.com/paper/1905.11946/) (2019)
- [TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems](https://mlsanity.com/paper/1603.04467/) (2016)
- [ResNeSt: Split-Attention Networks](https://mlsanity.com/paper/2004.08955/) (2020)
- [Billion-scale semi-supervised learning for image classification](https://mlsanity.com/paper/1905.00546/) (2019)
- [fastai: A Layered API for Deep Learning](https://mlsanity.com/paper/2002.04688/) (2020)
- [Wisdom of Committees: An Overlooked Approach To Faster and More Accurate Models](https://mlsanity.com/paper/2012.01988/) (2020)
- [A Deep Learning Approach to Geographical Candidate Selection through Toponym Matching](https://mlsanity.com/paper/2009.08114/) (2020)

## Built on by (most cited first, 6 of 6)

- [Towards the automated large-scale reconstruction of past road networks from historical maps](https://mlsanity.com/paper/2202.04883/) (2022)
- [Artificial Intelligence Studies in Cartography: A Review and Synthesis of Methods, Applications, and Ethics](https://mlsanity.com/paper/2312.07901/) (2023)
- [Segmenting France Across Four Centuries](https://mlsanity.com/paper/2505.24824/) (2025)
- [Visual Navigation of Digital Libraries: Retrieval and Classification of Images in the National Library of Norway's Digitised Book Collection](https://mlsanity.com/paper/2410.14969/) (2024)
- [Generalizable Multiscale Segmentation of Heterogeneous Map Collections](https://mlsanity.com/paper/2603.05037/) (2026)
- [DEMUN: Fast and accurate discovery of music notation in very large collections](https://mlsanity.com/paper/2606.31956/) (2026)

## Abstract (arXiv)

We present MapReader, a free, open-source software library written in Python for analyzing large map collections (scanned or born-digital). This library transforms the way historians can use maps by turning extensive, homogeneous map sets into searchable primary sources. MapReader allows users with little or no computer vision expertise to i) retrieve maps via web-servers; ii) preprocess and divide them into patches; iii) annotate patches; iv) train, fine-tune, and evaluate deep neural network models; and v) create structured data about map content. We demonstrate how MapReader enables historians to interpret a collection of ≈16K nineteenth-century Ordnance Survey map sheets (≈30.5M patches), foregrounding the challenge of translating visual markers into machine-readable data. We present a case study focusing on British rail infrastructure and buildings as depicted on these maps. We also show how the outputs from the MapReader pipeline can be linked to other, external datasets, which we use to evaluate as well as enrich and interpret the results. We release ≈62K manually annotated patches used here for training and evaluating the models.
