A portolan/stac catalog of every known available non-AI generated field boundary.
The 2018 campaign of the Registre Parcellaire Graphique, which IGN never released as an archive of its own: the RPG downloads run 2017 and 2019 onwards. EuroCrops publishes it with its HCAT columns already resolved.
Browse this collection in the data browser, or start from the AGENTS.md for tested queries.
The latest edition is also available at a stable path: ec_fr/latest/ec_fr.parquet. All editions together through the S3 glob s3://ftw/harmonized-field-data/ec_fr/year=*/*.parquet (see the AGENTS.md for the DuckDB setup; plain https cannot expand *).
The 2018 campaign of the Registre Parcellaire Graphique, which IGN publishes no archive for: its downloads run 2017 and 2019 onwards. SURF_PARC is rounded to 0.01 ha, so 4,913 parcels under 50 m2 take their area from the geometry.
Properties that are the same for every field are stored once, in the GeoParquet file's collection metadata rather than as columns (latest edition shown; a client reading only the table will not see them):
crop:code_list: https://raw.githubusercontent.com/maja601/EuroCrops/refs/heads/main/csvs/country_mappings/fr_2018.csvQuery the published files in place with DuckDB; nothing needs downloading first.
This catalog is a mirror: the data is produced and licensed by Institut National de l'Information Géographique et Forestière https://geoservices.ign.fr/rpg, EuroCrops and republished here as cloud-native GeoParquet and PMTiles by Fields of the World. Each edition was downloaded from the source and converted with fiboa-cli 0.21.0, vecorel-cli 0.2.16:
The conversion is deterministic and lives in fiboa-cli; changes to how a column is mapped are made there, not in this catalog.
CC-BY-SA-4.0. Attribution: IGN - Original data from https://geoservices.ign.fr/rpg
hcat:code | uint32 | The 10-digit HCAT code indicating the hierarchy of the crop. The first 4, 6, 8 digits select increasingly specific crop groups. (spec) |
geometry | binary | A geometry that reflects the footprint of the field, usually a Polygon. Stored in the source CRS (see proj:code), not reprojected. (spec) |
bbox | struct<xmin: double, ymin: double, xmax: double, ymax: double> | The bounding box of the field. Per-feature covering column (GeoParquet 1.1), in the source CRS. (spec) |