Skip to main content
Everything in the platform is organized around a clear hierarchy designed to mirror how farms are actually structured and managed. At the top level, an Organization represents your farm, company, or team and holds all your data. Within an organization, an Estate groups the fields under one operating unit. Each Estate contains Fields, the spatial units that anchor all imagery and analysis. Fields can be sub-divided into named Blocks (fixed sub-parcels the operator manages) and further partitioned into computed Zones for variable-rate management. Every field-and-block belongs to one or more Seasons that track crop cycles, and each satellite pass produces Observations that power time-series analysis.

Terminology at a glance

Use this table when reading any other page in the docs. These terms are strict; do not use them interchangeably.
Block vs Zone is the pair that trips people up. Blocks are what the operator draws and names (they persist across seasons). Zones are what the analytics engine computes from imagery (they refresh with each new pass). If you can rename it and it stays put, it is a Block. If it moves when the index moves, it is a Zone.

Fields

A field is the core spatial unit in the platform. Every imagery layer, index calculation, alert, and prescription map is linked to a specific field boundary. You define a field using a GeoJSON Polygon or MultiPolygon, which tells the platform exactly which area to clip, process, and analyze. Field properties Example field object
All coordinates in the platform use WGS84 (EPSG:4326) - longitude first, then latitude. If your boundaries are in a projected coordinate system such as UTM, reproject them to WGS84 before uploading. The platform will reject boundaries provided in any other CRS.

Blocks

A Block is a named, persistent sub-division of a Field that the operator manages as one agronomic unit. Blocks are the polygons an operator draws for spray blocks, harvest blocks, or replant blocks. They persist across seasons; a Block’s identity does not change when the crop cycle rolls over. Fields with no explicit blocks are treated as a single implicit block covering the entire field boundary. Block properties
Use Blocks when your field has real operational subdivisions (different varieties, different planting windows, different irrigation infrastructure). Skip Blocks and stay at Field level when the field is managed uniformly. You can always add Blocks later.

Zones

Zones are computed sub-regions inside a Field or Block, produced by index-based clustering (typically k-means over NDVI, NDRE, or NDMI). They are used for variable-rate management and anomaly-ranked scouting. Zones refresh with each analysis run; they are not permanent by default. Two ways zones are created:

Auto-Generated Zones

The platform’s cluster analysis tool partitions a Field or Block into zones from historical or current index patterns. Used by VRA Maps and by Field Scouting for anomaly ranking.

Manually Drawn Zones

Draw zone boundaries directly on the map. Useful when you already know where a management unit is (soil survey boundary, drainage tile, isolated stress patch). A named saved zone is functionally a lightweight Block; promote it to a Block if it will persist across seasons.
Zone properties

Seasons

A Season ties a specific crop cycle to a Field (and by inheritance to its Blocks), providing the temporal context that makes index trends meaningful. Without a defined Season, the platform cannot correctly calibrate growth stage models, generate emergence alerts, or compare this year’s canopy development to previous years. What “one cycle” means depends on the crop. Rice runs two short cycles per year (Main Season, Off Season). Oil palm runs one continuous 25-year producing life. Pineapple runs rolling planting batches that never share a boundary. The cycle_model field on each Season records which family the crop belongs to; the Crop Cycle Models page is the canonical reference for the vocabulary. Season properties Example: rice Main Season
Example: oil palm Production Year
Create a new Season as soon as you plant a cyclical crop, or as soon as you close the books on the previous Production Year for a perennial. The platform uses the planting date to calculate growing degree days (GDD), align crop growth models, and identify anomalies relative to expected canopy development at each phenology stage.
Do not compare across Season Types. Rice Main Season yields are structurally higher than Off Season yields; comparing them tells you nothing about whether a Field is trending. Cycle Analysis enforces like-for-like comparison automatically. For the full comparison rules per crop, see Crop Cycle Models.

Observations

An observation is a single data point representing the value of a specific vegetation index (or other derived metric) for a Field, Block, or Zone at a specific point in time. Observations are generated automatically each time new imagery is processed, and they are the building blocks of all time-series analysis in the platform. Observation properties You can retrieve observation time series via the API to build custom charts, trigger external workflows, or export historical data for agronomic modeling. Each observation also carries pixel-level statistics (minimum, maximum, and standard deviation) so you can assess within-field variability alongside the field-wide mean.
Field-level observations represent the area-weighted mean index value across all non-cloudy pixels within the field boundary. Block-level and Zone-level observations are computed independently for each subset’s pixels and may differ from the field mean. This is the same area-weighting rule the Aggregation Model uses for Estate, Regional, and National rollups.
  • Crop Cycle Models - cyclical, perennial, and rolling continuous families; the per-crop Season Type vocabulary.
  • Aggregation Model - how Field-level and Block-level observations roll up to Estate, Regional, and National views.
  • Risk Model - rule cards fire per Field or Block and use ecosystem, variety_group, and phenology.
  • Vegetation Indices - the metrics that produce Observations.