Salta ai contenuti

Confini del campo e ostacoli

Il confine del campo (boundary) è il poligono che definisce il perimetro esterno dell’area da trattare o rilevare. DroneField utilizza i confini per generare mappe di applicazione, esportazioni DJI Agras e ISOXML, e per calcolare le statistiche di area per il report.

DroneField riconosce quattro tipi di forma:

TipoSignificato
ConfineIl campo — l’area target dell’operazione (perimetro esterno)
OstacoloAlbero, palo, cavo che il drone deve aggirare
Zona non irrorabileSponda del fiume, parcella vicina dove non si può irrorare
XAG RouteUna linea aperta (rotta) per i droni XAG

Lo strumento separato Misurazione disegna solo misurazioni di lunghezza / area, senza effetto sull’esportazione.

Di ciascuno puoi avere più di uno in un progetto. Gli ostacoli e le zone senza irrorazione vengono interpretati all’interno del confine del campo, e ogni tipo è disegnato con un proprio pattern di mappa ben distinguibile — riconoscibile a colpo d’occhio.

Le zone circolari si modificano dal vivo: un ostacolo o una zona senza irrorazione disegnati come cerchio si spostano trascinandone il centro e si ridimensionano trascinandone il bordo — la modifica è applicata subito.

Quando fai clic sul livello Confini del campo nella barra laterale sinistra, appare la barra dei confini nella parte superiore della mappa — una finestra fluttuante a 2 righe con i seguenti pulsanti:

Riga superiore (creazione):

  • Aggiungi — un menu: Confine IA · Confine · Ostacolo · Zona non irrorabile · XAG Route · Misurazione · Cerchio ▸. AI Boundary lascia che l’AI disegni il campo per te a partire da alcuni punti campione cliccati. Ostacolo, Zona non irrorabile e i relativi cerchi restano disattivati finché il progetto non ha un confine del campo.
  • Importa — da KML, SHP o un progetto precedente
  • Esporta — vedi Esportare

Riga inferiore (visibile solo durante il disegno o la modifica):

  • Campo Nome — precompilato automaticamente (es. boundary-01); sovrascrivilo se vuoi
  • Annulla — annulla l’ultimo punto
  • Salva — salva la forma
  • Annulla — abbandona il disegno / scarta la modifica
  • Elimina — elimina la forma (solo in modalità modifica)
  1. Fai clic su Aggiungi e scegli il tipo — es. Confine.
  2. Fai clic sulla mappa per aggiungere punti lungo il perimetro. Ogni clic è un nuovo vertice.
  3. Controlla il nome nel campo nome della barra — è precompilato (es. boundary-01); digitane uno significativo, es. «Campo856».
  4. Fai clic su Salva. L’ultimo punto si collega automaticamente al primo.

Il poligono appare sulla mappa e tra i livelli a sinistra.

Se hai messo un punto male:

  • Il pulsante Annulla della barra rimuove l’ultimo punto
  • Puoi annullare l’intero disegno con il pulsante Annulla

Aggiungi → Cerchio ▸ offre Cerchio confine, Cerchio ostacolo e Cerchio non irrorabile. Il primo clic imposta il centro, il secondo clic imposta il raggio. Ideale per zone di sicurezza attorno ad alberi o pali.

Puoi spostare i vertici di un poligono esistente in seguito:

  1. Fai clic sul bordo del poligono sulla mappa — entra in modalità modifica e appaiono le maniglie dei vertici.
  2. Trascina un vertice per spostarlo.
  3. Fai clic sulla mappa (lontano da un vertice) per inserire un nuovo vertice.
  4. ⌥ (Option)-clic su un vertice per eliminarlo.
  5. Fai clic su Salva per conservare le modifiche.

Annulla ripristina tutta la modifica al poligono originale; Elimina rimuove la forma.

Il pulsante Importa della barra apre un sottomenu:

Google Earth e molte altre applicazioni GIS usano il formato KML. Esamina il file .kml e viene importato ogni poligono contenuto.

DroneField:

  • Raggruppa i poligoni in base agli elementi <Placemark>
  • Usa il nome KML per generare il nome del boundary
  • Se il KML contiene vari tipi (linea, poligono, punto), prende i poligoni; le linee come tipo misurazione
  • Funziona con coordinate WGS84 (secondo lo standard KML)

Se hai un rilievo precedente dello stesso campo in un altro progetto, puoi portare il boundary da lì:

  1. Una finestra elenca tutti i tuoi progetti esistenti e i boundary che contengono (per partner / progetto / nome del boundary / numero ostacoli).
  2. Cerca nel campo superiore (partner, progetto o nome del boundary).
  3. Scegli quello corrispondente, fai clic su Importa.
  4. Il boundary insieme agli ostacoli viene portato nel progetto attuale.

È il modo più veloce se torni sullo stesso campo più volte in una stagione.

Lo SHP è il formato più comune del mondo GIS professionale. DroneField, con la libreria PROJ integrata, converte qualsiasi sistema di coordinate (CRS) in WGS84:

  • HD72 / EOV (EPSG:23700) — proiezione nazionale ungherese
  • WGS84 (EPSG:4326) — proiezione GPS globale
  • Zone UTM (EPSG:326xx)
  • Web Mercator (EPSG:3857)
  • E qualsiasi altra che PROJ conosca nel suo database EPSG (~14.000 proiezioni)

La proiezione viene riconosciuta automaticamente dal file .prj. Se lo SHP non ha .prj, scegli manualmente dall’elenco delle proiezioni.

Il boundary aggiunto viene importato insieme agli ostacoli se la fonte li contiene.

Descrizione dettagliata: Importare confini SHP da altre fonti.

Il pulsante Esporta della barra apre un menu. Il livello superiore scrive nella cartella Exports/ del progetto: DJI Agras, Droni XAG ▸ (Confine / XAG Route), ESRI Shapefile, ISOXML V3, ISOXML V4 e ABZ Innovation (L-S series). Il sottomenu Su unità USB offre gli stessi formati e scrive direttamente sull’unità che scegli.

I droni DJI Agras (T20, T30, T40, ecc.) usano il proprio formato KML. DroneField scrive il KML in DJI/KML/ e lo Shapefile del confine in DJI/ShapeFile/ — nella cartella Exports/ del progetto (DJI Agras) oppure sull’unità USB (Su unità USB → DJI Agras).

Progetti multi-campo: il controller DJI legge solo la prima forma di uno Shapefile di confine, quindi un unico file combinato perderebbe tutti i campi dopo il primo. Per questo DroneField scrive un <NomeCampo>_Boundary.shp separato per ogni campo nella cartella ShapeFile/ — sia nell’esportazione nel progetto sia in quella su USB:

  • ogni ostacolo va con il proprio campo come area esclusa;
  • se due campi hanno lo stesso nome, i successivi ricevono il suffisso -02, -03 …;
  • anche la mappa di prescrizione prende il nome del campo: <NomeCampo>_Rx.tif (vedi Mappa di applicazione).

Dai ai tuoi campi nomi significativi — è ciò che il pilota vedrà sul controller.

L’ISOXML (ISO 11783-10) è lo standard delle macchine agricole industriali (John Deere, Case, Claas, Fendt, ecc.). DroneField supporta due versioni:

  • ISOXML V3 — per trattori più vecchi
  • ISOXML V4 — per terminali moderni

Ciascuna viene esportata:

  • Nel progetto — in Exports/ISOXML_V3/TASKDATA/ o Exports/ISOXML_V4/TASKDATA/
  • Su unità USB — TASKDATA/ nella radice dell’unità, come si aspettano i terminali dei trattori

I droni agricoli cinesi XAG (P40, P100, V40) usano anche KML, ma con una struttura diversa. Il sottomenu Droni XAG esporta le forme Confine oppure le linee XAG Route (un file per rotta).

Quando salvi una rotta XAG e il progetto non ha ancora un confine del campo, DroneField ne genera uno automaticamente con AI Boundary — il cloud XAG (nf.xa.com) richiede un confine per ogni rotta.

Video: pianificare una rotta XAG personalizzata passo dopo passo:

Scrive il confine del campo (con gli ostacoli come aree escluse) nel formato letto dai droni irroratori ABZ Innovation L-S series. Per i lavori a dose variabile usa l’esportazione della mappa di applicazione.

L’esportazione Shapefile crea più file (.shp, .shx, .dbf, .prj) — in proiezione WGS84. Si carica direttamente in QGIS e altri programmi GIS.

Per le esportazioni su USB si apre un selettore di cartelle su /Volumes — seleziona lì la tua unità USB e conferma. DroneField scrive i file nella radice dell’unità scelta; l’unità non viene rilevata automaticamente.

Non rimuovere mai l’USB durante l’esportazione — aspetta che appaia il segno verde.

DroneField scrive ogni file esportato nella cartella Exports/ del progetto, in una sotto-struttura già pronta — esattamente la disposizione che DJI Agras, XAG e i terminali da trattore si aspettano. Copia l’intera cartella Exports/DJI/ nella radice della chiavetta USB — non rinominare e non riorganizzare le sottocartelle; i controller le cercano con il nome fisso.

CartellaContenuto
Exports/ISOXML_V3/TASKDATA/, Exports/ISOXML_V4/TASKDATA/Dati di task ISOXML (TASKDATA.XML)
Exports/DJI/KML/Poligoni di confine del campo (KML) — per l’importazione KML di DJI Agras
Exports/DJI/ShapeFile/Confine del campo come ESRI Shapefile (.shp/.shx/.dbf/.prj/.cpg) — companion della mappa di dose VRA
Exports/DJI/Rx/Mappa di prescrizione a dose variabile come GeoTIFF Float32 (L/ha o kg/ha) + file world .tfw

Dopo un workflow DJI VRA completo, Exports/ appare così:

Exports/
└── DJI/
├── KML/
│ └── Campo856.kml
├── ShapeFile/
│ ├── Campo856_Boundary.shp
│ ├── Campo856_Boundary.shx
│ ├── Campo856_Boundary.dbf
│ ├── Campo856_Boundary.prj
│ └── Campo856_Boundary.cpg
└── Rx/
├── Campo856_Rx.tif
└── Campo856_Rx.tfw

Copia l’intera cartella Exports/DJI/ nella radice della chiavetta — la disposizione finale sull’USB deve essere <USB>/DJI/KML/..., <USB>/DJI/ShapeFile/..., <USB>/DJI/Rx/....

⚠ Se esporti sia il KML del confine del campo sia una mappa di prescrizione VRA per lo stesso campo, il controller DJI elencherà il campo due volte — una dal KML autonomo e una dalla mappa Rx (il cui Shapefile companion contiene già il confine). Per un workflow VRA, l’esportazione del KML autonomo è ridondante — basta copiare Rx/ + ShapeFile/.

Risoluzione dei problemi — il controller non vede il file

Sezione intitolata “Risoluzione dei problemi — il controller non vede il file”
  1. Nome del file — massimo 12 caratteri, solo ASCII (a-z A-Z 0-9 _ -). Le lettere accentate (à è é ì ò ù, ecc.) e i caratteri speciali (spazi, / \ : * ? " < > |) non sono ammessi. Esempi:
    • ✅ Campo856.kml
    • ❌ Campo 856.kml
  2. Percorso — la radice dell’USB deve contenere una cartella DJI/KML/ (maiuscolo), non dji/kml/. Non rinominare la struttura delle cartelle.
  3. Formato USB — FAT32 o exFAT. NTFS e APFS non vengono visti dall’app Agras.
  4. Cache — espelli e reinserisci la chiavetta; nell’app Agras / Pilot 2 trascina la lista dei file verso il basso per aggiornarla, oppure riavvia l’app.

Spesso non appare alcun messaggio di errore — solo una «lista vuota». Anche questo è un segnale di un nome di file non supportato o di una cartella rinominata.

Le linee di tipo Misurazione le usi solo nel lavoro attuale — non vanno nell’esportazione, non influenzano la mappa di applicazione.

Disegna una linea sulla mappa e automaticamente indica la lunghezza (in metri). Per una linea di misurazione chiusa, mostra anche l’area (in ettari).

Si può attivare/disattivare con il pulsante Mostra/nascondi misurazioni della barra.