Sari la conținut

Limite de câmp și obstacole

Limita câmpului (boundary) este poligonul care definește conturul exterior al zonei de tratat sau cartografiat. DroneField folosește limitele pentru a genera hărți de aplicare, exporturi DJI Agras și ISOXML, și pentru a calcula statisticile de suprafață pentru raport.

DroneField recunoaște patru tipuri de formă:

TipSemnificație
LimităCâmpul — zona țintă (conturul exterior)
ObstacolCopac, stâlp, cablu pe care drona trebuie să-l ocolească
Zonă fără pulverizareMal de râu, parcelă vecină unde nu se poate pulveriza
XAG RouteO linie deschisă (rută) pentru dronele XAG

Instrumentul separat Măsurătoare desenează doar măsurători de lungime / suprafață; acestea nu au efect asupra exporturilor.

Fiecare poate avea mai multe instanțe într-un proiect. Obstacolele și zonele fără pulverizare sunt interpretate în interiorul limitei câmpului, iar fiecare tip este desenat cu propriul model de hartă, ușor de distins — se deosebesc dintr-o privire.

Zonele circulare se editează live: un obstacol sau o zonă fără pulverizare desenate ca cerc se mută trăgând de centru și se redimensionează trăgând de margine — modificarea se aplică imediat.

Când apeși pe stratul Limite de câmp în bara laterală din stânga, sus pe hartă apare bara de limite — o fereastră plutitoare cu 2 rânduri și următoarele butoane:

Rândul de sus (creare):

  • Adaugă — un meniu: Limită AI · Limită · Obstacol · Zonă fără pulverizare · XAG Route · Măsurătoare · Cerc ▸. AI Boundary lasă AI-ul să deseneze câmpul pentru tine din câteva puncte de probă pe care dai clic. Obstacol, Zonă fără pulverizare și cercurile lor rămân inactive până când proiectul are o limită de câmp.
  • Importă — din KML, SHP sau un proiect anterior
  • Exportă — vezi Export

Rândul de jos (vizibil doar în timpul desenării sau editării):

  • Câmpul Nume — completat automat (ex. boundary-01); îl poți suprascrie
  • Anulează (săgeata înapoi) — anulează ultimul punct
  • Salvează — salvează forma
  • Anulează — renunță la desenare / la editare
  • Șterge — șterge forma (doar în modul de editare)
  1. Apasă Adaugă și alege tipul — ex. Limită.
  2. Apasă pe hartă pentru a plasa puncte de-a lungul conturului. Fiecare clic e un vârf nou.
  3. Verifică numele în câmpul de nume al barei — este completat automat (ex. boundary-01); tastează unul sugestiv, ex. „Parcela856”.
  4. Apasă Salvează. Ultimul punct se conectează automat cu primul.

Poligonul apare pe hartă și printre straturile din stânga.

Ștergerea unui punct în timpul desenării

Section titled “Ștergerea unui punct în timpul desenării”

Dacă ai pus un punct greșit:

  • Butonul Anulează (săgeata înapoi) al barei elimină ultimul punct
  • Întreaga desenare o poți opri cu Anulează

Adaugă → Cerc ▸ oferă Cerc limită, Cerc obstacol și Cerc fără pulverizare. Primul clic stabilește centrul, al doilea clic stabilește raza. Ideal pentru zone de siguranță în jurul copacilor, stâlpilor.

Poți muta vârfurile unui poligon existent și ulterior:

  1. Apasă pe muchia poligonului pe hartă — intră în modul de editare și apar mânerele vârfurilor.
  2. Trage un vârf pentru a-l muta.
  3. Apasă pe hartă (departe de un vârf) pentru a insera un vârf nou.
  4. ⌥ (Option)-clic pe un vârf pentru a-l șterge.
  5. Apasă Salvează pentru a păstra modificările.

Anulează restaurează întreaga editare la poligonul original; Șterge elimină forma.

Import — KML, SHP, dintr-un proiect anterior

Section titled “Import — KML, SHP, dintr-un proiect anterior”

Butonul Importă al barei deschide un submeniu:

Google Earth și multe alte programe GIS folosesc formatul KML. Alege fișierul .kml, și fiecare poligon din el este importat.

DroneField:

  • Grupează poligoanele pe elementele <Placemark>
  • Generează numele boundary-ului din numele KML
  • Dacă KML-ul conține mai multe tipuri (linie, poligon, punct), ia poligoanele; liniile ca tip Măsurare
  • Lucrează cu coordonate WGS84 (conform standardului KML)

Dacă ai un relevare anterioară a aceluiași câmp într-un alt proiect, poți prelua boundary-ul de acolo:

  1. Un dialog listează toate proiectele tale existente și boundary-urile din ele (după partener / proiect / nume boundary / număr de obstacole).
  2. Caută în câmpul de sus (partener, proiect sau nume boundary).
  3. Alege-l pe cel potrivit, apasă Importă.
  4. Boundary-ul cu obstacolele este adus în proiectul curent.

Cel mai rapid mod, dacă te întorci de mai multe ori la aceleași câmpuri într-un sezon.

ESRI Shapefile (SHP) — din orice proiecție

Section titled “ESRI Shapefile (SHP) — din orice proiecție”

SHP este cel mai răspândit format vectorial al lumii GIS profesionale. DroneField, cu biblioteca PROJ integrată, convertește orice proiecție (CRS) în WGS84:

  • HD72 / EOV (EPSG:23700) — proiecția națională maghiară
  • WGS84 (EPSG:4326) — proiecția GPS globală
  • Zone UTM (EPSG:326xx)
  • Web Mercator (EPSG:3857)
  • Și orice altă proiecție cunoscută de PROJ din baza EPSG (~14 000 proiecții)

Proiecția este recunoscută automat din fișierul .prj. Dacă SHP-ul nu are .prj, alegi manual din lista proiecțiilor.

Boundary-ul adăugat este importat împreună cu obstacolele dacă sursa le conține.

Descriere detaliată: Import limite SHP din alte surse.

Butonul Exportă al barei deschide un meniu. Nivelul de sus scrie în folderul Exports/ al proiectului: DJI Agras, XAG Drones ▸ (Limită / XAG Route), ESRI Shapefile, ISOXML V3, ISOXML V4 și ABZ Innovation (seria L-S). Submeniul Pe stick USB oferă aceleași formate și scrie direct pe unitatea pe care o alegi.

Dronele DJI Agras (T20, T30, T40 etc.) folosesc propriul format KML. DroneField scrie KML-ul în DJI/KML/, iar Shapefile-ul de limită în DJI/ShapeFile/ — fie în folderul Exports/ al proiectului (DJI Agras), fie pe stick-ul USB (Pe stick USB → DJI Agras).

Proiecte cu mai multe câmpuri: telecomanda DJI citește doar prima formă dintr-un Shapefile de limită, așa că un singur fișier combinat ar pierde toate câmpurile după primul. De aceea DroneField scrie un fișier <NumeCâmp>_Boundary.shp separat pentru fiecare câmp în folderul ShapeFile/ — atât la exportul în proiect, cât și la cel pe stick USB:

  • fiecare obstacol merge cu propriul câmp, ca decupaj;
  • dacă două câmpuri au același nume, următoarele primesc sufixul -02, -03 …;
  • și harta de aplicare poartă numele câmpului: <NumeCâmp>_Rx.tif (vezi Harta de aplicare).

Dă câmpurilor nume sugestive — pe acestea le va vedea pilotul pe telecomandă.

ISOXML (ISO 11783-10) este standardul mașinilor agricole industriale (John Deere, Case, Claas, Fendt etc.). DroneField suportă două versiuni:

  • ISOXML V3 — pentru tractoarele mai vechi
  • ISOXML V4 — pentru terminale moderne

Ambele se pot exporta:

  • În proiect — în Exports/ISOXML_V3/TASKDATA/ sau Exports/ISOXML_V4/TASKDATA/
  • Pe stick USB — TASKDATA/ în rădăcina unității, așa cum îl așteaptă terminalele de tractor

Dronele agronomice chinezești XAG (P40, P100, V40) folosesc și ele KML, dar cu structură diferită. Submeniul XAG Drones exportă fie formele Limită, fie liniile XAG Route (câte un fișier pe rută).

Când salvezi o rută XAG și proiectul nu are încă limită de câmp, DroneField generează una automat cu AI Boundary — cloud-ul XAG (nf.xa.com) cere o limită pentru fiecare rută.

Video: planificarea unei rute XAG personalizate, pas cu pas:

Scrie limita câmpului (cu obstacolele ca decupaje) în formatul pe care îl citesc dronele de stropit ABZ Innovation seria L-S. Pentru lucrările cu rată variabilă folosește exportul hărții de aplicare.

Exportul Shapefile creează mai multe fișiere (.shp, .shx, .dbf, .prj) — în proiecția WGS84. Se încarcă direct în QGIS și alte programe GIS.

Pentru exporturile pe USB se deschide un selector de folder la /Volumes — selectează acolo stick-ul USB și confirmă. DroneField scrie fișierele în rădăcina unității alese; unitatea nu este detectată automat.

Nu scoate niciodată stick-ul în timpul exportului — așteaptă ca bifa verde să apară.

DroneField scrie fiecare fișier exportat în folderul Exports/ al proiectului, într-o substructură deja pregătită — exact dispunerea pe care o așteaptă DJI Agras, XAG și terminalele de tractor. Copiază întregul folder Exports/DJI/ în rădăcina stick-ului USB — nu redenumi și nu reorganiza subfolderele; controllerele le caută după numele fix.

FolderConținut
Exports/ISOXML_V3/TASKDATA/, Exports/ISOXML_V4/TASKDATA/Date de sarcină ISOXML (TASKDATA.XML)
Exports/DJI/KML/Poligoanele de limită de câmp (KML) — pentru importul KML al DJI Agras
Exports/DJI/ShapeFile/Limita câmpului ca ESRI Shapefile (.shp/.shx/.dbf/.prj/.cpg) — companion al hărții de doze VRA
Exports/DJI/Rx/Harta de prescripție cu doze variabile ca GeoTIFF Float32 (L/ha sau kg/ha) + fișier world .tfw

După un workflow DJI VRA complet, Exports/ arată astfel:

Exports/
└── DJI/
├── KML/
│ └── Parcela856.kml
├── ShapeFile/
│ ├── Parcela856_Boundary.shp
│ ├── Parcela856_Boundary.shx
│ ├── Parcela856_Boundary.dbf
│ ├── Parcela856_Boundary.prj
│ └── Parcela856_Boundary.cpg
└── Rx/
├── Parcela856_Rx.tif
└── Parcela856_Rx.tfw

Copiază întregul folder Exports/DJI/ în rădăcina stick-ului — dispunerea finală pe stick trebuie să fie <USB>/DJI/KML/..., <USB>/DJI/ShapeFile/..., <USB>/DJI/Rx/....

⚠ Dacă exporți atât KML-ul limitei de câmp, cât și o hartă de prescripție VRA pentru aceeași parcelă, controllerul DJI va lista parcela de două ori — o dată din KML-ul autonom și o dată din harta Rx (al cărei Shapefile companion conține deja limita). Pentru un workflow VRA, exportul KML autonom este redundant — este suficient să copiezi Rx/ + ShapeFile/.

Depanare — controllerul nu vede fișierul

Section titled “Depanare — controllerul nu vede fișierul”
  1. Numele fișierului — maximum 12 caractere, doar ASCII (a-z A-Z 0-9 _ -). Literele cu diacritice (ă â î ș ț, etc.) și caracterele speciale (spații, / \ : * ? " < > |) nu sunt permise. Exemple:
    • ✅ Parcela856.kml
    • ❌ Parcela 856.kml
  2. Calea — rădăcina stick-ului USB trebuie să conțină un folder DJI/KML/ (litere mari), nu dji/kml/. Nu redenumi structura folderelor.
  3. Formatul USB — FAT32 sau exFAT. NTFS și APFS nu sunt văzute de aplicația Agras.
  4. Cache — scoate și reintrodu stick-ul; în aplicația Agras / Pilot 2 trage lista de fișiere în jos pentru a o reîmprospăta, sau repornește aplicația.

Adesea nu apare niciun mesaj de eroare — doar o „listă goală”. Acesta este și un semn al unui nume de fișier nesuportat sau al unui folder redenumit.

Liniile de tip Măsurare le folosești doar pentru munca curentă — nu intră în export, nu afectează harta de aplicare.

Desenezi o linie pe hartă și automat este indicată lungimea (în metri). Pentru o linie de măsurare închisă, și suprafața (în hectare).

Activabilă/dezactivabilă cu butonul Afișează/ascunde măsurătorile al barei.