Tovább a tartalomhoz

SHP boundary import máshonnan

A ESRI Shapefile (SHP) a GIS-világ legelterjedtebb vektoros fájlformátuma. Sok mezőgazdasági adatbázisból (FÖMI, Cargill, Syngenta, saját Excel-export) érkezhet SHP a tábla­határról.

A DroneField a beépített PROJ könyvtárral bármilyen vetületi rendszerből átkonvertál WGS84-re — még ha a SHP eredetileg EOV-ben is van.

Egy „SHP fájl” valójában 4-6 fájl együtt:

FájlMire való?
.shpA geometria (poligonok, vonalak, pontok)
.shxIndex a .shp-hez
.dbfAttribútum-tábla (név, terület, kategória stb.)
.prjVetületi rendszer — kulcsfontosságú
.cpgKarakter-kódolási jelzés (a DroneField nem olvassa)
.sbn/.sbxSpatial index (opcionális)

Mindig az .prj fájlt is mellékeld! Ez mondja meg a DroneField-nek, hogy az SHP koordinátái milyen rendszerben vannak.

  1. A térkép-vásznon nyisd meg a Boundary toolbar-t (kattints a bal oldali sávban a Tábla határok rétegre).
  2. Kattints az Importálás gombra.
  3. Válaszd a Shapefile importálás… opciót.
  4. Egy fájlválasztó nyílik. Tallózd ki a .shp fájlt (a többi fájl automatikusan be lesz olvasva).
  5. Megnyílik a Shapefile importálás dialógus. Válaszd ki a Mód értékét:
    • Auto-detektálás — a vetületet a .prj-ből olvassa ki (pl. „HD72 / EOV (EPSG:23700)”). Ha a .prj megvan, de az EPSG kódját nem ismeri fel, a teljes WKT-t adja át a PROJ-nak.
    • Lista — a vetületet listából választod ki (ezt használd, ha nincs .prj).
    • EPSG kód — írj be egy kódot, pl. 23700 vagy EPSG:23700.
    • WKT direkt — illessz be egy WKT-leírást, változatlanul a PROJ-hoz kerül.
  6. Kattints az Importálás gombra. A koordináták PROJ-jal WGS84-re konvertálódnak, és minden poligon tábla határként megjelenik a térképen.

Gyakori magyarországi forrásrendszerek

Szekció neve “Gyakori magyarországi forrásrendszerek”
ForrásVetületEPSG kód
MePAR (FÖMI)HD72 / EOVEPSG:23700
AKG pályázat (beadott területek)HD72 / EOVEPSG:23700
OpenStreetMap exportWGS84EPSG:4326
Google Earth KML → SHPWGS84EPSG:4326
EU LPIS (más tagország)UTM 33N / 34NEPSG:32633 / 32634
Régi katonai 1:25 000Dealul Piscului 1970 / Stereo 70EPSG:31700
DJI Pilot Mission Planner exportWGS84EPSG:4326

.prj fájllal ezeket automatikusan felismeri; ha nincs, válaszd ki őket a Lista módban, vagy add meg az EPSG kódot.

Ha a támogatáshoz AKG (Agrár-Környezetgazdálkodási) pályázat keretében nyújtottál be terület-shapefile-okat, ezeket változatlanul importálhatod a DroneField-be. A pályázati anyag jellemzően EOV (EPSG:23700) vetületben készül — a DroneField automatikusan átkonvertálja WGS84-re, és a táblákat ezután bármilyen szabványos formátumba exportálhatod: ISOXML V3/V4 (a legtöbb modern traktor-terminálnak), DJI Agras, XAG, vagy ESRI Shapefile.

Így a hatóságilag elfogadott táblahatárok közvetlenül használhatók a gépi munkához is — újradigitalizálás nélkül.

A magyar HD72 / EOV (Egységes Országos Vetület) a hatósági SHP-k többségében előforduló rendszer.

Példa:

  • Bemenet (EOV): (650 000, 235 000) — Budapest közelében
  • Kimenet (WGS84): (47.5°N, 19.05°E)

A DroneField a PROJ 9.4 könyvtárral konvertál — a hibahatár < 1 cm, ami a drón GSD-jénél is kisebb.

A DroneField a .dbf-ből csak a boundary nevét használja. Az első nem üres mezőt veszi a következők közül: NAME, Name, name, PLOT_NAME, FIELD_NAME, FIELDNAME, ID_NEV, MEGNEVEZES, NEV, Nev, TABLA_NEV, DUL_NEV. Ha ezek egyike sincs meg, az első nem numerikus szöveges mezőt használja; ha az sincs, a poligonokat sorszámozza.

Egyéb attribútumokat (pl. terület, típus, talaj-osztály, partner-azonosító) a DroneField nem importál, de a .dbf fájl változatlanul marad — QGIS-ben megtekinthető.

Akadályok és permetezés-mentes zónák

Szekció neve “Akadályok és permetezés-mentes zónák”

Minden importált poligon tábla határ lesz — a .dbf típus- oszlopát a DroneField nem értékeli ki. Ha a SHP akadályokat vagy permetezés-mentes zónákat is tartalmaz, import után a DroneFieldben módosítsd a típusukat.

A magyar ékezetes karakterek néha problémásak (Á, É, Ő, Ű). A .cpg fájlt a DroneField nem olvassa; az alábbi sorrendben próbálkozik:

  1. A .dbf fejlécében megadott kódolás (language driver), ha van
  2. UTF-8 (modern, ajánlott)
  3. Windows-1250 (régebbi magyar SHP-k tipikusan ebben vannak)
  4. ISO-8859-2

Ha a karakterek kacskaringósan jelennek meg az importált boundary-knél (pl. „Tárnok” helyett „T�rnok”), konvertáld a SHP-t UTF-8-ra QGIS-ben (Export → Save Features As…, Encoding: UTF-8), és importáld újra.

  • Ne csomagold a SHP-t ZIP-be mielőtt importálnád — a fájl­választó nem boncolja szét. Csomagold ki előbb.
  • Ne mozgasd külön a .shp és a .prj fájlt — együtt kell lenniük ugyanabban a mappában.
  • Ne írj felül egy aktuálisan használt SHP-t — az importált boundary már a projektben él, a forrás SHP módosítása nem hat rá.

Ha SHP-be akarsz exportálni (pl. a partner GIS-rendszerébe), a Boundary toolbar Exportálás → ESRI Shapefile menüpontját használd. A DroneField WGS84 vetületben exportál — szükség esetén a partner átkonvertálja a saját rendszerébe.