Skip to content

Dataset

The catalog is built by querying digital libraries with libquery and libquery_extensions (see Querier), then filtering images and processing metadata. That pipeline produces a dataset of 13,000 historical visualizations. The curation scripts and the built catalog are in oldvis/dataset.

Download the catalog with oldvis_dataset (see Downloader).

Dataset Construction Workflow

The construction of the dataset involves the following steps:

  1. Querying: Using specialized query utilities to search digital libraries for historical visualizations.
  2. Filtering: Distinguishing visualizations from other artifacts (such as photographs and illustrations) using semi-automatic labeling approaches.
  3. Processing: Normalizing heterogeneous metadata from various sources into a unified data structure, as described below.

Metadata Structure

Each visualization entry includes these fields:

  • UUID (uuid): Unique identifier for each entry
  • Authors (authors): Creator(s) of the visualization
  • Display Name (displayName): Title or descriptive name
  • Publish Date (publishDate): Publication or creation date
  • View URL (viewUrl): Link to view the item in the original source
  • Download URL (downloadUrl): Link to download the image
  • MD5 Hash (md5): MD5 checksum of the image file, used for file integrity verification and duplicate detection
  • Perceptual Hash (phash): Perceptual hash of the image, used for finding visually similar or duplicate images
  • Resolution (resolution): Image dimensions as [width, height] in pixels
  • File Size (fileSize): Size of the image file in bytes
  • Languages (languages): Language(s) used in the visualization
  • Tags (tags): Subject tags or keywords
  • Abstract (abstract): Description or notes about the visualization
  • Rights (rights): Copyright and usage information
  • Source (source): Information about the original data source, including name, URL, and access date

Example:

json
{
    "uuid": "e69c9258-568f-50ab-97ef-89a673648fa1",
    "authors": [
        "Snow, John"
    ],
    "displayName": "On the mode of communication of cholera - Page 58",
    "publishDate": {
        "year": 1855
    },
    "viewUrl": "https://archive.org/details/b28985266/page/n58",
    "downloadUrl": "https://ia601500.us.archive.org/view_archive.php?archive=/19/items/b28985266/b28985266_jp2.zip&file=b28985266_jp2%2Fb28985266_0058.jp2&ext=jpg",
    "md5": "e99fa7f7cd91c82b6f73c7d98d25c5ea",
    "phash": "952a2a55776caa17",
    "resolution": [
        3507,
        3324
    ],
    "fileSize": 1104681,
    "languages": [
        "eng"
    ],
    "tags": [
        "Cholera"
    ],
    "abstract": "Includes bibliographical footnotes\n",
    "rights": "public domain",
    "source": {
        "name": "Internet Archive",
        "url": "https://archive.org/search?query=identifier:(b28985266)",
        "accessDate": "2023-03-21T10:25:36.352011+00:00"
    }
}

Data Sources

As of June 20, 2023, our dataset consists of old visualizations from seven data sources. The number of visualizations obtained from each source is listed in the following table.

Data Source#Entries
David Rumsey Map Collection7816
Internet Archive2985
Gallica2090
Telefact225
Library of Congress212
British Library132
Alabama Maps51

Updating the collection

Digital libraries keep adding material, so this catalog is not a one-time snapshot. The latest build is in oldvis/dataset. If you want to help update it, see that repository's contribution guidelines.