Salta ai contenuti

Importare confini SHP da altre fonti

L’ESRI Shapefile (SHP) è il formato di file vettoriale più diffuso del mondo GIS. Molti database agricoli (catasto, Syngenta, Cargill, esportazione propria da Excel) possono fornire SHP con il confine della parcella.

DroneField, tramite la libreria integrata PROJ, converte da qualsiasi sistema di proiezione a WGS84 — anche se lo SHP era originariamente in una proiezione locale nazionale.

Un “file SHP” in realtà sono 4-6 file insieme:

FileA cosa serve?
.shpLa geometria (poligoni, linee, punti)
.shxIndice dello .shp
.dbfTabella degli attributi (nome, area, categoria, ecc.)
.prjSistema di proiezione — chiave
.cpgCodifica dei caratteri (Windows-1250, UTF-8, ecc.)
.sbn/.sbxIndice spaziale (opzionale)

Allega sempre anche il file .prj! Dice a DroneField in quale sistema sono le coordinate dello SHP.

  1. Sul canvas della mappa apri la barra Boundary (clic sul livello Confini di parcella nella barra sinistra).
  2. Fai clic su Importa.
  3. Scegli l’opzione ESRI Shapefile.
  4. Si apre un selettore di file. Localizza il .shp (gli altri verranno letti automaticamente).
  5. Se il file .prj è presente, DroneField riconosce automaticamente la proiezione (es. “ETRS89 / UTM 32N (EPSG:25832)”).
  6. Se non c’è .prj, appare un elenco — scegli a mano la proiezione corretta dall’elenco a comparsa.
  7. Finestra di conferma: durante l’importazione le coordinate vengono convertite in WGS84 con PROJ.
  8. Fai clic su Importa. Tutti i poligoni appaiono sulla mappa.

Sistemi di origine frequenti in Italia e altri paesi

Sezione intitolata “Sistemi di origine frequenti in Italia e altri paesi”
OrigineProiezioneCodice EPSG
AGEA / SIAN (Italia)ETRS89 / UTM 32N / 33NEPSG:25832 / 25833
Catasto italianoGauss-Boaga / Roma40EPSG:3003 / 3004
Esportazione da OpenStreetMapWGS84EPSG:4326
Google Earth KML → SHPWGS84EPSG:4326
EU LPIS (altri stati membri)UTM 33N / 34NEPSG:32633 / 32634
Mappe militari vecchieSistemi localivari
DJI Pilot Mission Planner exportWGS84EPSG:4326

DroneField li gestisce tutti — automaticamente.

L’ETRS89 / UTM 32N (o le zone vicine) è il sistema in cui sono la maggior parte degli SHP ufficiali in Italia.

Esempio:

  • Input (UTM 32N): (680.000, 4.640.000) — vicino a Bologna
  • Output (WGS84): (41.90°N, 12.49°E) (approssimativo)

DroneField converte con la libreria PROJ 9.4 — il margine di errore è < 1 cm, inferiore al GSD del drone.

DroneField usa automaticamente i seguenti campi:

  • Nome / Name / PARCELLA / NAME — il nome del boundary
  • TIPO / TYPE — se è “obstacle” o “exclusion”, viene segnato come ostacolo / zona di esclusione dell’irrorazione
  • Area / AREA — solo informativa (DroneField la ricalcola)

Altri attributi (es. classe di suolo, identificativo del partner) DroneField non li importa, ma il file .dbf rimane intatto — visibile in QGIS.

Se nello SHP sono insieme il confine di parcella E gli ostacoli (nello stesso file), un campo di attributo permette di distinguerli:

Parcella boundary 47.62 ha
Albero-1 obstacle 0.01 ha
Cavo exclusion 0.03 ha

DroneField li separa in base a questo e li importa con il tipo corretto.

Se non c’è tale campo, tutti i poligoni entrano come “Confine di parcella” — poi puoi modificarli (clic destro sul livello → Modifica tipo).

I caratteri accentati (À, É, Ò, Ù) sono talvolta problematici. DroneField prova in questo ordine:

  1. UTF-8 (moderno, consigliato)
  2. Windows-1252 (gli SHP vecchi sono spesso in questa)
  3. ISO-8859-1

Se nei boundary importati i caratteri appaiono come caratteri strani (es. “Bologn?” invece di “Bologna”), modificando il .cpg o convertendo lo SHP in UTF-8 in QGIS si risolve.

  • Non comprimere lo SHP in ZIP prima di importarlo — il selettore non lo decomprime. Decomprimi prima.
  • Non spostare separatamente lo .shp e il .prj — devono essere insieme nella stessa cartella.
  • Non sovrascrivere uno SHP in uso — il boundary importato è già nel progetto, modificare lo SHP origine non lo influenza.

Se vuoi esportare in SHP (es. al sistema GIS del partner), usa Esporta → ESRI Shapefile della barra Boundary. DroneField esporta in WGS84 — se serve, il partner lo riconverte nel suo sistema.