# FARMS

The Farm and Ranch Management Support (**FARMS**) system is a user-friendly interface from OpenET that makes accessing and using ET data simpler than ever—on any device, including mobile. FARMS offers customizable report generation and powerful insights to streamline agricultural planning. We invite you to explore its features, share your feedback, and help us shape a platform that truly meets the needs of the farming community. Join us in taking a data-driven approach to agriculture and discover what FARMS can do for you.

## Step 1: Log in&#x20;

When you visit [FARMS](https://farms.etdata.org), you’ll be prompted to sign in to your OpenET [account](https://account.etdata.org/login?redirect=https://farms.etdata.org/). After logging in, you’ll be automatically redirected back to the site.

<figure><img src="https://3342101665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp6krz4jcrv0IsfRERGXc%2Fuploads%2F19sxO14k8bS5jdH8Rfv0%2FScreenshot%202025-03-03%20at%208.44.59%E2%80%AFAM.png?alt=media&#x26;token=690a0bc9-6e6a-4a4b-89aa-b3f8d328891e" alt=""><figcaption><p>If you haven't visited in a while, you will need to log in. </p></figcaption></figure>

An [API key](https://account.etdata.org/settings/api) is required to use FARMS. Once you have generated an API key on your user profile, you will be able to access the reporting features of FARMS. Make sure to keep your API key private —treat it like a password.

<figure><img src="https://3342101665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp6krz4jcrv0IsfRERGXc%2Fuploads%2FUsgrfNSvlY3wmH4sZWEz%2FScreenshot%202025-03-03%20at%209.46.17%E2%80%AFAM.png?alt=media&#x26;token=0fa1b9b5-e2ad-4de9-886e-1cb075da8fed" alt=""><figcaption><p>An API key is required to create reports.</p></figcaption></figure>

## Step 2: Define your region of interest

{% hint style="success" %}
**Note:** All files uploaded to OpenET are automatically reprojected to EPSG:4326 (WGS84).
{% endhint %}

When you first visit the site you will be prompted to add a set of boundaries. Boundaries can be either uploaded, drawn, or selected from OpenET's geodatabase.&#x20;

<figure><img src="https://3342101665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp6krz4jcrv0IsfRERGXc%2Fuploads%2Fcjn3NwS1AK1BH58xo3Tg%2FScreenshot%202025-03-03%20at%209.08.49%E2%80%AFAM.png?alt=media&#x26;token=bba371d7-85f7-47d2-84bd-5c1202ac7971" alt=""><figcaption><p>This modal will appear if you have no saved boundaries. </p></figcaption></figure>

Any spatial region of interest you define must comply with the area and polygon limits of the FARMS service. These are different from individual account quotas and apply to all users.

| Limit             | Amount        |
| ----------------- | ------------- |
| Max Area          | 500,000 acres |
| Max Polygon Count | 500           |

Below is a table outlining the three methods you can use to define boundaries in FARMS.

<figure><img src="https://3342101665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp6krz4jcrv0IsfRERGXc%2Fuploads%2FR0AKuJwvELTjbqHaa2Xd%2FScreenshot%202025-03-03%20at%209.40.12%E2%80%AFAM.png?alt=media&#x26;token=fb192b0a-6c3a-47cb-b387-13c5eb4bd7a7" alt=""><figcaption><p>Upload, draw, or select.</p></figcaption></figure>

{% tabs %}
{% tab title="Upload Shapes" %}
Upload either a geoJSON file or a zipped shapefile, which will automatically be reprojected to **EPSG:4326**. If you’re using a shapefile, make sure your zipped folder includes at least the .shp, .dbf, and .prj files. Avoid spaces or special characters in file names and only include one set of shapefiles per folder. If there is any reason the file can not be ingested you will see an error message in the lower left of the upload window. Each polygon in your shapefile must have a unique identifier attribute, which you’ll select manually during the upload process. Hit the `Save Shapes as Dataset` button for them to show up in your View Boundaries tab.&#x20;

<figure><img src="https://3342101665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp6krz4jcrv0IsfRERGXc%2Fuploads%2F9HLsmJj8IVfr89hEVHJc%2FScreenshot%202025-03-03%20at%209.42.16%E2%80%AFAM.png?alt=media&#x26;token=6646cf67-4174-4da9-b550-122420288fef" alt=""><figcaption><p>Upload a file.</p></figcaption></figure>
{% endtab %}

{% tab title="Draw Your Own" %}
FARMS includes a drawing tool that lets you create and modify shapes. Each polygon is automatically assigned an "ID" attribute, which increments from 1. Once done, hit the `Save Shapes as Dataset` button for them to show up in your View Boundaries tab.&#x20;

<figure><img src="https://3342101665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp6krz4jcrv0IsfRERGXc%2Fuploads%2FulzwichMbrR7SxJ2I23A%2FScreenshot%202025-03-03%20at%209.44.56%E2%80%AFAM.png?alt=media&#x26;token=331c3e64-02a1-497a-aa07-ccd8559b780a" alt=""><figcaption><p>Draw your own boundaries.</p></figcaption></figure>
{% endtab %}

{% tab title="Select Existing" %}
You can also select from the existing fields in the OpenET field boundary dataset. Each polygon is automatically assigned an “ID” attribute based on the existing field’s identifier. Once done, hit the `Save Selected Shapes as Dataset` button for them to show up in your View Boundaries tab.&#x20;

<figure><img src="https://3342101665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp6krz4jcrv0IsfRERGXc%2Fuploads%2FXR0WxNv6nj4rf2FHCkKH%2FScreenshot%202025-03-03%20at%2010.24.08%E2%80%AFAM.png?alt=media&#x26;token=c6a2787d-93e2-4517-a0bb-260f1da658e1" alt=""><figcaption><p>Select from over 4.5 million pre-defined polygons. </p></figcaption></figure>
{% endtab %}
{% endtabs %}

## Step 3: Build your report

After defining your spatial region, click **`Create Report`** to generate a new report. You can then specify the time period, interval, and model-variable combinations. Be sure your chosen time range falls within the quota intervals listed in the table below. These intervals ensure there are enough cloud-free satellite observations and sufficient historical data for accurate reporting.

| Report Interval | Minimum Amount | Maximum Amount |
| --------------- | -------------- | -------------- |
| Daily           | 30             | 60             |
| Monthly         | 3              | 120            |

<figure><img src="https://3342101665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp6krz4jcrv0IsfRERGXc%2Fuploads%2FVGgSIYZolu3k18ZNY4ft%2FScreenshot%202025-03-03%20at%2012.29.00%E2%80%AFPM.png?alt=media&#x26;token=e3236c2f-3b10-4a32-94ab-b28dbcff8ca5" alt=""><figcaption><p>Create report page. </p></figcaption></figure>

### Enable Recurring Reports

Reports can be set to automatically recur. Each daily recurring report will automatically cover the previous 60 days from the date it is generated, while monthly will cover the previous 12 months. When a new report is created, you'll receive an email notification with a direct link to access it. The following table outlines the available recurring options.&#x20;

| Report Interval | Recurrence Interval | Recurrence Expiration |
| --------------- | ------------------- | --------------------- |
| Daily           | 3, 7, or 30 days    | 1 year                |
| Monthly         | 1, 3, or 12 months  | 2 years               |

After saving the report, you’ll be taken to a temporary page while the report is generated. This page will automatically refresh upon completion, but you can close it and return later if you prefer.

<figure><img src="https://3342101665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp6krz4jcrv0IsfRERGXc%2Fuploads%2Fx6DQ6UqLS9SDWI5D40mJ%2FScreenshot%202025-03-03%20at%209.49.35%E2%80%AFAM.png?alt=media&#x26;token=e01fe8bd-127f-47b6-814c-c115af3c72ac" alt=""><figcaption><p>Report generation page. </p></figcaption></figure>

## Step 4: View & Download

Once a report is complete, you can select multiple fields to add them to the chart. Each field is color-coded, and you can deselect it by clicking again. To download the report’s data as a CSV, click the download icon. The CSV will include columns such as *time*, *id*, and *area\_acres*, along with any relevant volume calculations in acre-feet (based on your selected variables). If you prefer a PDF, click the printer icon and use your device’s standard print functionality for the field of interest.

<figure><img src="https://3342101665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp6krz4jcrv0IsfRERGXc%2Fuploads%2F5YICZEMv42SEvkqJxf7F%2FScreenshot%202025-03-03%20at%2012.47.15%E2%80%AFPM.png?alt=media&#x26;token=17d2273e-ac59-47b4-ba3f-7c35eb3f95b6" alt=""><figcaption><p>Example report with multiple fields selected.</p></figcaption></figure>

### Handling Failed Reports

Occasionally, a report may fail to generate. Common reasons for this include:

* Invalid or improperly formatted geometry
* An error during the Earth Engine export process
* No cloud-free satellite observations available for the selected date range

When a report fails, it will be highlighted in red within the **View Reports** tab. You can view the specific error message there to help identify and resolve the issue.

<figure><img src="https://3342101665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp6krz4jcrv0IsfRERGXc%2Fuploads%2FCL4gVUCgsUEYD1sAj0yQ%2FScreenshot%202025-07-14%20at%2010.11.08%E2%80%AFAM.png?alt=media&#x26;token=04dd59d4-9703-4ec9-b72c-f68ff688fe7b" alt=""><figcaption><p>Example of a failed report.</p></figcaption></figure>

## Step 5: Make Public

By default, all FARMS reports are **private**. They can be password-protected under the settings icon for secure sharing. If a report is set to public with the toggle icon, anyone with the shared link can access it—but they must have an OpenET account to view it.

<figure><img src="https://3342101665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp6krz4jcrv0IsfRERGXc%2Fuploads%2FoLhVEDg2xPDGMWImKmGL%2FScreenshot%202025-03-03%20at%2012.53.07%E2%80%AFPM.png?alt=media&#x26;token=a8f16954-bc93-4aeb-b21c-2d1bd18e5279" alt=""><figcaption><p>Report settings. </p></figcaption></figure>
