Skip to main content

GeoBrix

High-performance spatial processing library for Databricks

RasterX

Process satellite imagery, elevation models, and gridded spatial data with GDAL-powered functions.

Learn more →

GridX

Spatial indexing with British National Grid (BNG) support for efficient location-based analysis.

Learn more →

VectorX

Migrate legacy Mosaic geometries and work seamlessly with Databricks spatial types.

Learn more →

Powerful Readers

Automatically registered Spark readers for Shapefile, GeoJSON, GeoPackage, GeoTIFF, and more.

Learn more →

Multi-Language APIs

Native Scala implementation with Python and SQL bindings for maximum flexibility.

Learn more →

Databricks Native

Built exclusively for Databricks Runtime, integrated with product spatial functions.

Learn more →

Quick Start

Get up and running with GeoBrix in minutes:

# Import and register functions
from databricks.labs.gbx.rasterx import functions as rx
rx.register(spark)

# Read and process geospatial data
rasters = spark.read.format("gdal").load("/data/rasters")
metadata = rasters.select(
    rx.rst_boundingbox("tile").alias("bbox"),
    rx.rst_metadata("tile").alias("metadata")
)

Ready to get started?

Install GeoBrix on your Databricks cluster and unlock powerful geospatial capabilities.

Installation Guide