> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wherobots.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Started with RasterFlow

> Scale raster processing and geospatial machine learning workflows with Wherobots RasterFlow. An overview of RasterFlow, its features, and how to get started.

<Badge color="purple">Private Preview</Badge>

<br />

<br />

<CardGroup cols={2}>
  <Card title="Get Started" icon="flag-checkered" iconType="solid" href="/develop/rasterflow#get-started">
    Get started running RasterFlow in Wherobots.
  </Card>

  <Card title="Reference" icon="code" iconType="solid" href="/reference/rasterflow">
    Browse the RasterFlow API documentation
  </Card>

  <Card title="RasterFlow Datasets" icon="satellite" iconType="solid" href="/develop/rasterflow/rasterflow-datasets">
    Learn about built-in datasets and how to bring your own.
  </Card>

  <Card title="RasterFlow Models" icon="box" iconType="solid" href="/develop/rasterflow/rasterflow-models">
    Learn about built-in models and how to bring your own.
  </Card>

  <Card title="Run as a Job" icon="bolt" iconType="solid" href="/develop/rasterflow/rasterflow-jobs">
    Submit RasterFlow workflows as automated Job Runs.
  </Card>
</CardGroup>

<Note>
  RasterFlow replaces the previous Raster Inference feature. For more information, see the [changelog](/changelog).
</Note>

Wherobots RasterFlow is a powerful inference engine for large-scale raster processing and inferencing.

It enables you to build mosaics from multiple raster data sources, run inference with computer vision models, and vectorize results—all with a simple, high-level API.

## Why choose RasterFlow?

RasterFlow provides a managed workflow execution environment for geospatial raster processing tasks. It abstracts away the complexity of raster pipelines and distributed computing, allowing you to focus on your analysis rather than data engineering and infrastructure management.

Key capabilities include:

<AccordionGroup>
  <Accordion title="Planetary-scale processing" icon="globe">
    Process raster data at massive scale with optimized chunking, sharding, and parallel processing
  </Accordion>

  <Accordion title="Simple, high-level API" icon="cubes">
    Abstract away the complexity with pre-configured datasets and models—or bring your own
  </Accordion>

  <Accordion title="Build mosaics" icon="layer-group">
    Combine multiple raster datasets into unified, analysis-ready mosaics
  </Accordion>

  <Accordion title="Run model inference" icon="microchip">
    Apply machine learning models to massive raster datasets at scale
  </Accordion>

  <Accordion title="Vectorize results" icon="vector-polygon">
    Convert raster predictions into vector geometries for spatial analysis
  </Accordion>

  <Accordion title="Custom workflows" icon="cogs">
    Build flexible pipelines with your own data, models, and processing parameters
  </Accordion>

  <Accordion title="Standard format support" icon="file">
    Work with GeoTIFF, Zarr, and GeoParquet formats
  </Accordion>
</AccordionGroup>

## Key concepts

The following concepts are fundamental to understanding how RasterFlow works:

<AccordionGroup>
  <Accordion title="Mosaics" icon="layer-group">
    Mosaics are spatially-aligned raster datasets stored in Zarr format. RasterFlow can build mosaics from aerial and satellite imagery to prepare them for model inference. This process can combine one or more datasets across an Area of Interest (AOI) and a temporal dimension to create a single seamless input mosaic for inference.

    RasterFlow has workflows for building mosaics from the [built-in datasets](https://docs.wherobots.com/reference/rasterflow/client#build-mosaic) or [your own imagery](https://docs.wherobots.com/reference/rasterflow/client#build-gti-mosaic).
  </Accordion>

  <Accordion title="Model inference" icon="microchip">
    Run computer vision models on raster data at scale:

    * **Semantic Segmentation**: Classify each pixel (e.g., land cover mapping)
    * **Regression**: Predict continuous values (e.g., canopy height estimation in meters)
    * **Patch-based Processing**: Handle large mosaics by dividing into manageable patches
  </Accordion>

  <Accordion title="Vectorization" icon="vector-polygon">
    Convert raster predictions to vector geometries:

    * **Threshold-based**: Binarize continuous predictions
    * **Polygonization**: Create polygon features from classified pixels
    * **Coordinate transformation**: Reproject to desired CRS (e.g., WGS84)
  </Accordion>
</AccordionGroup>

## Choosing a runtime size

RasterFlow manages its own compute resources for raster processing, so the [Wherobots Runtime size](/develop/runtimes/) you select does not affect RasterFlow workflow performance. You should generally use the **Micro** runtime for RasterFlow workloads to minimize cost.

The only exception is if you plan to also perform vector processing with WherobotsDB (e.g., using SedonaContext for spatial SQL queries) in the same job or notebook session. In that case, choose a runtime size appropriate for your WherobotsDB workload — the RasterFlow portions of the workflow will still be unaffected by the runtime size selection.

## Get started

To get started, login to Wherobots Cloud and try out one of the built-in models by running a RasterFlow notebook in the [**Model Hub**](https://cloud.wherobots.com/model-hub).

<img src="https://mintcdn.com/wherobots/PymIDMHjYL3D6s_D/images/image/model-hub-canopy.png?fit=max&auto=format&n=PymIDMHjYL3D6s_D&q=85&s=d3af4e3fa9d6759a7f3d6d4b37abc7bf" alt="RasterFlow Model Hub" width="1500" height="542" data-path="images/image/model-hub-canopy.png" />

<CardGroup cols={2}>
  <Card title="Agricultural Field Mapping" img="https://mintcdn.com/wherobots/hZ0Q3FD-ZiZ77RPz/images/changelog/ftw-thumb.jpg?fit=max&auto=format&n=hZ0Q3FD-ZiZ77RPz&q=85&s=b91b0648ed7cf562b09d2538596f5e2d" href="https://cloud.wherobots.com/model-hub/fields-of-the-world" width="512" height="288" data-path="images/changelog/ftw-thumb.jpg">
    Detect field boundaries from Sentinel-2 imagery and segment crop fields across regions using the Fields of the World model
  </Card>

  <Card title="Urban Infrastructure Detection" img="https://mintcdn.com/wherobots/hZ0Q3FD-ZiZ77RPz/images/changelog/tile2net-thumb.jpg?fit=max&auto=format&n=hZ0Q3FD-ZiZ77RPz&q=85&s=8330e958e0a14636d5572130e9a85089" href="https://cloud.wherobots.com/model-hub/tile2net" width="512" height="289" data-path="images/changelog/tile2net-thumb.jpg">
    Identify sidewalks, crosswalks, and pedestrian pathways from high-resolution aerial imagery using the Tile2Net model
  </Card>

  <Card title="Canopy Height Estimation" img="https://mintcdn.com/wherobots/hZ0Q3FD-ZiZ77RPz/images/changelog/chm-thumb.jpg?fit=max&auto=format&n=hZ0Q3FD-ZiZ77RPz&q=85&s=af2c194cf4fc9685b62c69f1be4b045d" href="https://cloud.wherobots.com/model-hub/canopy-height" width="512" height="288" data-path="images/changelog/chm-thumb.jpg">
    Predict tree canopy heights from aerial imagery to monitor forest health and vegetation structure using the Meta CHM v1 model
  </Card>

  <Card title="Rural Road Detection" img="https://mintcdn.com/wherobots/hZ0Q3FD-ZiZ77RPz/images/changelog/chesapeakersc-thumb.jpg?fit=max&auto=format&n=hZ0Q3FD-ZiZ77RPz&q=85&s=6cbe4f71bd81a874f2bf865a5a4d8887" href="https://cloud.wherobots.com/model-hub/chesapeake-rsc" width="512" height="288" data-path="images/changelog/chesapeakersc-thumb.jpg">
    Identify roads in rural environments and map road networks using the ChesapeakeRSC model
  </Card>
</CardGroup>

<Callout icon="key" color="#af87ef" iconType="regular">
  RasterFlow is currently in Private Preview. Wherobots is rolling out RasterFlow to a select group of Organizations. If you are interested in gaining early access to these new capabilities and helping shape the future of the product, [register your interest here](https://wherobots.com/rasterflow-preview/).
</Callout>

The examples below demonstrate real-world applications that you can adapt to your own data and use cases. Each notebook provides a complete, working implementation to help you get started quickly.

| **Use Case**                       | **Capabilities**                                                                                                                                                              | **Example Application**                                                                                          | **Notebook**                                                                                      |
| ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| **Agricultural Field Mapping**     | - Detect field boundaries from Sentinel-2 imagery<br /> - Segment crop fields across counties/regions<br /> - Convert raster predictions to vector geometries                 | Map all agricultural fields in Haskell County, Kansas using Sentinel-2 imagery and the Fields of the World model | [Try the Fields of the World notebook](https://cloud.wherobots.com/model-hub/fields-of-the-world) |
| **Urban Infrastructure Detection** | - Identify sidewalks, crosswalks, and pedestrian pathways<br /> - Generate detailed maps for urban planning<br /> - Analyze accessibility from high-resolution aerial imagery | Detect and map sidewalk networks in College Park, Maryland using 30cm NAIP imagery with the Tile2Net model       | [Try the Tile2Net notebook](https://cloud.wherobots.com/model-hub/tile2net)                       |
| **Canopy Height Estimation**       | - Predict tree canopy heights from aerial imagery<br /> - Monitor forest health and vegetation structure<br /> - Support conservation and urban forestry initiatives          | Estimate tree heights across Nashua, NH using 60cm NAIP imagery with the Meta CHM v1 model                       | [Try the Meta CHM v1 notebook](https://cloud.wherobots.com/model-hub/canopy-height)               |
| **Rural Road Detection**           | - Identify roads, especially in rural environments<br /> - Map road networks to support routing and navigation<br /> - Detect road network changes to keep maps up to date    | Detect roads in Maryland using 1m NAIP imagery with the ChesapeakeRSC model                                      | [Try the ChesapeakeRSC notebook](https://cloud.wherobots.com/model-hub/chesapeake-rsc)            |

## Next steps

* Try out the pre-configured model solutions notebooks in the [**Model Hub**](https://cloud.wherobots.com/model-hub) in Wherobots Cloud
* [Run RasterFlow as a Job](/develop/rasterflow/rasterflow-jobs) for automated, production-scale processing
* Explore the [Client API Reference](/reference/rasterflow) to learn about all available methods
* Review [Data Models](/reference/rasterflow/data-models) to understand configuration options

## API reference

For detailed API documentation, see:

* [Client API Reference](/reference/rasterflow/client) - `RasterflowClient` methods
* [Data Models Reference](/reference/rasterflow/data-models) - Enums and configuration objects
* [Model Registry Reference](/reference/rasterflow/model-registry) - Working with model registries
* [Exceptions Reference](/reference/rasterflow/exceptions) - Error handling
