Skip to main content

Embeddings in ArcGIS Pro

Embeddings are numerical vector representations of data that capture meaningful patterns, characteristics, and relationships in a compact mathematical form. Instead of describing data using raw pixels, spatial features, raw text, or geometry alone, embeddings transform complex inputs into high-dimensional vectors where similarity can be measured mathematically.

In embedding space, the following characteristics apply:

  • Similar features are positioned closer together.

  • Dissimilar features are positioned farther apart.

  • Relationships between patterns become quantifiable.

This transformation enables similarity search, clustering, change detection, and large-scale spatial analysis. Because analysis operates on precomputed vectors rather than raw data, it involves lightweight computations such as cosine similarity calculations. As a result, embedding-based workflows can run efficiently on standard CPU infrastructure, reducing reliance on GPUs and lowering computational costs.

Embeddings

To access embeddings functionality, do one of the following:

From data space to embedding space

In the original data space, the following characteristics apply:

  • Images are composed of pixels.

  • Locations are defined by geometry and spatial context.

  • Text is composed of words where meaning is defined by language and context.

  • Features may differ in shape, texture, arrangement, or surroundings.

After transformation through an embedding model, the following changes occur:

  • Each feature is represented as a fixed-length numeric vector.

  • Similar features naturally cluster together in embedding space.

  • Semantic similarity between features becomes measurable using vector distance metrics.

Data in image space versus data in embedding space

In image space, visually similar features may appear distributed. In embedding space, those same features cluster together because the model encodes their shared characteristics into nearby vectors.

Similarly, embeddings can be generated for locations or text, where spatial or semantic similarities are captured as nearby vectors in the embedding space.

Location embeddings

A location embedding is a numerical representation of a geographic area. Instead of describing a location using one or more attributes (for example, population density, per capita income, or land cover type), an embedding represents that place using a vector of numbers.

Each location, such as a point location, county polygon, zip code, or hexbin is mapped to a multi-dimensional vector. Rather than assigning numbers to predefined variables associated with locations, a location embedding distributes information across all dimensions of the embedding. The type of information distributed across this vector depends on the model used to generate the embedding and what it was trained to learn.

Visual representation of how location embeddings are generated

Illustration of generation of Location Embeddings and the data they capture

Embedding data requirements

Embeddings are stored as a feature class.

To be recognized as an embeddings dataset, the feature class must contain a field named Embedding of type Blob. This field stores the numeric vector representation generated by the AI model.

Embeddings are supported to reside in the following geodatabase formats:

  • File geodatabases

  • Enterprise geodatabases (registered feature classes)

  • Mobile geodatabases

Embeddings are not supported to be stored as shapefiles or GeoPackage files.

Embeddings in spatial analysis

Embeddings enable the following:

  • Scalable similarity search across geospatial datasets.

  • Pattern-based retrieval without manual rule definition.

  • Discovery of spatial patterns not explicitly defined in attributes.

  • Aggregation and comparison of features across different administrative levels.

  • Efficient storage of rich spatial information in compact vector form.

By converting complex spatial or visual information into structured numerical representations, embeddings provide a powerful foundation for advanced geospatial AI workflows.