Décimales : au moins 6, et l'effet de la troncature sur vos polygones
La géolocalisation RDUE doit comporter au moins 6 décimales. Le Système d'information de l'UE coupe aussi tout ce qui dépasse 6 décimales, ce qui peut créer sans bruit des points en double et des formes invalides.
Ce que dit la documentation de l'UE
- La FAQ définit la géolocalisation comme des coordonnées de latitude et de longitude « avec un minimum de 6 décimales ». La référence de l'API DDR le répète.
- La page GeoJSON File Description indique que le système tronque les coordonnées à 6 décimales avant de les enregistrer, qu'envoyer davantage est « superflu », et que dans des cas extrêmes cela peut même rendre invalide une géométrie qui était valide. Les Validation Rules disent la même chose.
- Sa liste d'erreurs courantes cite les « coordonnées en double dues à la troncature à 6 décimales », avec un exemple :
-5.8227391234, 144.2567071234et-5.8227394567, 144.2567074567deviennent tous deux-5.822739, 144.256707.
Trop peu de décimales
Une coordonnée comme -4.02, 5.31 n'a que deux décimales : elle ne situe un point qu'à environ un kilomètre près. Les fichiers perdent des décimales quand une colonne de tableur est formatée pour en afficher 2 ou 4 puis enregistrée en CSV, ou quand une application exporte des valeurs arrondies. Un nouvel export ne rend pas la précision perdue : il faut les données d'origine ou un nouveau relevé GPS.
Une subtilité : les outils JSON suppriment les zéros finaux, donc -49.00683 peut en réalité valoir -49.006830. Le fichier d'exemple de l'UE contient de telles valeurs. Un contrôle équitable regarde la valeur la plus longue d'une parcelle, pas chaque nombre isolément.
Trop de décimales
Envoyer 10 ou 15 décimales n'est pas grave en soi, mais à cause de la troncature, deux sommets distants de 0,0000003 degré deviennent le même point. Un polygone avec des sommets répétés, ou dont les sommets s'alignent, peut alors devenir invalide. La solution : tronquer vous-même à 6 décimales, puis supprimer les points consécutifs en double, pour contrôler le résultat avant le système.
Ce que fait le vérificateur
- Moins de 6 décimales (jugé sur la valeur la plus longue de chaque parcelle) : erreur. Le fichier corrigé écrit 6 décimales, mais le vérificateur avertit encore d'une faible précision GPS si les données avaient 4 décimales ou moins, car ajouter des zéros n'ajoute pas d'exactitude.
- Plus de 6 décimales : tronqué à 6, comme le fait le système de l'UE. Les doublons ainsi créés sont supprimés et la parcelle est contrôlée à nouveau.
- Points consécutifs répétés : avertissement, supprimés dans le fichier corrigé.
Bonne pratique
Conservez les données GPS brutes en pleine précision dans vos propres archives, et produisez le fichier d'envoi à partir d'elles avec exactement 6 décimales. Formatez les colonnes de coordonnées du tableur en texte, ou avec au moins 6 décimales, pour que rien ne soit arrondi à l'enregistrement.