Guías EUDR

GeoJSON EUDR: formato del fichero de parcelas para TRACES

Por Juan Cantón (Francodesystems) ·

TRACES acepta un GeoJSON (RFC 7946) en WGS84: una FeatureCollection de puntos o polígonos cerrados, con coordenadas en orden longitud, latitud y seis decimales, y las propiedades opcionales ProducerName, ProducerCountry, ProductionPlace y Area. La geolocalización de una DDS no puede pasar de 25 MB en total.

Qué estructura tiene el fichero

El sistema de información del EUDR (TRACES) solo acepta GeoJSON, el formato del estándar RFC 7946. Lo normal es una FeatureCollection con una Feature por parcela: cada Feature lleva una geometría y, si quieres, unas propiedades con el productor, el país, el nombre de la parcela y la superficie. Las mismas reglas valen para la importación en la pantalla y para la API.

Geometrías válidas: Point, MultiPoint, Polygon y MultiPolygon. LineString y MultiLineString no describen una parcela y TRACES las rechaza. Si dudas entre punto y polígono, la regla de las 4 hectáreas y el caso del ganado están en la guía de geolocalización: punto o polígono. Aquí nos ocupamos del fichero.

Puedes descargar un fichero de ejemplo con dos fincas de café ficticias en Huila (Colombia): una de 1,8 ha como punto y otra de unas 6,7 ha como polígono. Ábrelo en geojson.io o en QGIS y úsalo como plantilla.

Coordenadas: WGS84, longitud primero y seis decimales

GeoJSON admite un solo sistema de referencia: WGS84 (EPSG:4326), en grados decimales. Si tu proveedor te manda coordenadas UTM, en grados, minutos y segundos o en un sistema nacional, hay que convertirlas antes. TRACES no lo hace por ti.

Cada posición se escribe [longitud, latitud], en ese orden. Es al revés de como se dicen en voz alta y de como las enseña Google Maps, y es el error más común: la finca del ejemplo, con el orden invertido, acaba en la Antártida. Una latitud fuera de -90 a 90 o una longitud fuera de -180 a 180 se rechaza.

El reglamento pide al menos seis decimales (art. 2.28). TRACES trunca a seis antes de guardar, así que mandar más no aporta nada y, en casos extremos, dos vértices distintos pasan a ser el mismo y el polígono deja de ser válido. Seis decimales exactos es lo correcto. Cuidado con Excel: redondea sin avisar.

¿Qué propiedades lee TRACES?

TRACES lee cuatro propiedades opcionales en cada Feature e ignora cualquier otra. Los nombres distinguen mayúsculas y minúsculas: productionplace no vale por ProductionPlace.

Propiedad¿Obligatoria?EjemploQué es
ProducerNameNoMaría Ejemplo RojasNombre del productor
ProducerCountrySí en el fichero de varios productores (tipo II)COPaís de producción, código ISO de dos letras
ProductionPlaceNo, pero recomendadaFinca La EsperanzaNombre de la parcela o lugar
AreaNo; se usa en los puntos1.8Superficie en hectáreas
  • Area es un número: escribe 1.8, no "1.8". Entre comillas TRACES no lo reconoce como número y la superficie queda en 0.
  • Si un punto no lleva Area, TRACES le asigna 4 ha. Un punto con más de 4 ha da error, salvo en ganado bovino. El mínimo es 0,0001 ha.
  • Un código de país que no existe hace que se rechace el fichero.
  • Hay dos variantes con la misma estructura. Tipo I: un solo productor, para la API y para importar a nivel de productor. Tipo II: varios productores agrupados por ProducerName y ProducerCountry, para importar en la pantalla a nivel de materia prima.

Polígonos que TRACES acepta

La mayoría de los rechazos vienen de la geometría. Un polígono válido cumple todo esto:

  • Está cerrado: el último par de coordenadas es igual al primero.
  • Tiene al menos cuatro posiciones, contando la de cierre, y no están todas en línea recta.
  • Sus lados no se cruzan (nada de formas de ocho) ni se pliegan hacia dentro.
  • No tiene huecos. Si la parcela rodea un enclave, por ejemplo un bosquete que no se cultiva, divídela en dos polígonos en forma de media luna.
  • No tiene vértices que coincidan al truncar a seis decimales.

Varias parcelas separadas de un productor pueden ir como polígonos sueltos o en un MultiPolygon. Lo que no vale es cambiar un polígono de más de 4 ha por un punto para esquivar un error.

Límites de tamaño

La geolocalización de una DDS, sumando todos los ficheros, no puede pasar de 25 MB. Además, una materia prima admite hasta 1.000 productores y una DDS hasta 10.000. Son límites del sistema que la Comisión publica en sus reglas de validación y que puede cambiar.

Si te pasas, la Comisión recomienda dos cosas: usar solo dos puntos para un tramo recto, en vez de un vértice cada 5 o 10 metros como generan los GPS de recorrido, y usar un punto para las parcelas de menos de 4 ha en lugar de un polígono. Si simplificas en QGIS, comprueba después que la superficie apenas ha cambiado.

Cómo revisar y corregir el fichero

Antes de subirlo, ábrelo en geojson.io: en segundos ves si las parcelas caen donde deben o si alguna ha acabado en el mar. Es el control más rápido para coordenadas invertidas. Para corregir, QGIS es gratuito:

  • Reproyectar capa a EPSG:4326 si el original está en UTM u otro sistema.
  • Comprobar validez para encontrar autointersecciones y Corregir geometrías para arreglarlas. Revisa el resultado: a veces parte un polígono en dos.
  • Al exportar: formato GeoJSON, SRC EPSG:4326, precisión de coordenadas 6 y la opción RFC7946 activada.
  • Renombra los campos a ProducerName, ProducerCountry, ProductionPlace y Area, con esas mayúsculas, y guarda Area como número decimal.
  • Un KML de Google Earth o un shapefile se abre en QGIS y se exporta igual. TRACES no acepta otros formatos ni ficheros con contraseña.

Cuando el proveedor o el importador sube un GeoJSON a Sourevo, se comprueban el sistema de referencia, el rango de las coordenadas, el cierre de los polígonos, la regla de las 4 ha y la validez de cada geometría con PostGIS antes de que la parcela pueda entrar en una DDS. Se leen ProducerName, ProducerCountry, ProductionPlace y Area, y un polígono idéntico a otro ya subido se omite.

Con las parcelas en orden, el siguiente paso es comprobarlas por satélite y presentar la DDS.

Preguntas frecuentes

¿Puedo subir un KML, un shapefile o un Excel con coordenadas?
No directamente: TRACES solo acepta GeoJSON. Conviértelo antes con QGIS u otra herramienta y revisa que quede en WGS84 con seis decimales.
¿Qué pasa si un punto no lleva la propiedad Area?
TRACES le pone 4 ha por defecto. Si la parcela es menor, indica su superficie real. Si es mayor de 4 ha y no es ganado, necesitas un polígono.
¿Es malo dar más de seis decimales?
No da error, pero no sirve de nada: TRACES trunca a seis. En polígonos muy detallados puede juntar vértices y volver inválida una geometría que era buena.
¿Un fichero por productor o uno con todos?
Por API y en la importación a nivel de productor, un fichero por productor (tipo I). En la pantalla puedes importar a nivel de materia prima un fichero con varios productores (tipo II), con ProducerName y ProducerCountry en cada Feature.
¿Cómo meto una parcela con un hueco dentro?
TRACES no acepta polígonos con huecos. Divide la parcela en dos polígonos que rodeen el hueco, uno por cada lado.

¿Quieres ver cómo quedaría con tus envíos?

Sourevo recoge las parcelas de tus proveedores, valida la geolocalización y presenta la DDS en TRACES. Si te encaja, lo probamos con un envío tuyo.

Comprobar un código NCHablar con nosotros

Fuentes: Reglamento (UE) 2023/1115, art. 2.28 y 9.1.d (EUR-Lex) · Comisión Europea: EUDR GeoJSON File Description (sistema de información EUDR) · Comisión Europea: reglas de validación de la DDS (sistema de información EUDR) · IETF RFC 7946: el formato GeoJSON. Es información general; para un caso concreto, manda lo que diga tu asesor o la autoridad competente.