EUDR geolocation requirements: polygons, points and GeoJSON files
Geolocation of every plot of land is at the heart of an EUDR due diligence statement. Here is when a point is enough, when a polygon is required and which GeoJSON errors make a file fail.
Ask your question
Free account requiredAnswers are written by a language model solely from this base's documents, with numbered sources. They can be wrong and aren't legal, medical or financial advice: check the sources before any important decision.
Point or polygon: the four-hectare rule
The regulation defines geolocation as latitude and longitude coordinates with at least six decimal digits. For plots of more than four hectares used for commodities other than cattle, a polygon describing the perimeter of each plot is required; smaller plots can be described with a single point.
For cattle, the geolocation refers to all the establishments where the animals were kept. When a product contains commodities from several plots, every plot must be included.
File format accepted by the information system
The EUDR Information System imports GeoJSON files in WGS 84 (EPSG:4326), decimal degrees, longitude first. Coordinates are truncated to six decimal places, so extra precision is useless and can create invalid shapes.
Type I files describe one producer; Type II files group several producers by 'ProducerName' and 'ProducerCountry'. A due diligence statement, GeoJSON files included, is limited to 25 MB, so use two points for straight lines and single points for plots under four hectares.
Frequently asked questions
What are the most common reasons a GeoJSON file is rejected?
Common errors are crossing lines, polygons with holes, open polygons whose first and last coordinates differ, LineString geometries and invalid ISO country codes. Property names are case sensitive ('ProductionPlace', not 'productionplace').
What is the default area when a point has no Area property?
The system sets it to four hectares. The value must be a number: "3" in quotes instead of 3 gives an area of zero.
How do I describe a plot shaped like a ring around a protected area?
Polygons with holes are not accepted. The documentation suggests drawing the ring as two half-doughnut polygons.
Embed / API / MCP
Connect this base to Claude, Cursor, ChatGPT or your own app. Each API or MCP request costs β¬0.10, charged to your Kopik credit (not charged if nothing is found). You need an API key: create one from your dashboard.
MCP for your agents
This base's MCP server URL (tools ask_base and search_base):
https://kopik.io/api/mcp?base=eu-eudr-deforestationClaude Code, Cursor and other clients
claude mcp add --transport http kopik-eu-eudr-deforestation "https://kopik.io/api/mcp?base=eu-eudr-deforestation" --header "Authorization: Bearer kpk_β¦"{
"mcpServers": {
"kopik-eu-eudr-deforestation": {
"url": "https://kopik.io/api/mcp?base=eu-eudr-deforestation",
"headers": {
"Authorization": "Bearer kpk_β¦"
}
}
}
}REST API for your apps
mode is "answer" (written answer + sources) or "passages" (raw passages only). Add an optional maxPriceCents to cap the price: if the base costs more, the call is refused and nothing is charged.
curl -X POST https://kopik.io/api/v1/bases/eu-eudr-deforestation/query \
-H "Authorization: Bearer kpk_β¦" \
-H "Content-Type: application/json" \
-d '{"question": "Your question here", "mode": "answer"}'Getting started
- Create a key in your dashboard and top up your credit.
- Replace
kpk_β¦with your key. - Full details (responses, errors, JS and Python examples): developer docs.