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.
Cosa devi sapere?
Sezione intitolata “Cosa devi sapere?”Un “file SHP” in realtà sono 4-6 file insieme:
| File | A cosa serve? |
|---|---|
.shp | La geometria (poligoni, linee, punti) |
.shx | Indice dello .shp |
.dbf | Tabella degli attributi (nome, area, categoria, ecc.) |
.prj | Sistema di proiezione — chiave |
.cpg | Indicazione della codifica dei caratteri (non letta da DroneField) |
.sbn/.sbx | Indice spaziale (opzionale) |
Allega sempre anche il file .prj! Dice a DroneField in
quale sistema sono le coordinate dello SHP.
Il processo di importazione
Sezione intitolata “Il processo di importazione”- Sul canvas della mappa apri la barra Boundary (clic sul livello Confini di parcella nella barra sinistra).
- Fai clic su Importa.
- Scegli l’opzione Importa Shapefile….
- Si apre un selettore di file. Localizza il
.shp(gli altri verranno letti automaticamente). - Si apre la finestra Importazione Shapefile. Scegli la
Modalità:
- Rilevamento automatico — legge la proiezione dal
.prj(es. “ETRS89 / UTM 32N (EPSG:25832)”). Se il.prjè presente ma il suo codice EPSG non viene riconosciuto, il WKT completo viene passato a PROJ. - Elenco — scegli la proiezione da un elenco (usalo quando
non c’è
.prj). - Codice EPSG — digita un codice, es.
23700oEPSG:23700. - WKT diretto — incolla una descrizione WKT, passata a PROJ così com’è.
- Rilevamento automatico — legge la proiezione dal
- Fai clic su Importa. Le coordinate vengono convertite in WGS84 con PROJ, e tutti i poligoni appaiono sulla mappa come confine del campo.
Sistemi di origine frequenti in Italia e altri paesi
Sezione intitolata “Sistemi di origine frequenti in Italia e altri paesi”| Origine | Proiezione | Codice EPSG |
|---|---|---|
| AGEA / SIAN (Italia) | ETRS89 / UTM 32N / 33N | EPSG:25832 / 25833 |
| Catasto italiano | Gauss-Boaga / Roma40 | EPSG:3003 / 3004 |
| Esportazione da OpenStreetMap | WGS84 | EPSG:4326 |
| Google Earth KML → SHP | WGS84 | EPSG:4326 |
| EU LPIS (altri stati membri) | UTM 33N / 34N | EPSG:32633 / 32634 |
| Mappe militari vecchie | Sistemi locali | vari |
| DJI Pilot Mission Planner export | WGS84 | EPSG:4326 |
Con un file .prj vengono rilevati automaticamente; altrimenti
sceglili in Elenco o inserisci il codice EPSG.
UTM → WGS84 — il caso più frequente
Sezione intitolata “UTM → WGS84 — il caso più frequente”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.
Cosa contiene il file degli attributi .dbf?
Sezione intitolata “Cosa contiene il file degli attributi .dbf?”DroneField usa il .dbf solo per il nome del boundary. Prende il
primo campo non vuoto tra: NAME, Name, name, PLOT_NAME,
FIELD_NAME, FIELDNAME, ID_NEV, MEGNEVEZES, NEV, Nev,
TABLA_NEV, DUL_NEV. Se nessuno di questi esiste, viene usato il
primo campo di testo non numerico; in mancanza anche di questo, i
poligoni vengono numerati.
Altri attributi (es. area, tipo, classe di suolo, identificativo del
partner) DroneField non li importa, ma il file .dbf rimane intatto
— visibile in QGIS.
Ostacoli e zone di esclusione dell’irrorazione
Sezione intitolata “Ostacoli e zone di esclusione dell’irrorazione”Ogni poligono importato diventa un confine del campo — una
colonna di tipo nel .dbf non viene valutata. Se lo SHP contiene
anche ostacoli o zone di esclusione dell’irrorazione, cambiane il tipo
in DroneField dopo l’importazione.
Codifica dei caratteri
Sezione intitolata “Codifica dei caratteri”I caratteri accentati (À, É, Ò, Ù) sono talvolta
problematici. Il file .cpg non viene letto; DroneField prova
in questo ordine:
- La codifica indicata nell’intestazione del
.dbf(language driver), se impostata - UTF-8 (moderno, consigliato)
- Windows-1250 (vecchi SHP dell’Europa centrale)
- ISO-8859-2
Se nei boundary importati i caratteri appaiono come caratteri strani (es. “Bologn?” invece di “Bologna”), converti lo SHP in UTF-8 in QGIS (Export → Save Features As…, Encoding: UTF-8) e importalo di nuovo.
Cosa NON fare?
Sezione intitolata “Cosa NON fare?”- Non comprimere lo SHP in ZIP prima di importarlo — il selettore non lo decomprime. Decomprimi prima.
- Non spostare separatamente lo
.shpe 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.
Esporta anche
Sezione intitolata “Esporta anche”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.