# Yield Calibration & Cleaning

Use GeoPard to **clean yield data** and **calibrate yield monitor datasets**. Get a yield map you can trust for zones, prescriptions, and analytics. This workflow handles outliers, turnarounds, missing attributes, and multi-harvester yield data. It includes the **USDA yield cleaning protocol** and supports **Yield Editor alternative** workflows.

{% embed url="<https://youtu.be/Tk5lubolnHQ>" %}
Yield data cleaning and calibration video tutorial. The difference between options explained.
{% endembed %}

This calibration process is instrumental in:

1. **Ensuring Data Consistency**: It's not uncommon for multiple harvesters to work in tandem or across different days. This feature ensures that their data sings in harmony.
2. **Homogenizing Data**: Yield data can be varied; the calibration ensures it is smooth and consistent, without unwanted spikes or drops.
3. **Filtering Out Noise**: Like any data, yield data can have its share of 'noise' or irrelevant info. We make sure it doesn't muddy your insights.
4. **Streamlining Geometries**: Any turnarounds or odd geometric data patterns can skew real insights. The calibration is designed to iron these out, ensuring the data truly mirrors field realities.
5. **Cropping by Field Boundary**: Harvesters often operate across adjacent areas. For accurate analytical results, it's essential to consider only the data situated within the specified boundary.

{% hint style="info" %}
The Yield Calibration interface uses the GeoPard API endpoint for Yield Clean/Calibrate ([GeoPard API: Calibrate and Clean YieldDataset](https://docs.geopard.tech/geopard-tutorials/api-docs/requests-overview/84.-mutation-calibrate-and-clean-yielddataset)). It runs the `CALIBRATE` and `CLEAN` operations in the UI or via API.
{% endhint %}

## Quick Overview

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FKd3mGNJhJYNk1BCwhnRA%2F1.png?alt=media&#x26;token=1e15c60b-aa62-41e5-bb4c-1405ddd9461b" alt=""></td><td></td><td></td><td></td></tr><tr><td><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FJOM5vyHtr7K6wwVtIyjO%2F2.png?alt=media&#x26;token=029cf571-7b78-4062-8857-02ae9079cca7" alt=""></td><td></td><td></td><td></td></tr><tr><td><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FokYHcDAi0Ex78AHZNniB%2F3.png?alt=media&#x26;token=a41d1997-1d32-4e60-bdaa-af115c7aa0a4" alt=""></td><td></td><td></td><td></td></tr><tr><td><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FzbK0DfV0oJK6gstQm6ER%2F4.png?alt=media&#x26;token=e14e31a6-6ac2-4f99-b978-c6fd7d928e17" alt=""></td><td></td><td></td><td></td></tr><tr><td><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FEEhbN218ZlKPadWMnDDK%2F5.png?alt=media&#x26;token=5125ee8a-7936-4560-8bf6-474beb2e1812" alt=""></td><td></td><td></td><td></td></tr><tr><td><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FdOppLSfGQCizUG2UOWwz%2F6.png?alt=media&#x26;token=2af3a431-3dc3-414f-90b1-9d62d860837c" alt=""></td><td></td><td></td><td></td></tr></tbody></table>

{% file src="<https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FMS4rtJeSVptRtjb7QrDt%2FAutomated_Yield_Data_Cleaning_Calibration_with_GeoPard.pdf?alt=media&token=d54e0018-24a1-46e0-9760-2d1e1af7de5d>" %}
Download Yield Cleaning PDF Brochure
{% endfile %}

## Real-World Examples

In the realm of agriculture, corrupted yield datasets can pose significant challenges. Below, you can find real-world examples where such datasets were encountered. Through GeoPard's advanced calibration and cleaning algorithms, these datasets were effectively refined and optimized.

{% hint style="info" %}
To address areas lacking logged Yield Data and achieve completeness of the Yield Map, consider utilizing the GeoPard Synthetic Yield Map approach. This method restores missing data for a complete yield analysis. Learn more [here](https://docs.geopard.tech/geopard-tutorials/agronomy/synthetic-yield-map).
{% endhint %}

### Multiple Harvesters Working Together

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FxLYRsV8pZbnffA7HacMw%2Fimage.png?alt=media&#x26;token=735fe5c7-7355-4011-b550-366bba97acc2" alt=""><figcaption><p>Example 1: Multiple Harvesters Working Together</p></figcaption></figure>

{% hint style="info" %}
When dealing with complex scenarios, a two-step calibration process is recommended for optimal accuracy. Begin by running the initial calibration using the Machine ID attribute. Following that, proceed with a second round of calibration, this time utilizing the Simulated (Synthetic) Machine Paths tickbox. This layered approach ensures a thorough and precise calibration, essential for managing intricate cases effectively.
{% endhint %}

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2Fzp5sfPBeqgxwmAFvaOCg%2Fimage.png?alt=media&#x26;token=7d873554-17e2-4871-8389-b08dbd2f9d46" alt=""><figcaption><p>Example 2: Multiple Harvesters Working Together</p></figcaption></figure>

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FjgsxP8o0vdwvoEfsVjDO%2Fimage.png?alt=media&#x26;token=4505bb89-582d-4819-86a7-7b2764346f4b" alt=""><figcaption><p>Example 3: Multiple Harvesters Working Together</p></figcaption></figure>

### J-turns, Stops, Half Equipment Width Used

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FeCz6aOPR1yAqoQ09dHU6%2Fimage.png?alt=media&#x26;token=6d404a9e-cdd2-4387-9ba0-da74a90233b1" alt=""><figcaption><p>Example 1: U-turns, Stops, Half Equipment Width Used</p></figcaption></figure>

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FRce8VNyPVrknT8nv5S70%2Fimage.png?alt=media&#x26;token=fee2ecf8-35de-4777-b189-ac47eb234f31" alt=""><figcaption><p>Example 2: U-turns, Stops, Half Equipment Width Used</p></figcaption></figure>

### Abnormally Large Logged Values

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FzmazzTOpZUuGoGUpER3X%2Fimage.png?alt=media&#x26;token=589f8406-b872-475b-aadf-fe98033be293" alt=""><figcaption><p>Example 1: Abnormally Large Logged Values</p></figcaption></figure>

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FKBxJivTWUD4d1TEkiejY%2Fimage.png?alt=media&#x26;token=783769a5-3c50-4031-b2ce-7a255bccdf14" alt=""><figcaption><p>Example 2: Abnormally Large Logged Values</p></figcaption></figure>

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FAzQj1t229G4yMlypVmDi%2Fimage.png?alt=media&#x26;token=6be86534-1a77-4ee0-8e5d-5a68d4332aba" alt=""><figcaption><p>Example 3: Abnormally Large Logged Values</p></figcaption></figure>

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FjXTlPKfGsFFgXNfbxo1p%2Fimage.png?alt=media&#x26;token=35786ad7-59d3-4a7b-82b8-838dd8416894" alt=""><figcaption><p>Example 4: Abnormally Large Logged Values</p></figcaption></figure>

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FoLiETzE2JzYZGJkGnXea%2Fimage.png?alt=media&#x26;token=a0fc2b5a-959a-43b7-bf07-e83a9289cd02" alt=""><figcaption><p>Example 5: Abnormally Large Logged Values</p></figcaption></figure>

### Data Beyond Field Boundary

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FBw3W24ci7QPTsKLAUMSQ%2Fimage.png?alt=media&#x26;token=fed50b20-15cf-4631-87b5-4cdd157edf83" alt=""><figcaption><p>Example: Data Beyond Field Boundaries</p></figcaption></figure>

### Calibration Using Provided Average Yield Value

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FfEKsgXvom18AclK5newr%2Fimage.png?alt=media&#x26;token=36114655-9cbd-48e7-9b01-dbf4091478b3" alt=""><figcaption><p>Example: Calibration Using Provided Average Yield Value (28 t/ha)</p></figcaption></figure>

### Clean Yield Attributes Ignoring Attributes with Anomalies

The Yield Dataset occasionally includes attributes with irregularities in Moisture, Speed, Elevations, or other secondary (non-yield) attributes. During the execution of Clean or Calibrate activities, it is essential to disregard these anomalies. This can be efficiently achieved using the GeoPard Yield Clean-Calibrate interface.

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FxqB9uc6JCTsb5q6fuWrp%2Fimage.png?alt=media&#x26;token=0f149cbe-8c5f-4604-9f64-ceb73a07b6eb" alt=""><figcaption><p>Example: Anomalies in the Moisture Attribute</p></figcaption></figure>

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2F6zOJBmFF4RHsGPE0132a%2Fimage.png?alt=media&#x26;token=50cfc215-7e1f-41ae-92b1-a560920765ec" alt=""><figcaption><p>Example: Clean Yield Data Ignoring Anomalies in Moisture</p></figcaption></figure>

### USDA Yield Cleaning Protocol

Use this option when you need a **repeatable, standards-based yield editor workflow**. It is optimized for **yield monitor data cleaning** at scale.

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FhM4KqHPBIQqUWQ6nvoi1%2Fimage.png?alt=media&#x26;token=b2447749-21b2-49b2-a160-bb9e50ff7e2e" alt=""><figcaption><p>Example: Clean Yield Data applying USDA Protocol</p></figcaption></figure>

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FRjsfVEr1qOfaz3DflfGF%2Fimage.png?alt=media&#x26;token=a2001258-09cd-44eb-9bca-3a0d54ac4bf1" alt=""><figcaption><p>Example: Clean Yield Data applying USDA Protocol</p></figcaption></figure>

## Explanation of Calibration Logics

### Pathwise Calibration

**USE** **Pathwise Calibration** when a field is <mark style="background-color:green;">harvested by multiple machines or over several days, specifically to correct systematic differences like striping or banding.</mark> It is ideal for scenarios where varying machine settings, operators, or environmental conditions cause consistent over- or under-estimation across different paths.

Crucially, <mark style="background-color:yellow;">the AI requires variation - such as distinct paths, machine IDs, or harvest dates - to learn and calibrate effectively.</mark>

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FqeSVFK4x29AdDhMKdNt9%2FScreenshot%202026-01-19%20at%2015.09.43.png?alt=media&#x26;token=abedd883-4894-4e19-817e-078e5866de25" alt=""><figcaption><p>Example: Yield WetMass and 9 Harvesters</p></figcaption></figure>

**DO NOT USE** this method for single-machine harvests in one continuous session or if the yield map lacks visible spatial patterns. Additionally, avoid it if the data is sparse or if you only possess total field-level yield values without machine-level differences

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FaDRgi3zhqqbxRK5THJtB%2Fimage.png?alt=media&#x26;token=c51381e5-48a7-4003-9009-9a524d6df15e" alt="" width="563"><figcaption><p>Example: Statistically Correct Data Distribution</p></figcaption></figure>

### Average or Total Calibration

**Average/Total Calibration IS BEST USED** when <mark style="background-color:green;">you have a high level of confidence in your overall field-level yield data, such as records from a weighbridge or storage facility.</mark> Instead of adjusting individual paths, this method scales the entire dataset so that the final average or total matches your known reference value. It is often described as the simplest and safest calibration option when the overall numbers are trusted.

When to **USE Average/Total Calibration:**

* **Known Reference Values**: You should use this logic when you have official total yield records (e.g., from a weighbridge) or a highly reliable average yield for the field.
* **Global Bias Correction**: It is ideal if the spatial distribution in the yield map looks correct, but the values are globally shifted - meaning the yield monitor was likely uncalibrated and is reporting values that are consistently too high or too low across the entire field.
* **Uniform Harvest Conditions**: This method is most effective when harvesting conditions were relatively consistent throughout the operation.
* **Single-Machine Consistency**: It works well for harvests completed by a single machine that performed consistently across the field.

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FaDRgi3zhqqbxRK5THJtB%2Fimage.png?alt=media&#x26;token=c51381e5-48a7-4003-9009-9a524d6df15e" alt="" width="563"><figcaption><p>Example: Statistically Correct Data Distribution with Required Shifting using Average Yield</p></figcaption></figure>

When **NOT to USE Average/Total Calibration:**

* **Machine-to-Machine Bias**: Do not use this method if different parts of the field were harvested by different machines or on different days that resulted in localized biases. In these cases, scaling the whole field will not fix the underlying discrepancies between machines.
* **Visible Artifacts**: If you see strong striping, banding, or directional artifacts in your data, this method will not resolve them; <mark style="background-color:green;">Pathwise calibration is better suited for those issues</mark>.
* **Incomplete Data**: Avoid this logic if only a portion of the field was harvested or if the recorded data is incomplete, as the total/average values would be misleading.

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FDnl5nlyf57I8VGxhKDDC%2Fimage.png?alt=media&#x26;token=997fbab6-1d6f-40db-99cc-b2c1e7035953" alt="" width="563"><figcaption><p>Example: Yield Data with Gaps</p></figcaption></figure>

### Conditional Calibration

**Conditional Calibration** serves as <mark style="background-color:green;">a safety control by ensuring yield values remain within realistic, pre-defined minimum and maximum ranges</mark>.

You **SHOULD USE** this logic to r<mark style="background-color:green;">emove extreme outliers and sensor spikes caused by noise, machine stoppages, or turns</mark>. It is ideal for applying specific agronomic expectations - such as "yield cannot exceed X" - without performing a correction.

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FMwk1SC9K5O2dqvtfZM9c%2Fimage.png?alt=media&#x26;token=b9f3a911-159e-4df1-a320-ac8da71d9ac0" alt=""><figcaption></figcaption></figure>

However, **AVOID THIS METHOD** if your dataset has a global bias or systematic machine differences, as it does not scale data or fix spatial patterns. Essentially, it keeps values plausible but does not resolve underlying calibration offsets.

## Usage Strategy

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FQDPQ6VaHn8G0Bp7yGFks%2Fimage.png?alt=media&#x26;token=e209de37-60c1-4453-8e32-3cb96d0c0a3d" alt=""><figcaption><p>Onepager Yield Calibration Guidance</p></figcaption></figure>

{% file src="<https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FaE6X90bjunCtVwmtdrRi%2FGeoPard_Calibration_Guidance_EN_20250120.pdf?alt=media&token=2a9bca54-2b8e-451e-acbb-2bfbf9fd9e2d>" %}
Download PDF Onepager of Yield Calibration Guidance
{% endfile %}

## First Step

The "Yield Calibrate and Clean" module is initiated directly from the User Interface. The primary requirement is to have an uploaded Yield Dataset. Adjacent to each Yield Dataset, you'll find a button to commence the dataset adjustments.

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FPbjWmMvVPeDOoD66HpZz%2Fimage.png?alt=media&#x26;token=30172001-7ba5-46b2-ad1d-a15397250498" alt=""><figcaption><p>Start the flow</p></figcaption></figure>

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FDT2d6mKzhRFyItdbuab0%2Fimage.png?alt=media&#x26;token=39077a2c-9cd8-41c3-9354-ecf30316b20a" alt="" width="563"><figcaption><p>Select an option to proceed</p></figcaption></figure>

From there, several options are available for proceeding:

1. **Auto-Processing**: Use the default, GeoPard-recommended settings for a one-click calibration.
2. **Clean Only**: Configure and execute only the CLEAN operation, including
   1. **GeoPard Cleaning**: Smart Cleaning of Yield dataset with AI algorithms.
   2. **USDA** (United States Department of Agriculture) Cleaning Protocol for yield.
   3. **Conditional Cleaning**: Filter data based on custom attribute thresholds.
3. **Calibrate Only**: Configure and execute just the CALIBRATE operation, including
   1. **Pathwise**: Calibrate yield for each individual machine path using AI algorithms.
   2. **Average/Total**: Adjust yield based on the field's known average or total yield.
   3. **Conditional**: Modify yield within set minimum and maximum limits to maintain expected ranges.
4. **Calibrate & Clean**: Choose the sequence of operations and customize the parameters.
5. **Yield Editor Alternative**: Use **Clean Only → USDA** (or **Calibrate & Clean**) to match a manual “Yield Editor” cleanup workflow, but at scale. In validation tests, USDA protocol cleaning matched manual Yield Editor results with **R² (R2) = 0.98** (almost identical output).

## One-Button Solution

{% hint style="warning" %}
**Hint for Abnormal Values Sometimes Inherent to Yield Datasets.**

If an **attribute** selected for calibration or cleaning predominantly **contains** **zero values across the majority of geometries**, these geometries will be excluded from the final Yield Dataset.

To ensure integrity, attributes with such anomalies should be excluded from the list of attributes to be calibrated.
{% endhint %}

{% @arcade/embed url="<https://app.arcade.software/share/gzZZkXqKSAd1eaIKNqDB>" flowId="gzZZkXqKSAd1eaIKNqDB" %}

## Full Guidance

{% hint style="warning" %}
**Choose Flow: Hint for Data Anomalies**

If a user encounters anomalies in the data, such as values at or near zero, or unusually large values (for instance, an average of 10 with a maximum of 8000), the **Clean & Calibration** workflow is advised.

Prioritizing data Cleaning before Calibration ensures the removal of errors, missing values, or inconsistencies, thereby enhancing data quality and accuracy.
{% endhint %}

{% hint style="warning" %}
**Choose Flow: Hint for Data without Initial Errors**

For datasets initially free from errors, missing values, or inconsistencies, and when multiple harvesters are known to be involved, consider the **Calibration & Clean** workflow.

Cleaning the data post-calibration helps to refine the dataset further by potentially eliminating any artifacts introduced during calibration.
{% endhint %}

{% hint style="warning" %}
**Clean Flow: Hint for Abnormal Values Sometimes Inherent to Yield Datasets.**

If an **attribute** selected for calibration or cleaning predominantly contains **zero values across a majority of geometries**, these geometries will be excluded from the final Yield Dataset.

To ensure integrity, attributes with such anomalies should be excluded from the list of attributes to be cleaned (2).
{% endhint %}

{% hint style="warning" %}
**Calibrate Flow: Hint for Abnormal Values Sometimes Inherent to Yield Datasets.**

If an **attribute** selected for calibration or cleaning predominantly **contains** **zero values across the majority of geometries**, these geometries will be excluded from the final Yield Dataset.

To ensure integrity, attributes with such anomalies should be excluded from the list of attributes to be calibrated (3).
{% endhint %}

{% @arcade/embed url="<https://app.arcade.software/share/i8Q6uC04nIVjJLLOYELJ>" flowId="i8Q6uC04nIVjJLLOYELJ" %}

## Algorithm Versions

Post-processing, the outcomes are shown next to the original dataset. They are marked with **"Calibrate"** and/or **"Clean"** labels, plus the algorithm version.

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2F20oK9gntxkBPLitm5waW%2Fimage.png?alt=media&#x26;token=dc4dc121-6e5e-41cf-8d72-515fe882663a" alt=""><figcaption><p>The result of Calibrate &#x26; Clean execution (version 2)</p></figcaption></figure>

{% hint style="info" %}
From `version 3.0` of the Clean/Calibrate algorithm onward, GeoPard introduces the Cropping by Field Boundary feature. This keeps only geometries within the Field Boundary and improves statistical distribution.
{% endhint %}

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FhgyGm6omdpeXxbl8ZH2r%2Fimage.png?alt=media&#x26;token=9f51a258-0e4c-49f6-8b81-099b9a95b72f" alt=""><figcaption><p>The result of the Auto-Processing execution (version 3.0)</p></figcaption></figure>

{% hint style="info" %}
Starting with `version 4.0`, the Clean/Calibrate algorithm in GeoPard now incorporates a feature for calibration based on Average or Total Values across any attribute. A prevalent application of this enhancement is the calibration of WetMass, which can now be adjusted by the known measured Average Yield for a specific Field.
{% endhint %}

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FT9dEFqOcfWfcbtTQhSrX%2Fimage.png?alt=media&#x26;token=e6e24dbc-3132-44aa-bf71-439d447b7ec5" alt=""><figcaption><p>The result of the Calibration execution using Average Yield of 6 t/ha (version 4.0)</p></figcaption></figure>

{% hint style="info" %}
From `version 5.0` of the Clean/Calibrate algorithm onward, GeoPard introduces USDA (United States Department of Agriculture) Cleaning Protocol for yield. USDA provides formal agronomic data standards that govern how yield, moisture, flow, and spatial measurements are normalized, validated, and statistically filtered to produce machine- and field-consistent agricultural datasets.
{% endhint %}

<figure><img src="https://3272281156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2FhM4KqHPBIQqUWQ6nvoi1%2Fimage.png?alt=media&#x26;token=b2447749-21b2-49b2-a160-bb9e50ff7e2e" alt=""><figcaption><p>The result of the Cleaning execution using USDA Protocol (version 5.0)</p></figcaption></figure>
