← Back to Viewport Manager

TEE User Guide

A guide to using the Tessera Embeddings Explorer web interface.

Creating a Viewport

A viewport is a 5km × 5km geographic area for which TEE downloads and processes Sentinel-2 embeddings.

  1. Open the Viewport Manager (the home page)
  2. Click + Create New Viewport
  3. Choose a location using one of three methods:
  4. Enter a viewport name and select which years to process (2017–2025)
  5. Click Create — processing runs in the background with a progress bar
  6. The viewer opens automatically when processing completes

Deleting a viewport: Click the trash icon next to any viewport in the list. All associated data (mosaics, pyramids, vectors) is cleaned up automatically.

The Viewer

3-Panel Layout (Default)

PanelContent
OSMOpenStreetMap geographic reference
SatelliteEsri or Google satellite imagery (toggle in header)
EmbeddingsTessera embedding visualization with year selector

All three panels are synchronized — panning or zooming one pans/zooms all.

6-Panel Layout (Advanced)

Click the 3/6 Panel toggle in the header to switch to the advanced layout:

PanelContent
1. OSMOpenStreetMap reference
2. SatelliteSatellite imagery with label painting
3. Embeddings Y1First year's embeddings with similarity search
4. UMAP / PCADimensionality reduction visualization
5. HeatmapTemporal distance heatmap (Y1 vs Y2)
6. Embeddings Y2Second year's embeddings for comparison

Switching Years

Use the year dropdown above the embedding panels to switch between processed years. In the 6-panel layout, Y1 and Y2 can be set to different years for temporal comparison.

Similarity Search

Double-click anywhere on the map to trigger a similarity search. TEE extracts the 128-dimensional embedding at that pixel and finds all similar locations across the viewport. All computation runs locally in your browser — no data is sent to the server.

How to Use

  1. Double-click any pixel on any map panel — similar locations are highlighted across all panels as colored dots
  2. Adjust the similarity slider to control how similar a match must be (lower = more strict)
  3. Click Save as Label to name and color-code the current search results
The first time you run a search for a viewport+year, Vector data (~20–50MB) is downloaded and cached in your browser's IndexedDB. Subsequent searches are instant.

Single-Click

A single click on any panel places a synchronized marker across all panels, useful for cross-referencing a location between OSM, satellite, and embedding views without triggering a search.

Labels

Labels are named, colored collections of similar pixels found through similarity search.

Managing Labels

Cross-Year Timeline

Click Timeline on any saved label to see how its coverage changes across all available years:

Importing and Exporting Labels

Labels are portable — they use embedding distance rather than coordinates, so they work across different viewports.

Export Options

The Export dropdown in the header provides three formats:

FormatDescription
Labels (JSON)Compact metadata for re-importing into TEE
Labels (GeoJSON)FeatureCollection with 10m polygons per pixel, compatible with QGIS and other GIS tools. Properties include label name, color, distance, and threshold.
Map (JPG)High-resolution satellite image with label overlays and legend, rendered at zoom level 18

PCA / UMAP Visualization (Panel 4)

In the 6-panel layout, Panel 4 shows a 3D projection of the embedding space:

Heatmap (Panel 5)

The temporal distance heatmap shows pixel-by-pixel embedding differences between Y1 and Y2:

Mouse Controls

ActionControl
PanClick and drag
ZoomScroll wheel, or +/− buttons
Place markerSingle-click on any panel
Similarity searchDouble-click on any panel
Adjust similarityDrag the similarity slider
Rotate (PCA/UMAP)Right-click drag

Tips