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 poligon:

TipSemnificație
Limită de câmpZona țintă a operației (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
MăsurareDoar măsurare lungime / suprafață, fără efect pe export

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ă — începe desenarea unui nou poligon sau cerc, sau lasă AI-ul să deseneze limita pentru tine cu AI Boundary — dai clic pe câmp pe ortomozaic și rafinezi cu puncte + / −
  • Importă — din KML, SHP sau un proiect anterior

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

  • Înapoi — anulează ultimul punct (⌘Z funcționează și el)
  • Salvează — salvează poligonul desenat
  • Anulează — anulează desenarea
  1. Apasă Adaugă. Apare un selector de culoare / tip: Limită de câmp, Obstacol, Zonă fără pulverizare, Măsurare.
  2. Alege tipul — ex. Limită de câmp.
  3. Apasă pe hartă pentru a plasa puncte de-a lungul conturului. Fiecare clic e un vârf nou.
  4. Când ai terminat, apasă Return sau Închide poligonul în bară. Ultimul punct se conectează automat cu primul.
  5. Apare un mini-dialog pentru nume — ex. „Câmp 856”.
  6. Apasă Gata & Salvează.

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:

  • ⌘Z sau butonul Înapoi al barei — anulează ultimul punct
  • Clic dreapta pe punctȘterge punctul
  • Întreaga desenare o poți opri cu Anulează

Pentru tipurile Obstacol și Zonă fără pulverizare, în bară apare și o iconiță de Cerc — cu un clic în centru și o tragere de rază desenezi un boundary circular. Ideal pentru zone de siguranță în jurul copacilor, stâlpilor.

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

  1. Apasă pe boundary-ul corespunzător în stratul din stânga (îl selectezi).
  2. Pe hartă apar mici mânere la vârfuri.
  3. Trage la noua poziție.
  4. Inserare vârf nou: apasă pe mânerul gol care apare la mijlocul fiecărei muchii.
  5. Ștergere vârf: clic dreapta pe vârf → Șterge vârful.
  6. Modificările sunt salvate imediat — fără “save” separat.

Butonul Anulează al barei restaurează întreaga editare la poligonul original.

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 mai mare:

Dronele DJI Agras (T20, T30, T40 etc.) folosesc propriul format KML. DroneField exportă în două variante:

  • Export (în proiect) — un fișier .kml în folderul Export/ al proiectului
  • Export (pe stick USB) — direct pe stick-ul USB conectat (în structura de foldere compatibilă cu Agras)

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

Fiecare se exportă în două moduri:

  • În proiect — în folderul Export/
  • Pe stick USB — în structura folderului TASKDATA/ pe care o așteaptă terminalul tractorului

Dronele agronomice chinezești XAG (P40, P100, V40) folosesc și ele KML, dar cu structură diferită. DroneField suportă asta separat.

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:

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, DroneField caută automat stick-ul USB conectat:

  • Dacă există un stick, este ales automat.
  • Dacă există mai multe, alege-l pe cel potrivit dintr-un dialog.
  • Dacă niciun stick conectat, mesaj de eroare: „Niciun stick USB găsit! Conectează un drive USB.”

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 USBnu redenumi și nu reorganiza subfolderele; controllerele le caută după numele fix.

FolderConținut
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 USBFAT32 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 Activează/dezactivează măsurători al barei.