Aller au contenu

Limites de champ et obstacles

La limite de champ (boundary) est le polygone qui définit le contour extérieur de la zone à traiter ou à relever. DroneField utilise les limites pour générer des cartes d’application, les exports DJI Agras et ISOXML, et pour calculer les statistiques de surface pour le rapport.

DroneField reconnaît quatre types de forme :

TypeSignification
LimiteLe champ — zone cible de l’opération (contour extérieur)
ObstacleArbre, poteau, câble que le drone doit contourner
Zone sans pulvérisationBerge, parcelle voisine où on ne peut pulvériser
XAG RouteUne ligne ouverte (route) pour les drones XAG

L’outil distinct Mesure ne trace que des mesures de longueur / surface ; elles n’ont aucun effet sur les exports.

Chacun peut avoir plusieurs instances dans un projet. Les obstacles et zones sans pulvérisation sont interprétés à l’intérieur de la limite de champ, et chaque type est dessiné avec son propre motif de carte bien distinct — reconnaissable d’un coup d’œil.

Les zones circulaires s’éditent en direct : un obstacle ou une zone sans pulvérisation dessinés en cercle se déplacent par leur centre et se redimensionnent par leur bord — le changement s’applique immédiatement.

Quand vous cliquez sur la couche Limites de champ dans la barre latérale gauche, la barre des limites apparaît en haut de la carte — une fenêtre flottante de 2 lignes avec les boutons suivants :

Ligne supérieure (création) :

  • Ajouter — un menu : Limite IA · Limite · Obstacle · Zone sans pulvérisation · XAG Route · Mesure · Cercle ▸. AI Boundary laisse l’IA dessiner le champ pour vous à partir de quelques points d’échantillon cliqués. Obstacle, Zone sans pulvérisation et leurs cercles restent désactivés tant que le projet n’a pas de limite de champ.
  • Importer — depuis KML, SHP ou un projet précédent
  • Exporter — voir Exporter

Ligne inférieure (visible uniquement pendant le dessin ou l’édition) :

  • Champ Nom — prérempli automatiquement (ex. boundary-01) ; remplacez-le si vous le souhaitez
  • Annuler — annuler le dernier point
  • Enregistrer — enregistrer la forme
  • Annuler — abandonner le dessin / annuler la modification
  • Supprimer — supprimer la forme (en mode édition uniquement)
  1. Cliquez sur Ajouter et choisissez le type — ex. Limite.
  2. Cliquez sur la carte pour poser des points le long du contour. Chaque clic est un nouveau sommet.
  3. Vérifiez le nom dans le champ de nom de la barre — il est prérempli (ex. boundary-01) ; saisissez un nom explicite, ex. « Champ856 ».
  4. Cliquez sur Enregistrer. Le dernier point se relie automatiquement au premier.

Le polygone apparaît sur la carte et parmi les couches de gauche.

Si vous avez posé un point au mauvais endroit :

  • Le bouton Annuler de la barre supprime le dernier point
  • Vous pouvez annuler tout le dessin avec Annuler

Ajouter → Cercle ▸ propose Cercle de limite, Cercle d’obstacle et Cercle sans pulvérisation. Le premier clic fixe le centre, le second clic fixe le rayon. Idéal pour les zones de sécurité autour des arbres, poteaux.

Vous pouvez déplacer les sommets d’un polygone existant plus tard :

  1. Cliquez sur le bord du polygone sur la carte — il passe en mode édition et des poignées apparaissent aux sommets.
  2. Glissez un sommet pour le déplacer.
  3. Cliquez sur la carte (à l’écart d’un sommet) pour insérer un nouveau sommet.
  4. ⌥ (Option)-clic sur un sommet pour le supprimer.
  5. Cliquez sur Enregistrer pour conserver les modifications.

Annuler restaure toute l’édition au polygone original ; Supprimer efface la forme.

Le bouton Importer de la barre ouvre un sous-menu :

Google Earth et de nombreux autres programmes GIS utilisent le format KML. Choisissez le fichier .kml et chaque polygone qu’il contient est importé.

DroneField :

  • Regroupe les polygones par éléments <Placemark>
  • Utilise le nom KML pour générer le nom du boundary
  • Si le KML contient plusieurs types (ligne, polygone, point), il prend les polygones ; les lignes en tant que type Mesure
  • Travaille en coordonnées WGS84 (selon le standard KML)

Si vous avez un relevé antérieur du même champ dans un autre projet, vous pouvez reprendre le boundary de là :

  1. Un dialogue liste tous vos projets existants et les boundaries qu’ils contiennent (par partenaire / projet / nom du boundary / nombre d’obstacles).
  2. Cherchez dans le champ supérieur (partenaire, projet ou nom du boundary).
  3. Choisissez le bon, cliquez sur Importer.
  4. Le boundary avec les obstacles est ramené dans le projet actuel.

C’est le plus rapide si vous revenez plusieurs fois aux mêmes champs dans une saison.

Le SHP est le format vectoriel le plus courant du monde GIS professionnel. DroneField, avec la bibliothèque PROJ intégrée, convertit n’importe quelle projection (CRS) en WGS84 :

  • HD72 / EOV (EPSG:23700) — projection nationale hongroise
  • WGS84 (EPSG:4326) — projection GPS globale
  • Zones UTM (EPSG:326xx)
  • Web Mercator (EPSG:3857)
  • Et toute autre que PROJ connaît dans sa base EPSG (~14 000 projections)

La projection est reconnue automatiquement depuis le fichier .prj. Si le SHP n’a pas de .prj, vous choisissez manuellement dans la liste des projections.

Le boundary ajouté est importé avec les obstacles ensemble si la source les contient.

Description détaillée : Importer des limites SHP depuis ailleurs.

Le bouton Exporter de la barre ouvre un menu. Le niveau supérieur écrit dans le dossier Exports/ du projet : DJI Agras, XAG Drones ▸ (Limite / XAG Route), ESRI Shapefile, ISOXML V3, ISOXML V4 et ABZ Innovation (L-S series). Le sous-menu Vers la clé USB propose les mêmes formats et écrit directement sur le support choisi.

Les drones DJI Agras (T20, T30, T40, etc.) utilisent leur propre format KML. DroneField écrit le KML dans DJI/KML/ et le Shapefile de limite dans DJI/ShapeFile/ — soit dans le dossier Exports/ du projet (DJI Agras), soit sur la clé USB (Vers la clé USB → DJI Agras).

Projets multi-parcelles : la radiocommande DJI ne lit que la première forme d’un Shapefile de limites ; un fichier unique regroupant toutes les parcelles perdrait donc toutes les parcelles après la première. DroneField écrit par conséquent un fichier <NomParcelle>_Boundary.shp distinct par parcelle dans ShapeFile/ — aussi bien pour l’export vers le projet que vers USB :

  • chaque obstacle accompagne sa propre parcelle sous forme de découpe ;
  • si deux parcelles portent le même nom, les suivantes reçoivent un suffixe -02, -03 … ;
  • la carte de prescription porte elle aussi le nom de la parcelle : <NomParcelle>_Rx.tif (voir Carte d’application).

Donnez à vos parcelles des noms explicites — c’est ce que le pilote verra sur la radiocommande.

ISOXML (ISO 11783-10) est le standard des machines agricoles industrielles (John Deere, Case, Claas, Fendt, etc.). DroneField supporte deux versions :

  • ISOXML V3 — pour les tracteurs plus anciens
  • ISOXML V4 — pour les terminaux modernes

Chacune s’exporte :

  • Vers le projet — dans Exports/ISOXML_V3/TASKDATA/ ou Exports/ISOXML_V4/TASKDATA/
  • Vers la clé USB — TASKDATA/ à la racine du support, comme l’attendent les terminaux de tracteur

Les drones agricoles chinois XAG (P40, P100, V40) utilisent aussi le KML, mais avec une structure différente. Le sous-menu XAG Drones exporte soit les formes Limite, soit les lignes XAG Route (un fichier par route).

Quand vous enregistrez une route XAG et que le projet n’a pas encore de limite de champ, DroneField en génère une automatiquement avec AI Boundary — le cloud XAG (nf.xa.com) exige une limite pour chaque route.

Vidéo : planifier une route XAG personnalisée pas à pas :

Écrit la limite de champ (avec les obstacles sous forme de découpes) dans le format que lisent les drones de pulvérisation ABZ Innovation L-S series. Pour les travaux à dose variable, utilisez l’export de la carte d’application.

L’export Shapefile crée plusieurs fichiers (.shp, .shx, .dbf, .prj) — en projection WGS84. Se charge directement dans QGIS et d’autres programmes GIS.

Pour les exports USB, un sélecteur de dossier s’ouvre sur /Volumes — sélectionnez-y votre clé USB et confirmez. DroneField écrit les fichiers à la racine du support choisi ; la clé n’est pas détectée automatiquement.

Ne retirez jamais la clé pendant l’export — attendez que la coche verte apparaisse.

DroneField écrit chaque fichier exporté dans le dossier Exports/ du projet, dans une sous-structure prête à l’emploi — exactement la disposition qu’attendent les DJI Agras, XAG et les terminaux de tracteur. Copiez le dossier Exports/DJI/ entier à la racine de la clé USB — ne renommez pas et ne réorganisez pas les sous-dossiers ; les contrôleurs les recherchent par nom fixe.

DossierContenu
Exports/ISOXML_V3/TASKDATA/, Exports/ISOXML_V4/TASKDATA/Données de tâche ISOXML (TASKDATA.XML)
Exports/DJI/KML/Polygones de limite de champ (KML) — pour l’import KML de DJI Agras
Exports/DJI/ShapeFile/Limite de champ en ESRI Shapefile (.shp/.shx/.dbf/.prj/.cpg) — compagnon de la carte de dose VRA
Exports/DJI/Rx/Carte de prescription à dose variable en GeoTIFF Float32 (L/ha ou kg/ha) + fichier world .tfw

Après un workflow DJI VRA complet, Exports/ ressemble à ceci :

Exports/
└── DJI/
├── KML/
│ └── Parcelle856.kml
├── ShapeFile/
│ ├── Parcelle856_Boundary.shp
│ ├── Parcelle856_Boundary.shx
│ ├── Parcelle856_Boundary.dbf
│ ├── Parcelle856_Boundary.prj
│ └── Parcelle856_Boundary.cpg
└── Rx/
├── Parcelle856_Rx.tif
└── Parcelle856_Rx.tfw

Copiez le dossier Exports/DJI/ entier à la racine de la clé — la disposition finale sur la clé doit être <USB>/DJI/KML/..., <USB>/DJI/ShapeFile/..., <USB>/DJI/Rx/....

⚠ Si vous exportez à la fois le KML de la limite de champ et une carte de prescription VRA pour la même parcelle, le contrôleur DJI listera la parcelle deux fois — une fois depuis le KML autonome et une fois depuis la carte Rx (dont le Shapefile compagnon contient déjà la limite). Pour un workflow VRA, l’export du KML autonome est redondant — copier uniquement Rx/ + ShapeFile/ suffit.

Dépannage — le contrôleur ne voit pas le fichier

Section intitulée « Dépannage — le contrôleur ne voit pas le fichier »
  1. Nom de fichier — maximum 12 caractères, ASCII uniquement (a-z A-Z 0-9 _ -). Les lettres accentuées (à â ä é è ê ë î ï ô ö ù û ü ÿ ç, etc.) et les caractères spéciaux (espaces, / \ : * ? " < > |) ne sont pas autorisés. Exemples :
    • ✅ Parcelle856.kml
    • ❌ Parcelle 856.kml
  2. Chemin — la racine de la clé USB doit contenir un dossier DJI/KML/ (en majuscules), pas dji/kml/. Ne renommez pas la structure de dossiers.
  3. Format USB — FAT32 ou exFAT. NTFS et APFS ne sont pas vus par l’app Agras.
  4. Cache — éjectez et réinsérez la clé ; dans l’app Agras / Pilot 2, tirez la liste des fichiers vers le bas pour la rafraîchir, ou redémarrez l’app.

Souvent aucun message d’erreur n’apparaît — juste une « liste vide ». C’est aussi le signe d’un nom de fichier non pris en charge ou d’un dossier renommé.

Les lignes de type Mesure ne servent qu’au travail actuel — elles ne vont pas dans l’export et n’affectent pas la carte d’application.

Vous dessinez une ligne sur la carte, et elle indique automatiquement la longueur (en mètres). Pour une ligne de mesure fermée, elle affiche aussi la surface (en hectares).

Activable/désactivable avec le bouton Afficher/masquer les mesures de la barre.