Connect your AI coding assistants to the physical world with Wherobots MCP and CLI Learn More

RasterFlow

run AI on satellite imagery at any scale

RasterFlow is the production-grade inference engine for Earth intelligence. Bring your own PyTorch model or use the built-in library. Point it at any imagery source. RasterFlow returns structured spatial features, ready for spatial joins in WherobotsDB. The bridge between what satellites capture and what your AI reasons about.

Run inference on satellite imagery at planetary scale
No custom computer vision pipeline required.
Combine raster and vector in one pipeline
Satellite-derived features flow into spatial joins in WherobotsDB.
From built-in models to bring-your-own
Fields of the World, Tree Canopy Height, SAM3, or any PyTorch model.

Unlock Geospatial Intelligence with AI

From satellite imagery analysis to production spatial features, in one pipeline.

AI for remote sensing imagery
Hosted Models
Raster and vector analysis
Automate and scale

Apply AI models to remote sensing imagery

Use state of the art AI models on remote sensing imagery for object detection, segmentation and classification. Or bring your own model.

Leverage out of the box models on your imagery

See all the models that Wherobots supports on Hugging Face.

Combine raster and vector analysis

Seamlessly store model inference results in Wherobots for further analysis and enrichment with vector or tabular data. All within a single platform and single development experience through Python or Spatial SQL.

Automate and scale

Scale your analysis from small-scale prototyping to planetary-scale production workflows, only pay for what you use.

Benefits of AI for Earth

Built-in models, or bring your own

Fields of the World, Tree Canopy Height, Road Segmentation, SAM3. Or bring any PyTorch model.

Solution notebooks for real-world use cases

Agriculture, land cover, and infrastructure detection. Start from working code.

From a single tile to continental coverage

Automatic mosaicking, cloud removal, and distributed processing. Scales with your data.

Integrated with WherobotsDB

Inference outputs flow into WherobotsDB as vector features for spatial joins and downstream analytics.

GPU-optimized serverless inference

Cost-effective at any scale. No infrastructure to manage.

Instant results in open formats

Zarr, GeoParquet and Apache Iceberg output. Query outputs immediately in WherobotsDB or your lakehouse.

Turn satellite imagery into structured spatial features

RasterFlow detects buildings, roads, vegetation, water, and land cover from satellite imagery. No manual classification. No custom computer vision pipelines. Point RasterFlow at imagery, get analysis-ready vector features back.

Satellite imagery analysis in action

Object detection, field boundary extraction, land cover classification, and road segmentation, powered by RasterFlow.

Airplanes detected with SAM3

Find airplanes from open satellite imagery using Wherobots and the SAM3 model with a single text prompt.

Solar farms detected with RasterFlow

Detect solar farms in open satellite imagery using Wherobots and the Allen Institute Satlas models.

Getting started with RasterFlow

Run GeoAI models with a few lines of Python. RasterFlow handles distributed inference, mosaicking, and vectorization. Post-process or join results in WherobotsDB.

Python
Mosaicking
Inference
model_output_index = 
  rf_client.build_and_predict_mosaic_recipe(
    # Path to an AOI in GeoParquet or GeoJSON format
    aoi = aoi_path,

    # Date range for Sentinel-2 imagery
    start = datetime(2023, 1, 1),
    end = datetime(2024, 1, 1),

    # Coordinate Reference System for the output mosaic   
    crs_epsg = 3857,

    # Model recipe for inference (FTW in this case)
    model_recipe = ModelRecipes.FTW
  )

Bring your own model

Use your own PyTorch model with RasterFlow. Load your PyTorch PT2 model archive from Hugging Face or S3. Run distributed segmentation, detection, or regression against mosaics from satellite or aerial imagery at planetary scale.

PyTorch
Custom ML Models
Hugging Face
custom_inference_config = InferenceConfig(
    model_path = hugging_face_model_path,
    actor = MosaicToMosaicActorEnum.REGRESSION_PYTORCH,
    features = ["red", "green", "blue"],
    labels = ["canopy_height"],
    ...
)

Build cloud free mosaics

Build cloud free mosaics from Sentinel-2 in Zarr format.  Choose from different compositing options including median, best scene or pre-configured settings for planting season and harvest season.

Mosaicking
Sentinel-2
Zarr
mosaic_index = 
  rf_client.build_mosaic(
    # Dataset for harvest season
    datasets=[DatasetEnum.S2_MED_HARVEST],
    
    # Path to your AOI
    aoi=aoi_path,
    
    # Date range for Sentnel-2 imagery
    start=datetime(2024, 1, 1),
    end=datetime(2025, 1, 1),
    
    # Coordinate Reference System for the output mosaic
    crs_epsg=3857
  )

FAQ

What is RasterFlow?

RasterFlow is Wherobots’ serverless inference engine for satellite imagery analysis and Earth intelligence. It builds mosaics from multiple raster data sources, runs inference with PyTorch computer vision models, and vectorizes results into spatial features. RasterFlow supports semantic segmentation, instance segmentation, object detection and regression at planetary scale. The engine manages its own compute resources and autoscales based on area, time range, dataset density, and model complexity.

What models does RasterFlow include?

RasterFlow includes curated, open-source models for common Earth observation tasks. Built-in models include Fields of the World for agricultural field boundary detection from Sentinel-2 imagery, Meta CHM v1 for canopy height estimation, Tile2Net for urban infrastructure detection (sidewalks, crosswalks, pedestrian pathways), ChesapeakeRSC for rural road detection and Meta’s Segment Anything 3 (SAM3) for instance segmentation and object detection from text prompts. RasterFlow also supports bring-your-own-model: register your PyTorch PT2 model, upload it to your cloud storage, and run distributed inference through the RasterFlow API or as an automated Job Run.

What imagery does RasterFlow work with?

RasterFlow includes built-in satellite and aerial imagery datasets. Sentinel-2 provides worldwide coverage at 10m to 30m resolution with 5-day revisit rates. RasterFlow automatically applies cloud and quality filtering when building Sentinel-2 mosaics, masking out cloud pixels, shadows, and sensor anomalies. NAIP (National Agriculture Imagery Program) provides high-resolution imagery (30cm to 1m) across the continental United States. RasterFlow can also build mosaics and run inference on your own GeoTIFF imagery stored in cloud storage.
Sphere

Get started

RasterFlow is part of Wherobots, the AI Context Engine for the Physical World.