LineString et MultiLineString ne sont pas acceptées pour les parcelles
Une LineString est un trajet, pas une surface. Le Système d'information de l'UE n'accepte pas les géométries LineString ou MultiLineString comme lieux de production.
Ce que dit la documentation de l'UE
La page GeoJSON File Description liste les types de géométrie utilisés pour les lieux de production (Point, MultiPoint, Polygon, MultiPolygon et leurs collections), puis précise que les types « LineString » et « MultiLineString » ne représentent pas des formes valides pour déclarer des lieux de production et ne seront ni acceptés ni traités. Sa liste d'erreurs courantes le répète : « types de géométrie invalides (LineString) ». La référence de l'API DDR liste les types acceptés : Point, MultiPoint, Polygon, MultiPolygon et GeometryCollection.
Pourquoi les fichiers contiennent des lignes
- Enregistrement de traces. Beaucoup d'applications GPS et de terrain enregistrent une marche comme une trace (une ligne). Faire le tour d'un champ produit une ligne qui suit la limite, mais cela reste une ligne.
- Exports KML. Les fichiers KML d'outils de cartographie stockent souvent les limites comme des LineString ou des chemins.
- Routes et cours d'eau. Un fichier peut contenir des lignes qui n'ont jamais été des parcelles : pistes, ruisseaux, lisière de forêt tracée pour repère.
Comment corriger
Si la ligne est un contour relevé et que sa fin revient à son début, elle peut devenir un polygone : reprenez les mêmes coordonnées comme contour extérieur et vérifiez que le dernier point est égal au premier. Dans QGIS, « Lignes vers polygones » (Vecteur, Outils de géométrie) le fait pour toute une couche. Contrôlez ensuite chaque résultat sur une carte.
Si la ligne ne se referme pas, le tour de la parcelle est incomplet. La fermer par une ligne droite peut traverser le champ ou couper un autre côté : relevez à nouveau. Voir polygone non fermé.
Si la ligne est une route ou une rivière, supprimez-la du fichier d'envoi. Les éléments de repère ont leur place dans votre propre projet SIG, pas dans la géolocalisation de la déclaration.
Ce que fait le vérificateur
- LineString ou MultiLineString : erreur.
- Une ligne fermée (dernier point identique au premier, avec au moins quatre points) est transformée en Polygon dans le fichier corrigé et marquée « à vérifier », car le vérificateur ne peut pas savoir si elle représentait une limite.
- Une GeometryCollection qui contient une ligne est une erreur : voir GeometryCollection.
- Les Placemarks KML contenant des LineString sont lus et signalés de la même façon.
Pour la prochaine campagne
Réglez votre application de terrain pour enregistrer les parcelles comme des polygones (ou « zones ») plutôt que comme des traces, si elle le permet. Si elle n'enregistre que des traces, ajoutez une étape de conversion et de contrôle avant que les données n'arrivent chez l'exportateur.