Przejdź do głównej zawartości

Granice pól i przeszkody

Granica pola (boundary) to wielokąt definiujący zewnętrzny kontur obszaru do zabiegu lub pomiaru. DroneField używa granic do generowania map aplikacji, eksportów DJI Agras i ISOXML oraz do obliczania statystyk powierzchni dla raportu.

DroneField rozpoznaje cztery typy kształtów:

TypZnaczenie
GranicaPole — obszar docelowy operacji (kontur zewnętrzny)
PrzeszkodaDrzewo, słup, kabel, który dron musi omijać
Strefa bez opryskuBrzeg rzeki, sąsiednia działka, gdzie nie wolno opryskiwać
XAG RouteOtwarta linia (trasa) dla dronów XAG

Osobne narzędzie Pomiar rysuje wyłącznie pomiary długości / powierzchni; nie mają one wpływu na eksport.

Każdy może mieć kilka instancji w projekcie. Przeszkody i strefy bez oprysku są interpretowane wewnątrz granicy pola, a każdy typ jest rysowany własnym, dobrze rozróżnialnym wzorem na mapie — do odróżnienia na pierwszy rzut oka.

Strefy kołowe edytuje się na żywo: przeszkodę lub strefę bez oprysku narysowaną jako koło przesuwa się za środek i skaluje za krawędź — zmiana działa natychmiast.

Gdy klikniesz na warstwę Granice pól w lewym pasku bocznym, u góry mapy pojawia się pasek granic — pływające okno dwurzędowe z następującymi przyciskami:

Górny rząd (tworzenie):

  • Dodaj — menu: Granica AI · Granica · Przeszkoda · Strefa bez oprysku · XAG Route · Pomiar · Okrąg ▸. AI Boundary pozwala AI narysować pole za Ciebie na podstawie kilku klikniętych punktów. Przeszkoda, Strefa bez oprysku i ich okręgi pozostają nieaktywne, dopóki projekt nie ma granicy pola.
  • Importuj — z KML, SHP lub wcześniejszego projektu
  • Eksportuj — zobacz Eksport

Dolny rząd (widoczny tylko podczas rysowania lub edycji):

  • Pole Nazwa — wypełniane automatycznie (np. boundary-01); możesz je nadpisać
  • Cofnij — cofnij ostatni punkt
  • Zapisz — zapisz kształt
  • Anuluj — anuluj rysowanie / odrzuć edycję
  • Usuń — usuń kształt (tylko w trybie edycji)
  1. Kliknij Dodaj i wybierz typ — np. Granica.
  2. Klikaj na mapie, aby dodawać punkty wzdłuż konturu. Każde kliknięcie to nowy wierzchołek.
  3. Sprawdź nazwę w polu nazwy na pasku — jest wypełniona automatycznie (np. boundary-01); wpisz znaczącą, np. „Pole856”.
  4. Kliknij Zapisz. Ostatni punkt automatycznie łączy się z pierwszym.

Wielokąt pojawia się na mapie, oraz wśród warstw z lewej.

Jeśli postawiłeś punkt źle:

  • Przycisk Cofnij na pasku usuwa ostatni punkt
  • Całe rysowanie można przerwać przyciskiem Anuluj

Dodaj → Okrąg ▸ oferuje Okrąg granicy, Okrąg przeszkody i Okrąg bez oprysku. Pierwsze kliknięcie wyznacza środek, drugie kliknięcie — promień. Idealne do stref bezpieczeństwa wokół drzew, słupów.

Możesz przesuwać wierzchołki istniejącego wielokąta później:

  1. Kliknij krawędź wielokąta na mapie — przechodzi on w tryb edycji i pojawiają się uchwyty wierzchołków.
  2. Przeciągnij wierzchołek, aby go przesunąć.
  3. Kliknij na mapie (z dala od wierzchołka), aby wstawić nowy wierzchołek.
  4. Kliknięcie wierzchołka z ⌥ (Option) usuwa go.
  5. Kliknij Zapisz, aby zachować zmiany.

Anuluj przywraca całą edycję do pierwotnego wielokąta; Usuń usuwa kształt.

Przycisk Importuj paska otwiera submenu:

Google Earth i wiele innych programów GIS używa formatu KML. Wybierz plik .kml, a każdy zawarty w nim wielokąt jest importowany.

DroneField:

  • Grupuje wielokąty według elementów <Placemark>
  • Generuje nazwę boundary z nazwy KML
  • Jeśli KML zawiera kilka typów (linia, wielokąt, punkt), bierze wielokąty; linie jako typ Pomiar
  • Pracuje na współrzędnych WGS84 (zgodnie ze standardem KML)

Jeśli masz wcześniejszy pomiar tego samego pola w innym projekcie, możesz przejąć boundary stamtąd:

  1. Dialog wymienia wszystkie Twoje istniejące projekty i boundaries w nich (według partnera / projektu / nazwy boundary / liczby przeszkód).
  2. Wyszukaj w górnym polu (partner, projekt lub nazwa boundary).
  3. Wybierz odpowiedni, kliknij Importuj.
  4. Boundary wraz z przeszkodami zostaje przeniesiony do bieżącego projektu.

Najszybsze, jeśli wracasz do tych samych pól wielokrotnie w sezonie.

SHP to najpowszechniejszy format wektorowy świata profesjonalnego GIS. DroneField, dzięki wbudowanej bibliotece PROJ, konwertuje dowolną projekcję (CRS) na WGS84:

  • HD72 / EOV (EPSG:23700) — projekcja narodowa węgierska
  • WGS84 (EPSG:4326) — globalna projekcja GPS
  • Strefy UTM (EPSG:326xx)
  • Web Mercator (EPSG:3857)
  • I dowolne inne znane PROJ-owi w jego bazie EPSG (~14 000 projekcji)

Projekcja rozpoznawana jest automatycznie z pliku .prj. Jeśli SHP nie ma .prj, ręcznie wybierasz z listy projekcji.

Dodany boundary jest importowany wraz z przeszkodami, jeśli źródło je zawiera.

Szczegółowy opis: Import granic SHP z innych źródeł.

Przycisk Eksportuj paska otwiera menu. Najwyższy poziom zapisuje do folderu Exports/ projektu: DJI Agras, XAG Drones ▸ (Granica / XAG Route), ESRI Shapefile, ISOXML V3, ISOXML V4 i ABZ Innovation (seria L-S). Podmenu Na dysk USB oferuje te same formaty i zapisuje bezpośrednio na wybrany dysk.

Drony DJI Agras (T20, T30, T40 itd.) używają własnego formatu KML. DroneField zapisuje KML do DJI/KML/, a Shapefile granicy do DJI/ShapeFile/ — albo w folderze Exports/ projektu (DJI Agras), albo na dysku USB (Na dysk USB → DJI Agras).

Projekty wielopolowe: sterownik DJI odczytuje tylko pierwszy kształt z pliku Shapefile granicy, więc jeden wspólny plik utraciłby wszystkie pola poza pierwszym. Dlatego DroneField zapisuje osobny plik <NazwaPola>_Boundary.shp dla każdego pola do folderu ShapeFile/ — zarówno przy eksporcie do projektu, jak i na pendrive:

  • każda przeszkoda trafia do swojego pola jako wycięcie;
  • jeśli dwa pola mają tę samą nazwę, kolejne otrzymują przyrostek -02, -03 …;
  • mapa aplikacji również nosi nazwę pola: <NazwaPola>_Rx.tif (zobacz Mapa aplikacji).

Nadawaj polom znaczące nazwy — to właśnie je pilot zobaczy na sterowniku.

ISOXML (ISO 11783-10) to standard przemysłowych maszyn rolniczych (John Deere, Case, Claas, Fendt itd.). DroneField obsługuje dwie wersje:

  • ISOXML V3 — dla starszych traktorów
  • ISOXML V4 — dla nowoczesnych terminali

Każda eksportowana:

  • Do projektu — do Exports/ISOXML_V3/TASKDATA/ lub Exports/ISOXML_V4/TASKDATA/
  • Na dysk USB — TASKDATA/ w głównym katalogu dysku, tak jak oczekują terminale traktorów

Chińskie drony agronomiczne XAG (P40, P100, V40) też używają KML, ale o innej strukturze. Podmenu XAG Drones eksportuje albo kształty Granica, albo linie XAG Route (jeden plik na trasę).

Gdy zapisujesz trasę XAG, a projekt nie ma jeszcze granicy pola, DroneField generuje ją automatycznie za pomocą AI Boundary — chmura XAG (nf.xa.com) wymaga granicy dla każdej trasy.

Wideo: planowanie własnej trasy XAG krok po kroku:

Zapisuje granicę pola (z przeszkodami jako wycięciami) w formacie odczytywanym przez drony opryskowe ABZ Innovation serii L-S. Do zabiegów ze zmienną dawką użyj eksportu mapy aplikacji.

Eksport Shapefile tworzy kilka plików (.shp, .shx, .dbf, .prj) — w projekcji WGS84. Ładuje się bezpośrednio do QGIS i innych programów GIS.

Przy eksportach na pendrive otwiera się okno wyboru folderu w /Volumes — wybierz tam swój dysk USB i potwierdź. DroneField zapisuje pliki w głównym katalogu wybranego dysku; dysk nie jest wykrywany automatycznie.

Nigdy nie wyciągaj pendrive’a podczas eksportu — poczekaj na pojawienie się zielonego ptaszka.

DroneField zapisuje każdy wyeksportowany plik w folderze Exports/ projektu w gotowej podstrukturze — dokładnie takim układzie, jakiego oczekują DJI Agras, XAG i terminale ciągnikowe. Skopiuj cały folder Exports/DJI/ do głównego katalogu pendrive’a — nie zmieniaj nazw ani struktury podfolderów; sterowniki szukają ich pod stałymi nazwami.

FolderZawartość
Exports/ISOXML_V3/TASKDATA/, Exports/ISOXML_V4/TASKDATA/Dane zadania ISOXML (TASKDATA.XML)
Exports/DJI/KML/Wielokąty granic pól (KML) — do importu KML w DJI Agras
Exports/DJI/ShapeFile/Granica pola jako ESRI Shapefile (.shp/.shx/.dbf/.prj/.cpg) — towarzyszący plik do mapy dawkowania VRA
Exports/DJI/Rx/Mapa przepisu zmiennej dawki jako Float32 GeoTIFF (l/ha lub kg/ha) + plik świata .tfw

Po pełnym workflow DJI VRA folder Exports/ wygląda tak:

Exports/
└── DJI/
├── KML/
│ └── Pole856.kml
├── ShapeFile/
│ ├── Pole856_Boundary.shp
│ ├── Pole856_Boundary.shx
│ ├── Pole856_Boundary.dbf
│ ├── Pole856_Boundary.prj
│ └── Pole856_Boundary.cpg
└── Rx/
├── Pole856_Rx.tif
└── Pole856_Rx.tfw

Skopiuj cały folder Exports/DJI/ do głównego katalogu pendrive’a — finalny układ na nośniku powinien być <USB>/DJI/KML/..., <USB>/DJI/ShapeFile/..., <USB>/DJI/Rx/....

⚠ Jeśli wyeksportujesz zarówno KML granicy pola, jak i mapę przepisu VRA dla tego samego pola, sterownik DJI wyświetli pole dwa razy — raz z samodzielnego KML i raz z mapy Rx (której towarzyszący Shapefile już zawiera granicę). Dla workflow VRA samodzielny eksport KML jest zbędny — wystarczy skopiować tylko Rx/ + ShapeFile/.

Rozwiązywanie problemów — sterownik nie widzi pliku

Dział zatytułowany „Rozwiązywanie problemów — sterownik nie widzi pliku”
  1. Nazwa pliku — maks. 12 znaków, tylko ASCII (a-z A-Z 0-9 _ -). Polskie znaki diakrytyczne (ą ć ę ł ń ó ś ź ż) oraz znaki specjalne (spacje, / \ : * ? " < > |) są niedozwolone. Przykłady:
    • ✅ Pole856.kml
    • ❌ Pole 856.kml
  2. Ścieżka — główny katalog pendrive’a musi zawierać folder DJI/KML/ (wielkie litery), nie dji/kml/. Nie zmieniaj nazw struktury folderów.
  3. Format USB — FAT32 lub exFAT. Aplikacja Agras nie widzi NTFS ani APFS.
  4. Cache — wysuń i ponownie włóż pendrive; w aplikacji Agras / Pilot 2 pociągnij listę plików w dół, aby odświeżyć, lub uruchom aplikację ponownie.

Często nie ma żadnego komunikatu o błędzie — tylko „pusta lista”. To również wskazuje na nieobsługiwaną nazwę pliku lub zmienioną strukturę folderów.

Linie typu Pomiar używasz tylko do bieżącej pracy — nie trafiają do eksportu, nie wpływają na mapę aplikacji.

Rysujesz linię na mapie, a automatycznie pokazywana jest długość (w metrach). Dla zamkniętej linii pomiarowej również powierzchnia (w hektarach).

Włączana/wyłączana przyciskiem Pokaż/ukryj pomiary paska.