Why Geolocation Matters for EUDR Compliance
At the heart of the EUDR is traceability: the ability to link every product back to the specific plot of land where it was produced. This is what makes the regulation fundamentally different from previous legislation like the EUTR: it requires geolocation data for every production area, not just paperwork showing origin.
For operators, this means that before you can submit a Due Diligence Statement (DDS), you need validated GPS coordinates for every plot in your supply chain. The geolocation data must meet strict technical requirements defined in the EU's Technical Specifications. For bulk upload and structured exports, GeoJSON as specified in RFC 7946 is the key format.
In our work validating geolocation data for EU importers, we have found that data quality is the most common compliance bottleneck. Many operators receive plot coordinates from their suppliers only to discover that the data fails validation because of the wrong coordinate system, insufficient precision, or invalid geometry. Understanding the requirements upfront saves significant time and rework.
The 4-Hectare Rule
One of the most important technical rules in the EUDR is the 4-hectare threshold, which determines what type of geolocation data you need for each plot:
Plots Larger Than 4 Hectares
Must be identified using Polygon or MultiPolygon geometry. The actual boundaries of the production area must be mapped with GPS coordinates. This means someone must physically walk or digitize the perimeter of the plot, recording coordinates along the boundary.
Plots Smaller Than or Equal to 4 Hectares
Can be identified using a single Point coordinate (latitude/longitude). The operator should still retain evidence that the production plot is not larger than 4 hectares; the point option is a simplification for small plots, not a way to avoid knowing the production area.
Why This Rule Exists
This is a practical compromise driven by the reality of smallholder farming. Millions of coffee, cocoa, and rubber farmers around the world cultivate plots of 1-2 hectares. Requiring polygon boundary mapping for every smallholder plot would be logistically impossible and prohibitively expensive. The 4-hectare point option makes compliance feasible while still providing sufficient data for satellite-based deforestation screening.
The Edge Case: Plots Exactly 4 Hectares
If a plot is exactly 4 hectares, a Point coordinate is sufficient. The rule specifies "plots of land used for the production of the relevant commodity that are not larger than four hectares." The practical advice: if a plot is near the 4-hectare boundary, using polygon data provides more accurate deforestation analysis results and avoids any ambiguity.
GeoJSON Format Requirements
For structured upload, geolocation data should be prepared in GeoJSON format as defined in RFC 7946. The EUDR Information System also supports manual entry and drawing tools, but GeoJSON is the practical format for scalable operator workflows. The EU's Technical Specifications add several specific requirements on top of the standard:
Coordinate Reference System
- Must use WGS84 (EPSG:4326), the standard GPS coordinate system used by consumer GPS devices and smartphones
- Coordinates are expressed as
[longitude, latitude]. Longitude comes first in GeoJSON, which is the opposite of how most people naturally express coordinates (latitude first). This is a frequent source of errors: data submitted as[latitude, longitude]will place plots in the wrong location.
Coordinate Precision
- A minimum of 6 decimal places is required for all coordinates
- 6 decimal places provide approximately 11 cm precision, which is more than sufficient for deforestation analysis
- Example:
[35.123456, -1.234567]is valid;[35.12, -1.23]is not - In practice, consumer-grade smartphone GPS typically provides 5-7 decimal places of meaningful precision. The 6-decimal requirement can usually be met by standard mobile GPS apps, though accuracy in dense canopy cover may be reduced.
File Size Limits
- Current EUDR Information System technical rules limit GeoJSON uploads to 25 MB per file
- For supply chains with many plots, consider organizing data into separate files per supplier or region
- Very complex polygon boundaries (hundreds of vertices) can be simplified using standard GIS tools without significant loss of accuracy
Geometry Rules
- Polygons must be closed: the first and last coordinate pair in each ring must be identical
- No self-intersections: polygon boundaries must not cross themselves
- Interior rings (holes): current EUDR technical validation restricts interior rings in polygon geometries. If a plot has excluded areas, such as a protected forest patch within the plot boundary, the workaround depends on the specific case. In most cases, representing the production area as a MultiPolygon with separate exterior rings for each cultivated section is the recommended approach.
- Winding order: per RFC 7946, exterior rings should follow the right-hand rule (counterclockwise), and interior rings should be clockwise. Not all GIS tools produce correct winding order by default.
Example: Valid GeoJSON for a Coffee Plot
Point (plot under 4 hectares)
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [36.817223, -1.286389]
},
"properties": {
"producer": "Farm Kahawa",
"commodity": "coffee",
"area_ha": 2.5
}
}Polygon (plot over 4 hectares)
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [[
[36.810000, -1.280000],
[36.820000, -1.280000],
[36.820000, -1.290000],
[36.810000, -1.290000],
[36.810000, -1.280000]
]]
},
"properties": {
"producer": "Cooperative Kahawa",
"commodity": "coffee",
"area_ha": 12.3
}
}Note that in both examples, the coordinates use 6 decimal places and follow [longitude, latitude] order. The polygon's first and last coordinates are identical, ensuring the ring is properly closed.
FeatureCollection (multiple plots)
When submitting data for multiple plots, wrap them in a FeatureCollection:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [36.817223, -1.286389]
},
"properties": {
"producer": "Farm Kahawa",
"area_ha": 2.5
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [[
[36.810000, -1.280000],
[36.820000, -1.280000],
[36.820000, -1.290000],
[36.810000, -1.290000],
[36.810000, -1.280000]
]]
},
"properties": {
"producer": "Cooperative Kahawa",
"area_ha": 12.3
}
}
]
}Common Validation Errors
When submitting geolocation data, watch out for these frequent issues. In our validation pipeline, the most common errors we encounter are precision-related because many data collection tools default to fewer than 6 decimal places:
| Error | Cause | Fix |
|---|---|---|
| CRS_INVALID | Wrong coordinate system (not WGS84) | Reproject to WGS84 (EPSG:4326) using QGIS or similar |
| PRECISION_INSUFFICIENT | Fewer than 6 decimal places | Increase GPS precision settings or pad coordinates |
| POLYGON_NOT_CLOSED | First and last coordinate differ | Duplicate the first coordinate at the end of the ring |
| GEOMETRY_INVALID | Self-intersecting polygon boundary | Simplify or repair the geometry using GIS tools |
| FILE_TOO_LARGE | Exceeds 25 MB | Split into smaller files or simplify polygon vertices |
| HOLES_NOT_ALLOWED | Polygon contains restricted interior rings | Convert to MultiPolygon with separate exterior rings |
Coordinate Order Errors
One of the most insidious errors is swapped latitude and longitude. Since many coordinate systems use [latitude, longitude] order, data that looks valid may actually place plots in the wrong hemisphere. A coffee plot in Kenya at [36.817223, -1.286389] (correct GeoJSON order: lon, lat) would appear in the wrong location if submitted as [-1.286389, 36.817223] (wrong order: lat, lon). Always verify that your coordinates place plots where they should be by previewing them on a map before submission.
Coordinate Precision in Practice
The 6-decimal-place requirement sounds straightforward, but in field conditions it raises practical questions:
Smartphone GPS Accuracy
Consumer smartphones typically achieve GPS accuracy of 3-5 meters in open conditions, which corresponds to roughly 5 significant decimal places. Under dense tree canopy (common in coffee and cocoa production areas), accuracy can degrade to 10-20 meters. The 6-decimal-place requirement is a formatting rule. The data must have 6 digits after the decimal point, but the underlying accuracy of the measurement may be less precise.
GPS Drift Between Surveys
If a plot is surveyed on two different occasions, the coordinates may differ slightly due to GPS drift. This is normal and does not indicate an error. However, significant discrepancies (more than 50 meters) between surveys of the same plot should be investigated.
Improving Field Accuracy
- Use GPS averaging (multiple readings at the same point) to reduce error
- Avoid surveys during heavy cloud cover or under dense canopy when possible
- For polygon plots, take readings at corners and straight sections rather than along curves
- Consider using external GPS antennas for systematic surveys of large numbers of plots
How to Collect Geolocation Data
There are several practical methods for gathering GPS data from producers. The right choice depends on your supply chain structure:
1. Mobile GPS Apps
Farmers or field agents use smartphones to record plot center points or walk polygon boundaries. This is the most common approach for smallholder supply chains. Free apps like GPS Essentials, SW Maps, or purpose-built compliance apps can capture coordinates in the required format.
2. Bosqio App Capture
Producers or field agents can capture plot coordinates directly in the Bosqio app, including point locations for small plots and polygon boundaries where required. This keeps geolocation, producer questionnaires, photos, and supporting documents in one structured workflow instead of scattering evidence across screenshots, email attachments, and loose coordinate files.
The same capture record can store who submitted the data, when it was captured, the coordinate precision, and which producer questionnaire or document set it belongs to.
3. Satellite Imagery Digitization
Plot boundaries are traced from high-resolution satellite or aerial imagery using GIS software. This approach is useful for larger plots or when on-the-ground access is limited. However, it requires skilled GIS operators and may not capture boundaries accurately where plot edges are not visible from above.
4. Government Land Registries
Some countries maintain official cadastral databases with plot boundaries. Where available, this is the most authoritative source of geolocation data. However, cadastral data quality varies significantly between countries and regions, and many smallholder plots are not formally registered.
5. Cooperative Records
Farmer cooperatives in the coffee and cocoa sectors may already have GPS data from certification programs (Rainforest Alliance, UTZ, 4C). This data can often be repurposed for EUDR compliance, provided it meets the format and precision requirements. Always validate existing data against the EUDR technical specifications before relying on it.
Frequently Asked Questions
Can I submit a Point coordinate for a plot I know is larger than 4 hectares?
No. If the plot is larger than 4 hectares, polygon data is required. Submitting a point for a large plot would result in the deforestation analysis covering only a 4-hectare area around the point, potentially missing deforestation on the rest of the plot. This would constitute incomplete due diligence.
What if I have existing GeoJSON data from another system?
Existing data can usually be used, but it must be validated against the EUDR technical specifications. Common issues with legacy data include wrong CRS (many systems use projected coordinate systems rather than WGS84), insufficient precision, and non-standard geometry types.
How do I check my coordinate precision?
Count the digits after the decimal point in your coordinate values. If your data shows 36.81 rather than 36.810000, it has only 2 decimal places. Most GIS tools and programming languages can format coordinates to the required precision. If the underlying GPS measurement had fewer significant digits, padding with zeros is acceptable for the formatting requirement but does not improve accuracy.
What GeoJSON geometry types does the EUDR accept?
The EUDR accepts Point, Polygon, and MultiPolygon geometry types. LineString, MultiPoint, and GeometryCollection are not accepted for plot data submission.
Sources
- RFC 7946: The GeoJSON Format: Official GeoJSON specification
- Consolidated Regulation (EU) 2023/1115, Article 9: Geolocation requirements
- European Commission: EUDR Information System: GeoJSON upload and system technical information
- Implementing Regulation (EU) 2024/3084: IT system specifications
This guide is provided for general information only and is not legal advice. Regulatory requirements, official guidance, and implementation dates can change. Operators should verify current obligations with official sources or qualified counsel before making compliance decisions.