MapReader: A Computer Vision Pipeline for the Semantic Exploration of Maps at Scale
Kasra Hosseini, Daniel C.S. Wilson, Kaspar Beelen, Katherine McDonough

TL;DR
MapReader is an open-source Python library that enables historians to analyze large map collections by transforming maps into searchable, structured data using computer vision techniques, facilitating new insights into historical maps.
Contribution
The paper introduces MapReader, a novel software pipeline that simplifies large-scale map analysis for non-experts and demonstrates its application on extensive 19th-century map collections.
Findings
Enabled analysis of approximately 30.5 million map patches.
Successfully extracted and linked map features to external datasets.
Provided a publicly available annotated dataset for training and evaluation.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
- 🤗Livingwithmachines/mr_resnest101e_timm_no_pretrain_railspace_and_buildingmodel
- 🤗Livingwithmachines/mr_resnest50d_4s2x40d_timm_pretrain_railspace_and_buildingmodel· 2 dl2 dl
- 🤗Livingwithmachines/mr_tf_efficientnet_b3_ns_timm_pretrain_railspace_and_buildingmodel· 2 dl2 dl
- 🤗Livingwithmachines/mr_resnet152_torch_pretrain_railspace_and_buildingmodel· 12 dl12 dl
- 🤗Livingwithmachines/mr_vit_base_patch16_224_timm_pretrain_railspace_and_buildingmodel· 15 dl15 dl
- 🤗Livingwithmachines/mr_resnest101e_timm_pretrain_railspace_and_buildingmodel· ♡ 1♡ 1
- 🤗Livingwithmachines/mr_swin_base_patch4_window7_224_timm_pretrain_railspace_and_buildingmodel· 4 dl4 dl
- 🤗Livingwithmachines/mr_swsl_resnext101_32x8d_timm_pretrain_railspace_and_buildingmodel
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsImage Processing and 3D Reconstruction · Archaeology and ancient environmental studies
