A portolan/stac catalog of every known available non-AI generated field boundary.
Open field boundaries (identificação de parcelas) from Portugal
No conditions apply <https://inspire.ec.europa.eu/metadata-codelist/ConditionsApplyingToAccessAndUse/noConditionsApply>)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: pt/latest/pt.parquet. All editions together through the S3 glob s3://ftw/harmonized-field-data/pt/year=*/*.parquet (see the AGENTS.md for the DuckDB setup; plain https cannot expand *).
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):
admin:country_code: PTdetermination:datetime: 2025-01-01T00:00:00Zcrop:code_list: https://fiboa.org/code/pt/pt.csvQuery the published files in place with DuckDB; nothing needs downloading first.
This catalog is a mirror: the data is produced and licensed by IPAP - Instituto de Financiamento da Agricultura e Pescas 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.
other — No conditions apply (converter: No conditions apply <https://inspire.ec.europa.eu/metadata-codelist/ConditionsApplyingToAccessAndUse/noConditionsApply>). Attribute the data to IPAP - Instituto de Financiamento da Agricultura e Pescas.
| pt-2023.json |
| 2025 | 3,571,255 | 1.3 GB | 540.0 MB | pt-2025.json |
| string |
| The machine-readable HCAT name of the crop (Hierarchical Crop and Agriculture Taxonomy, EuroCrops). (spec) |
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) |
metrics:perimeter | float | Perimeter of the field, in meters (m). Must be > 0 and <= 125,000. (spec) |
block_id | int64 | Crop field identifier (source column OSA_ID, per the fiboa data survey) |
collection | string | The identifier of the collection. (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) |