Physical Data Layer

Atlas is physical-world data already indexed with E2. Query it directly, download immutable snapshots for offline use, or use the same data locally.

Query by what and where

Choose a Subject and a Region. Atlas resolves the matching physical-world data and returns the underlying geometry and properties.

Subject
Restaurant
+
Region
Toronto
Atlas results
geometry + properties
terminal
e2 atlas query restaurant --area "Toronto" --limit 100

restaurant resolves the E2 Subject; --area resolves the Region.

What's in Atlas

Published physical-world datasets indexed with E2 and available through the same query model.

Subject #101
restaurants
1,273,229
indexed records
Subject #113
schools
545,262
indexed records
Subject #107
hospitals
114,026
indexed records

Published from OpenStreetMap-backed source data · snapshot 2026-08-13. The full 239-Subject registry rolls out in stable Subject-ID order.

One query. Anywhere.

Remote

Query Atlas without downloading the full dataset.

Offline

Download a snapshot and query it with no network connection.

Auto

Use local data when available and remote data when it is not.

Under the hood, Atlas uses embedded DuckDB and range-readable GeoParquet — but you only choose a Subject and a Region.

What you can query

Subjects

Query canonical Subjects published in Atlas.

Regions

Query named E2 Regions or geographic bounds.

Properties

Filter using structured source properties.

Bounds

Limit queries spatially using geographic bounds.

What comes back

E2 identity
Canonical Region and Subject identifiers.
Geometry
The original physical geometry for each result.
Properties
Source attributes preserved alongside the geometry.
Provenance
Source and snapshot information for reproducibility.
Snapshot
The immutable dataset version used by the query.

The same data, everywhere.

Every Atlas dataset is published as an immutable snapshot. Query it remotely, cache it, download it, or use it offline without changing the dataset you are working with.

Remote
Cached
Offline
Implementation
  • GeoParquet
  • Checksummed (SHA-256)
  • Range-readable
  • Object storage

Details that prove the capability — not what you have to think about.

Query the physical world

Apply structured bounding-box, property, and Region filters in one call. Atlas always returns parsed properties and GeoJSON geometry.

feature is the current SDK field for the E2 Subject dimension.

atlas.ts
import { AtlasClient, atlasGeoJSON } from "@e2/sdk/node";

const atlas = new AtlasClient();
const result = await atlas.query({
  feature: "restaurant", // → Subject
  regionId: "e2r:region:143179", // → Region (New York City)
  mode: "auto",
  properties: { operator: "public" },
  limit: 500
});

const fc = atlasGeoJSON(result);

Pricing

Pay only for what you query.

Daily included
500 MB
included every day
Then
$0.09 / GB
after the daily amount
Start free every day. 500 MB of Atlas data consumption is included every day. After that, usage is billed at $0.09/GB.

The data is already indexed.

Pick a Subject. Pick a Region. Query Atlas.