Import boundary SHP z innych źródeł
ESRI Shapefile (SHP) to najbardziej rozpowszechniony wektorowy format plików świata GIS. Z wielu rolniczych baz danych (katastralne, Syngenta, Cargill, własny eksport Excel) może napłynąć SHP z granicą pola.
DroneField, dzięki wbudowanej bibliotece PROJ, konwertuje z dowolnego systemu projekcji na WGS84 — nawet jeśli SHP jest pierwotnie w polskim PUWG (PL-1992 lub PL-2000).
Co warto wiedzieć?
Dział zatytułowany „Co warto wiedzieć?”„Plik SHP” to w rzeczywistości 4–6 plików razem:
| Plik | Do czego? |
|---|---|
.shp | Geometria (poligony, linie, punkty) |
.shx | Indeks do .shp |
.dbf | Tabela atrybutów (nazwa, powierzchnia, kategoria itp.) |
.prj | System projekcji — kluczowy |
.cpg | Wskazówka kodowania znaków (DroneField jej nie odczytuje) |
.sbn/.sbx | Indeks przestrzenny (opcjonalny) |
Zawsze dołączaj też plik .prj! Mówi DroneField, w jakim
systemie są współrzędne SHP.
Proces importu
Dział zatytułowany „Proces importu”- Na kanwie mapy otwórz boundary-toolbar (klik w warstwę Granice pól w lewym pasku).
- Kliknij Importuj.
- Wybierz opcję Importuj Shapefile….
- Otworzy się selektor plików. Znajdź plik
.shp(pozostałe zostaną wczytane automatycznie). - Otwiera się okno Import Shapefile. Wybierz Tryb:
- Automatyczne wykrywanie — odczytuje projekcję z
.prj(np. „ETRS89 / Poland CS92 (EPSG:2180)”). Jeśli.prjjest obecny, ale jego kod EPSG nie zostanie rozpoznany, pełny WKT jest przekazywany do PROJ. - Lista — wybierz projekcję z listy (użyj tej opcji, gdy
brak
.prj). - Kod EPSG — wpisz kod, np.
2180lubEPSG:2180. - WKT bezpośrednio — wklej opis WKT, przekazywany do PROJ bez zmian.
- Automatyczne wykrywanie — odczytuje projekcję z
- Kliknij Importuj. Współrzędne są konwertowane na WGS84 przez PROJ, a każdy poligon pojawia się na mapie jako granica pola.
Częste polskie systemy źródłowe
Dział zatytułowany „Częste polskie systemy źródłowe”| Źródło | Projekcja | Kod EPSG |
|---|---|---|
| ARiMR / iRZP (Polska) | PUWG 1992 (PL-1992) | EPSG:2180 |
| Wnioski o dopłaty UE (PL) | PUWG 1992 | EPSG:2180 |
| Wojewódzki SIP | PUWG 2000 (strefa 5/6/7/8) | EPSG:2176-79 |
| Eksport z OpenStreetMap | WGS84 | EPSG:4326 |
| Google Earth KML → SHP | WGS84 | EPSG:4326 |
| EU LPIS (inne państwa członkowskie) | UTM 33N / 34N | EPSG:32633 / 32634 |
| DJI Pilot Mission Planner export | WGS84 | EPSG:4326 |
Gdy jest plik .prj, są one wykrywane automatycznie; w przeciwnym
razie wybierz je w trybie Lista lub wpisz kod EPSG.
PUWG → WGS84 — najczęstszy przypadek
Dział zatytułowany „PUWG → WGS84 — najczęstszy przypadek”Polski PUWG 1992 (PL-1992) to system, w którym jest większość oficjalnych SHP-ów polskich.
Przykład:
- Wejście (PL-1992):
(637 000, 487 000)— w okolicach Warszawy - Wyjście (WGS84):
(52.23°N, 21.01°E)
DroneField konwertuje przy pomocy biblioteki PROJ 9.4 — margines błędu to < 1 cm, mniej niż GSD drona.
Co zawiera plik atrybutów .dbf?
Dział zatytułowany „Co zawiera plik atrybutów .dbf?”DroneField używa pliku .dbf tylko do nazwy boundary. Bierze
pierwsze niepuste pole spośród: NAME, Name, name, PLOT_NAME,
FIELD_NAME, FIELDNAME, ID_NEV, MEGNEVEZES, NEV, Nev,
TABLA_NEV, DUL_NEV. Jeśli żadne z nich nie istnieje, używane jest
pierwsze nienumeryczne pole tekstowe; w ostateczności poligony są
numerowane.
Inne atrybuty (powierzchnia, typ, klasa gleby, ID partnera)
DroneField nie importuje, ale plik .dbf pozostaje bez zmian — do podglądu
w QGIS.
Przeszkody i strefy wyłączone z oprysku
Dział zatytułowany „Przeszkody i strefy wyłączone z oprysku”Każdy zaimportowany poligon staje się granicą pola — kolumna
typu w .dbf nie jest brana pod uwagę. Jeśli SHP zawiera także
przeszkody lub strefy wyłączone z oprysku, zmień ich typ w
DroneField po imporcie.
Kodowanie znaków
Dział zatytułowany „Kodowanie znaków”Polskie znaki diakrytyczne (Ą, Ć, Ę, Ł, Ń, Ó, Ś,
Ź, Ż) bywają problematyczne. Plik .cpg nie jest
odczytywany; DroneField próbuje w tej kolejności:
- Kodowanie wskazane w nagłówku
.dbf(language driver), jeśli jest ustawione - UTF-8 (nowoczesne, zalecane)
- Windows-1250 (starsze polskie SHP są zazwyczaj w tym)
- ISO-8859-2
Jeśli znaki pojawią się krzaczasto w zaimportowanych boundary (np. „Lubli�ski” zamiast „Lubliński”), przekonwertuj SHP na UTF-8 w QGIS (Export → Save Features As…, Encoding: UTF-8) i zaimportuj go ponownie.
Czego NIE robić?
Dział zatytułowany „Czego NIE robić?”- Nie pakuj SHP do ZIP przed importem — selektor plików go nie rozpakuje. Wypakuj wcześniej.
- Nie przenoś osobno plików
.shpi.prj— muszą być razem w tym samym folderze. - Nie nadpisuj aktualnie używanego SHP — zaimportowane boundary już żyje w projekcie, modyfikacja źródłowego SHP nie ma na nie wpływu.
Eksportowanie też działa
Dział zatytułowany „Eksportowanie też działa”Jeśli chcesz wyeksportować do SHP (np. do systemu GIS partnera), użyj pozycji Eksportuj → ESRI Shapefile w boundary-toolbar. DroneField eksportuje w projekcji WGS84 — w razie potrzeby partner przekonwertuje na swój system.