The FTW benchmark data includes all the chips and associated imagery to train field boundary models. This repo is starting as a demonstration of how to organize it, and will evolve to be alpha and beta releases of the 2.0 dataset. This catalog is a 'git-backed' Portolan catalog, backed by https://github.com/fieldsoftheworld/benchmark-data-catalog
Benchmark chips for Slovenia cut from the harmonized field boundary collection for Slovenia (edition 2024).
It contains 5,103 chips and 809,044 field polygons. Chips are pre-assigned to benchmark splits (train 4,078, val 512, test 513).
Licensed License.
Browse the collection in the Portolan data browser, or read the files below straight from collection.json.
The collection ships these files alongside collection.json:
Query them with DuckDB from inside the collection directory, so the relative paths below resolve:
Columns in the chips table:
gzd: MGRS grid zone designator of the chip's grid cellmgrs_10km: MGRS 100 km square plus 10 km cell identifier the chip belongs toid: chip identifier; matches the STAC item id (with the year suffix stripped)field_coverage_pct: percent of the chip's area covered by mapped field polygonshcat_dominant_code: EuroCrops HCAT code of the crop covering most of the chip's fieldshcat_dominant_name_en: English name for hcat_dominant_codehcat_dominant_pct: share of the chip's field area under the dominant crophcat_top: the crops covering the chip's field area, as {code, name_en, pct} entries ordered by share (top 5)split: which benchmark split the chip belongs to (train / val / test)geometry: the chip footprint, a square polygon in EPSG:4326bbox: bounding box of the chip footprintFTW properties on each STAC item:
ftw:buffer_days: half-width of the search window around the target day, in daysftw:buffer_expansion_size: set by the FTW pipeline; see the item JSONftw:calendar_year: calendar year of the crop cycle the chip documentsftw:cloud_cover_chip_threshold: set by the FTW pipeline; see the item JSONftw:expansions_performed: set by the FTW pipeline; see the item JSONftw:field_coverage_pct: percent of the chip's area covered by mapped field polygonsftw:harvest_buffer_used: set by the FTW pipeline; see the item JSONftw:harvest_cloud_cover: cloud cover of the selected harvest scene, in percentftw:harvest_day: day of year the harvest window is centred onftw:hcat_dominant_code: EuroCrops HCAT code of the crop covering most of the chip's fieldsftw:hcat_dominant_name_en: English name for hcat_dominant_codeftw:hcat_dominant_pct: share of the chip's field area under the dominant cropftw:hcat_top: the crops covering the chip's field area, as {code, name_en, pct} entries ordered by share (top 5)ftw:num_buffer_expansions: set by the FTW pipeline; see the item JSONftw:planting_buffer_used: set by the FTW pipeline; see the item JSONftw:planting_cloud_cover: cloud cover of the selected planting scene, in percentftw:planting_day: day of year the planting window is centred onftw:split: which benchmark split the chip belongs to (train / val / test)ftw:stac_host: STAC API the imagery was selected fromLabel rasters available as item assets: instance_mask, semantic_2class_mask, semantic_3class_mask, decode_boundary_mask, decode_distance_mask.
field_coverage_pct when sparse chips would skew an evaluation.eo:cloud_cover on the season child items.Every query below was run against this collection when this file was written; the -- result: lines are its first rows. Run them from the collection directory.
The field boundaries here come from Source field boundary collection; consult it for the original attributes, licensing terms and update cadence.