Error STRU-002
LineString not accepted: EUDR plots must be points or polygons
Only Point, MultiPoint, Polygon and MultiPolygon describe a production place. LineString and MultiLineString are not processed at all.
- Severity
- Error. The Information System rejects the file, or silently stores something other than what you meant.
- Fixed automatically?
- Yes, after you have seen the change in hectares and accepted it.
- In short
- A line usually means a boundary that was never closed into an area. Close it into a polygon, or drop the feature.
What the Information System does
It does not accept them: "geometry types of "LineString" and "MultiLineString" do not represent valid geocoordinate shapes for declaring production places and will not be accepted/processed" (GeoJSON File Description, Definitions). Invalid geometry types are on the list of common file errors (GeoJSON File Description, Common errors 5).
Why it happens
A production place is an area, or, for small plots, a point. A line has no area, so it cannot be one.
Almost every line in an EUDR file is a boundary that was never turned into a shape:
- Google Earth's Path tool instead of its Polygon tool. The outline looks identical on screen, but it is saved as a line.
- A GPS track recorded while walking the field, exported as a track rather than an area.
- Survey software that exports parcel edges as separate lines.
When the checker converts a KML or GPX file, it reads a path that ends within 20 m of its start as a boundary and closes it, and tells you it did. A line in a GeoJSON file is left for you to decide, because only you know whether it is a field.
A broken example
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"ProducerCountry": "CI",
"ProductionPlace": "Boundary walk"
},
"geometry": {
"type": "LineString",
"coordinates": [
[-5.123456, 6.123456],
[-5.122456, 6.123456],
[-5.122456, 6.124456],
[-5.123456, 6.124456]
]
}
}
]
}What the checker reports for this file:
Fix it in EUDRplot
- Open the file in the checker. Each line is drawn on the map, dashed, so you can see whether it is a boundary that was never closed or something else: a road, a river, a track.
- If it is an unfinished boundary. The plot needs to be a polygon. If the line ends where it starts, change
"LineString"to"Polygon"and wrap the coordinates in one more pair of brackets. If it does not, the boundary has to be finished where it was drawn. - If it is not a plot at all. Choose Remove the line plots. You see which features go before anything is removed.
Fix it in QGIS
- Turn closed lines into polygons. Run Lines to polygons from the Processing Toolbox (Ctrl+Alt+T). It closes each line into a polygon, so check the result: a line that did not end near its start becomes a thin sliver.
- Check the shapes. Run Check validity on the output and look at each new polygon against a satellite layer.
- Export. Save Features As… GeoJSON, EPSG:4326.
Try it: check the example, or your own file
Drop a GeoJSON, KML, shapefile or CSV here, or .
Checked in your browser. The file is not uploaded, stored or sent anywhere.
Sources
- EUDR GeoJSON File Description (EUDR Information System help, updated 17 August 2026), Definitions, European Commission
- EUDR GeoJSON File Description (EUDR Information System help, updated 17 August 2026), Common errors 5, European Commission
Rule STRU-002, rule set 2026.09.2. The same rule runs in the checker, the free tools and the command-line tool.
Last verified against these sources on .