Overview
The current plot import in Polygon One is a staged review workflow. You do not simply upload a file; instead, before the final import you see a structured preview with notes on precision, country plausibility, and individual problematic rows. You usually open this workflow via Import plots. The supplier portal uses the same technical core, but there with stricter restrictions for suppliers.Start from the template
Before you build a file of your own, pick up the scaffold via Download template:- Download Excel template (recommended) — an
.xlsxwith an Import sheet and a second Guide sheet naming each column’s requirement, description and accepted values. - Download CSV template — the same columns as a text file.
Supported File Formats
- GeoJSON and
.json - CSV
- Excel (
.xlsx,.xls)
- GeoJSON geometries
- WKT geometry columns (point, multipoint, polygon, multipolygon)
- Point lists with latitude and longitude
- Properties such as area name, country, producer, and production data
Shapefiles are not read. Open them in QGIS and export as GeoJSON first — the upload dialog says so too.Coordinates are expected as decimal degrees only. Degrees/minutes/seconds are not recognized.
Decimal commas
In a semicolon-delimited CSV, latitude, longitude and the area may carry a decimal comma:-15,654321 is read correctly. Ambiguous cells such as 1,234 — decimal separator or thousands separator? — are deliberately left alone and surface as an invalid coordinate rather than being silently turned into the wrong number.
This does not apply to comma-delimited CSV files or to Excel files. Use a decimal point there.
This holds for coordinates only: an unreadable Size (ha) does not announce itself, it simply stays empty — and only surfaces later, when a point plot without an area cannot be imported.
Dates
Production start and production end are read to the day, asDD.MM.YYYY (always day first) or YYYY-MM-DD — so 01.03.2026 or 2026-03-01. A trailing clock time of the kind ERP exports write (01.03.2026 00:00:00) is discarded, and a two-digit year is read the way Excel reads it (00–29 as 2000s, 30–99 as 1900s). This holds for tabular files and for GeoJSON properties alike.
The Process in Detail
1
Assign supplier and articles
First, assign the import to a supplier and the affected articles. This assignment controls which supplier-article combination the areas are later available for in compliance, the map, and the DDS.
2
Upload the file
Upload the file. Polygon One accepts GeoJSON, CSV, and Excel and first processes the upload into a prepared preview rather than directly into the production inventory.
3
Review detected columns and mapping
The system largely detects the file format and columns automatically. Via Adjust column mapping you correct it when the file uses unusual headers — for:
- Plot name
- Country
- Producer name
- Production start date and production end date
- Area / size for point geometries
- Geometry column or Latitude column and Longitude column — either/or, never both
- Coordinate order
4
Read the review panel and make decisions
After staging, you see a review interface with:
- Country plausibility check for coordinates outside the expected production country
- Precision histogram for the coordinates
- Normalization warnings, such as automatically corrected coordinate order or removed polygon holes
- Issue register with error rows and precision rows
- Search, tabs, and export for the issue list
5
Confirm the import
Before the final import, you see a summary of how many areas:
- are imported cleanly and directly
- are imported with confirmed low precision
- are deliberately skipped
Row-Level Decisions
For flagged rows, the following decisions are available depending on the data situation:Low precision does not automatically mean incorrect geodata. The preview deliberately distinguishes between technical plausibility and format/precision questions.
Bulk Actions and Issue List
For larger files, the workflow offers additional bulk actions:- Confirm & pad all flagged
- Skip low-precision plots under 2 ha
- Reset decisions
- Export issue list
Rows that are never imported at all
Some rows are refused when you confirm the import and are then listed under Rows not imported — each with its own reason:Re-importing the Same Plot
If you import a plot that already exists — same name, same country, same geometry, same article links — the row is not discarded. Corrected values are applied:- Producer name, production start, production end, and species (scientific name) are updated when the file supplies a value.
- A field left empty in the file overwrites nothing — an existing value is kept.
- Geometry, country, name, and article links are untouched. This is a correction of the declaration, not a new outline.
What you end up with
The closing message names four counters separately — “Created: …”, “Updated: …”, “Left unchanged: …” and “Not imported: …”. A re-import with no substantive change writes nothing and counts as left unchanged; that is not an error. The heading sums the run up: Import complete when no row was refused, Import partially complete when some were, and Import not completed when every attempted row was refused. When nothing was refused and nothing was created or updated either, it reads No changes made. Created and updated plots stay saved either way — the run is not rolled back. Rows you skipped in the review panel count as left unchanged — they do not stop an Import complete. If rows were refused, they are listed below under Rows not imported, each with its reason; a long list ends with ”… and … more rows”.After the Import
After a successful import, you manage the areas in two places:Plots
Table view with filters, precision check, bulk actions, and exports.
Map
Geographic control, detailed review, and risk assessment on the map.